diff options
Diffstat (limited to 'tests-Do-not-left-read-only-directory-in-the-tree.patch')
-rw-r--r-- | tests-Do-not-left-read-only-directory-in-the-tree.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests-Do-not-left-read-only-directory-in-the-tree.patch b/tests-Do-not-left-read-only-directory-in-the-tree.patch new file mode 100644 index 0000000..4cce892 --- /dev/null +++ b/tests-Do-not-left-read-only-directory-in-the-tree.patch @@ -0,0 +1,42 @@ +From 0f528ab688d4b01c51c0d33c3893854aae3d80ac Mon Sep 17 00:00:00 2001 +From: Ondrej Holy <oholy@redhat.com> +Date: Tue, 30 Nov 2021 10:53:22 +0100 +Subject: [PATCH] tests: Do not left read-only directory in the tree + +Currently, various tools fail to remove the read-only directory, which +is created as an output from the test suite. This for example breaks +package building when tests are enabled. Let's make it writable again +when test is done to fix the issue. + +Fixes: https://gitlab.gnome.org/GNOME/gnome-autoar/-/issues/34 +--- + tests/test-extract-unit.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/tests/test-extract-unit.c b/tests/test-extract-unit.c +index 615ba22..5965f48 100644 +--- a/tests/test-extract-unit.c ++++ b/tests/test-extract-unit.c +@@ -1264,6 +1264,7 @@ test_readonly_directory (void) + g_autoptr (ExtractTest) extract_test = NULL; + g_autoptr (ExtractTestData) data = NULL; + g_autoptr (GFile) archive = NULL; ++ g_autoptr (GFile) readonly = NULL; + g_autoptr (AutoarExtractor) extractor = NULL; + + extract_test = extract_test_new ("test-readonly-directory"); +@@ -1285,6 +1286,11 @@ test_readonly_directory (void) + g_assert_no_error (data->error); + g_assert_true (data->completed_signalled); + assert_reference_and_output_match (extract_test); ++ ++ /* Make the directory writable again to avoid issues when deleting. */ ++ readonly = g_file_get_child (extract_test->output, "arextract"); ++ g_file_set_attribute_uint32 (readonly, G_FILE_ATTRIBUTE_UNIX_MODE, 0755, ++ G_FILE_QUERY_INFO_NONE, NULL, NULL); + } + + static void +-- +2.33.1 + |