diff --git a/0001-Increase-the-value-of-FS_SLEEP-in-the-tests-fix-4.patch b/0001-Increase-the-value-of-FS_SLEEP-in-the-tests-fix-4.patch new file mode 100644 index 0000000..f9b469c --- /dev/null +++ b/0001-Increase-the-value-of-FS_SLEEP-in-the-tests-fix-4.patch @@ -0,0 +1,53 @@ +From 84a33f8ada6fba17641e71aef24130b1c0022fb9 Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Fri, 20 Jun 2025 11:30:03 -0400 +Subject: [PATCH] Increase the value of FS_SLEEP in the tests (fix #4) + +--- + flexcache/testsuite/test_byhash.py | 2 +- + flexcache/testsuite/test_bymtime.py | 2 +- + flexcache/testsuite/test_header.py | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/flexcache/testsuite/test_byhash.py b/flexcache/testsuite/test_byhash.py +index d0aa8e7..9d15fdb 100644 +--- a/flexcache/testsuite/test_byhash.py ++++ b/flexcache/testsuite/test_byhash.py +@@ -8,7 +8,7 @@ from flexcache import DiskCacheByHash + + # These sleep time is needed when run on GitHub Actions + # If not given or too short, some mtime changes are not visible. +-FS_SLEEP = 0.010 ++FS_SLEEP = 0.100 + + + def parser(p: pathlib.Path): +diff --git a/flexcache/testsuite/test_bymtime.py b/flexcache/testsuite/test_bymtime.py +index 0b3dc94..72cfeba 100644 +--- a/flexcache/testsuite/test_bymtime.py ++++ b/flexcache/testsuite/test_bymtime.py +@@ -8,7 +8,7 @@ from flexcache import DiskCacheByMTime + + # These sleep time is needed when run on GitHub Actions + # If not given or too short, some mtime changes are not visible. +-FS_SLEEP = 0.010 ++FS_SLEEP = 0.100 + + + def parser(p: pathlib.Path): +diff --git a/flexcache/testsuite/test_header.py b/flexcache/testsuite/test_header.py +index f27a516..1301273 100644 +--- a/flexcache/testsuite/test_header.py ++++ b/flexcache/testsuite/test_header.py +@@ -13,7 +13,7 @@ import flexcache + + # These sleep time is needed when run on GitHub Actions + # If not given or too short, some mtime changes are not visible. +-FS_SLEEP = 0.010 ++FS_SLEEP = 0.100 + + + def test_empty(tmp_path): +-- +2.49.0 + diff --git a/5.patch b/5.patch new file mode 100644 index 0000000..9de5e48 --- /dev/null +++ b/5.patch @@ -0,0 +1,50 @@ +From 84a33f8ada6fba17641e71aef24130b1c0022fb9 Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Fri, 20 Jun 2025 11:30:03 -0400 +Subject: [PATCH] Increase the value of FS_SLEEP in the tests (fix #4) + +--- + flexcache/testsuite/test_byhash.py | 2 +- + flexcache/testsuite/test_bymtime.py | 2 +- + flexcache/testsuite/test_header.py | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/flexcache/testsuite/test_byhash.py b/flexcache/testsuite/test_byhash.py +index d0aa8e7..9d15fdb 100644 +--- a/flexcache/testsuite/test_byhash.py ++++ b/flexcache/testsuite/test_byhash.py +@@ -8,7 +8,7 @@ + + # These sleep time is needed when run on GitHub Actions + # If not given or too short, some mtime changes are not visible. +-FS_SLEEP = 0.010 ++FS_SLEEP = 0.100 + + + def parser(p: pathlib.Path): +diff --git a/flexcache/testsuite/test_bymtime.py b/flexcache/testsuite/test_bymtime.py +index 0b3dc94..72cfeba 100644 +--- a/flexcache/testsuite/test_bymtime.py ++++ b/flexcache/testsuite/test_bymtime.py +@@ -8,7 +8,7 @@ + + # These sleep time is needed when run on GitHub Actions + # If not given or too short, some mtime changes are not visible. +-FS_SLEEP = 0.010 ++FS_SLEEP = 0.100 + + + def parser(p: pathlib.Path): +diff --git a/flexcache/testsuite/test_header.py b/flexcache/testsuite/test_header.py +index f27a516..1301273 100644 +--- a/flexcache/testsuite/test_header.py ++++ b/flexcache/testsuite/test_header.py +@@ -13,7 +13,7 @@ + + # These sleep time is needed when run on GitHub Actions + # If not given or too short, some mtime changes are not visible. +-FS_SLEEP = 0.010 ++FS_SLEEP = 0.100 + + + def test_empty(tmp_path): diff --git a/python-flexcache.spec b/python-flexcache.spec index 01fe0a9..13a00f0 100644 --- a/python-flexcache.spec +++ b/python-flexcache.spec @@ -7,6 +7,15 @@ License: BSD-3-Clause URL: https://github.com/hgrecco/flexcache Source: %{pypi_source flexcache} +# Increase the value of FS_SLEEP in the tests (fix #4) +# https://github.com/hgrecco/flexcache/pull/5 +# +# Fixes: +# +# test_name_by_paths fails flakily on ppc64le and s390x +# https://github.com/hgrecco/flexcache/issues/4 +Patch: %{url}/pull/5.patch + BuildSystem: pyproject BuildOption(install): -l flexcache # We remove flexcache.testsuite manually in %%install.