Increase the value of FS_SLEEP in the tests

- This appears to fix flaky FTBFS on ppc64le/s390x
This commit is contained in:
Benjamin A. Beasley
2025-06-20 11:45:45 -04:00
parent cbd3700a65
commit e0e5cb41e3
3 changed files with 112 additions and 0 deletions
@@ -0,0 +1,53 @@
From 84a33f8ada6fba17641e71aef24130b1c0022fb9 Mon Sep 17 00:00:00 2001
From: "Benjamin A. Beasley" <code@musicinmybrain.net>
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
+50
View File
@@ -0,0 +1,50 @@
From 84a33f8ada6fba17641e71aef24130b1c0022fb9 Mon Sep 17 00:00:00 2001
From: "Benjamin A. Beasley" <code@musicinmybrain.net>
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):
+9
View File
@@ -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.