12 files changed, 353 insertions(+), 43 deletions(-)
diff --git a/meson.build b/meson.build
-index 1351771..33b95e5 100644
+index 948dc01..da59df5 100644
--- a/meson.build
+++ b/meson.build
@@ -902,6 +902,7 @@ summary('Documentation', get_option('gtk_doc'), section: 'Build')
+ install_data(test_data, install_dir: testexecdir)
+endif
diff --git a/testsuite/css/parser/meson.build b/testsuite/css/parser/meson.build
-index b419c29..d0fdd0d 100644
+index 4c13342..2b5547d 100644
--- a/testsuite/css/parser/meson.build
+++ b/testsuite/css/parser/meson.build
@@ -1,8 +1,11 @@
test_data = [
'animation-crash-3.12.css',
-@@ -534,3 +537,15 @@ foreach testname : test_data
+@@ -536,3 +539,15 @@ foreach testname : test_data
suite: 'css')
endif
endforeach
+ install_subdir('image-data', install_dir: testexecdir)
+endif
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
-index ca8f833..44ad57a 100644
+index 3fe5295..2e1208e 100644
--- a/testsuite/gsk/meson.build
+++ b/testsuite/gsk/meson.build
@@ -1,12 +1,22 @@
)
compare_render_tests = [
-@@ -277,9 +287,11 @@ foreach t : tests
+@@ -280,9 +290,11 @@ foreach t : tests
test_extra_ldflags = t.get(3, [])
test_exe = executable(test_name, test_srcs,
)
test(test_name, test_exe,
-@@ -308,11 +320,12 @@ foreach t : internal_tests
+@@ -311,11 +323,12 @@ foreach t : internal_tests
test_extra_cargs = t.get(2, [])
test_extra_ldflags = t.get(3, [])
test(test_name, test_exe,
diff --git a/testsuite/gtk/meson.build b/testsuite/gtk/meson.build
-index 73dd136..3c107ef 100644
+index a581156..50cab1e 100644
--- a/testsuite/gtk/meson.build
+++ b/testsuite/gtk/meson.build
@@ -1,3 +1,6 @@
)
foreach test : focus_chain_tests
-@@ -274,6 +296,30 @@ test('potfiles', make_pot,
+@@ -275,6 +297,30 @@ test('potfiles', make_pot,
workdir: meson.project_source_root(),
suite: ['gtk', 'translations' ])
--- /dev/null
+From: Simon McVittie <smcv@debian.org>
+Date: Tue, 22 Aug 2023 12:05:31 +0100
+Subject: tests: Allow longer for a dialog to open
+
+This hopefully makes the test pass more reliably, especially on riscv64.
+
+Bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/6050
+Bug-Debian: https://bugs.debian.org/1049434
+Forwarded: no, workaround
+---
+ testsuite/gtk/templates.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/testsuite/gtk/templates.c b/testsuite/gtk/templates.c
+index 6de199a..03a432d 100644
+--- a/testsuite/gtk/templates.c
++++ b/testsuite/gtk/templates.c
+@@ -41,7 +41,7 @@ show_and_wait (GtkWidget *widget)
+ {
+ gboolean done = FALSE;
+
+- g_timeout_add (500, main_loop_quit_cb, &done);
++ g_timeout_add (1500, main_loop_quit_cb, &done);
+ gtk_widget_set_visible (widget, TRUE);
+ while (!done)
+ g_main_context_iteration (NULL, FALSE);