From: Martin Matuska Date: Fri, 20 Aug 2021 09:58:41 +0000 (+0200) Subject: Add ability to skip atime test in directory traversals X-Git-Tag: v3.5.2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6f17a04481f265b4eaca8e3fa586d7ba2461a35;p=thirdparty%2Flibarchive.git Add ability to skip atime test in directory traversals --- diff --git a/.cirrus.yml b/.cirrus.yml index 4d01154a3..f882d1451 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -23,7 +23,7 @@ FreeBSD_task: build_script: - ./build/ci/build.sh -a build test_script: - - ./build/ci/build.sh -a test + - env SKIP_TEST_RESTORE_ATIME=1 ./build/ci/build.sh -a test - ./build/ci/cirrus_ci/ci.sh test install_script: - ./build/ci/build.sh -a install diff --git a/libarchive/test/test_read_disk_directory_traversals.c b/libarchive/test/test_read_disk_directory_traversals.c index d24d14369..bca3ce518 100644 --- a/libarchive/test/test_read_disk_directory_traversals.c +++ b/libarchive/test/test_read_disk_directory_traversals.c @@ -1047,7 +1047,14 @@ test_restore_atime(void) size_t size; int64_t offset; int file_count; - + const char *skip_test_restore_atime; + + skip_test_restore_atime = getenv("SKIP_TEST_RESTORE_ATIME"); + if (skip_test_restore_atime != NULL) { + skipping("Skipping restore atime tests due to " + "SKIP_TEST_RESTORE_ATIME environment variable"); + return; + } if (!atimeIsUpdated()) { skipping("Can't test restoring atime on this filesystem"); return;