commit: 43721251f27a53bd680dd43ed8e08745f7fa1d05 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Thu Aug 5 06:45:33 2021 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Thu Aug 5 07:29:06 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43721251
dev-python/parso: Backport flaky test fix Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> .../parso/files/parso-0.8.2-flaky-test.patch | 23 ++++++++++++++++++++++ dev-python/parso/parso-0.8.2.ebuild | 1 + 2 files changed, 24 insertions(+) diff --git a/dev-python/parso/files/parso-0.8.2-flaky-test.patch b/dev-python/parso/files/parso-0.8.2-flaky-test.patch new file mode 100644 index 00000000000..729ec409c82 --- /dev/null +++ b/dev-python/parso/files/parso-0.8.2-flaky-test.patch @@ -0,0 +1,23 @@ +From 60fed7b9f80cbb3d9cb7a9e42ad8c0f3c513801d Mon Sep 17 00:00:00 2001 +From: Saiyang Gou <[email protected]> +Date: Sat, 29 May 2021 18:17:24 -0700 +Subject: [PATCH] Fix flaky test_cache_last_used_update again (#189) + +This is a follow up for #177. On Windows, `assert node_cache_item.last_used < now` may fail as the two time values can be equal. +--- + test/test_cache.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/test_cache.py b/test/test_cache.py +index f4291c2..5e633fc 100644 +--- a/test/test_cache.py ++++ b/test/test_cache.py +@@ -137,7 +137,7 @@ def test_cache_last_used_update(diff_cache, use_file_io): + parse('somecode', cache=True, path=p) + node_cache_item = next(iter(parser_cache.values()))[p] + now = time.time() +- assert node_cache_item.last_used < now ++ assert node_cache_item.last_used <= now + + if use_file_io: + f = _FixedTimeFileIO(p, 'code', node_cache_item.last_used - 10) diff --git a/dev-python/parso/parso-0.8.2.ebuild b/dev-python/parso/parso-0.8.2.ebuild index 37196d2c7c2..2637f5cf5c3 100644 --- a/dev-python/parso/parso-0.8.2.ebuild +++ b/dev-python/parso/parso-0.8.2.ebuild @@ -20,6 +20,7 @@ distutils_enable_tests pytest PATCHES=( "${FILESDIR}"/${P}-py310.patch + "${FILESDIR}"/${P}-flaky-test.patch ) python_test() {
