From 8f94af915cb7ecd57ab309fd9dfdfe7e5c8eaef5 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 5 Aug 2024 02:08:41 +0000 Subject: automatic import of gnome-autoar --- ...-not-left-read-only-directory-in-the-tree.patch | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tests-Do-not-left-read-only-directory-in-the-tree.patch (limited to 'tests-Do-not-left-read-only-directory-in-the-tree.patch') 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 +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 + -- cgit v1.2.3