From bb897fa299d970c5057aa2b33b02b2da4fded8ed Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 25 Jul 2023 10:48:06 +0530 Subject: [PATCH] Ignore directory mtimes when testing They are flaky on CI for some reason --- kitty_tests/file_transmission.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kitty_tests/file_transmission.py b/kitty_tests/file_transmission.py index 96cbf1a57..33ac5dd26 100644 --- a/kitty_tests/file_transmission.py +++ b/kitty_tests/file_transmission.py @@ -4,6 +4,7 @@ import os import shutil +import stat import tempfile from collections import namedtuple from contextlib import contextmanager @@ -389,7 +390,10 @@ class TestFileTransmission(BaseTest): def entry(path, base=src): st = os.stat(path, follow_symlinks=False) - return Entry(os.path.relpath(path, base), st.st_mtime_ns, st.st_mode, st.st_nlink) + mtime = st.st_mtime_ns + if stat.S_ISDIR(st.st_mode): + mtime = 0 # mtime is flaky for dirs on CI even empty ones + return Entry(os.path.relpath(path, base), mtime, st.st_mode, st.st_nlink) def se(path): e = entry(path)