This is an automated email from the ASF dual-hosted git repository.
brandonwilliams pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-dtest.git
The following commit(s) were added to refs/heads/trunk by this push:
new c49bcf30 Skip upgrades in the 'since' fixture faster
c49bcf30 is described below
commit c49bcf307686886fb34eea646eb3e7ff5855eb03
Author: Brandon Williams <[email protected]>
AuthorDate: Thu Mar 30 17:21:32 2023 -0500
Skip upgrades in the 'since' fixture faster
Patch by brandonwilliams; reviewed by adelapena for CASSANDRA-18391
---
conftest.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/conftest.py b/conftest.py
index 5ba3de80..e07aeac6 100644
--- a/conftest.py
+++ b/conftest.py
@@ -439,6 +439,10 @@ def fixture_since(request, fixture_dtest_setup):
# are excluded by the annotation
if hasattr(request.cls, "UPGRADE_PATH"):
upgrade_path = request.cls.UPGRADE_PATH
+ if hasattr(upgrade_path, 'upgrade_meta'):
+ skip_msg =
_skip_msg(LooseVersion(upgrade_path.upgrade_meta.family), since, max_version)
+ if skip_msg:
+ pytest.skip(skip_msg)
ccm_repo_cache_dir, _ =
ccmlib.repository.setup(upgrade_path.starting_meta.version)
starting_version = get_version_from_build(ccm_repo_cache_dir)
skip_msg = _skip_msg(starting_version, since, max_version)
@@ -486,6 +490,10 @@ def fixture_ported_to_in_jvm(request, fixture_dtest_setup):
# are excluded by the annotation
if hasattr(request.cls, "UPGRADE_PATH"):
upgrade_path = request.cls.UPGRADE_PATH
+ if hasattr(upgrade_path, 'upgrade_meta'):
+ skip_msg =
_skip_msg(LooseVersion(upgrade_path.upgrade_meta.family), since, max_version)
+ if skip_msg:
+ pytest.skip(skip_msg)
ccm_repo_cache_dir, _ =
ccmlib.repository.setup(upgrade_path.starting_meta.version)
starting_version = get_version_from_build(ccm_repo_cache_dir)
skip_msg = _skip_ported_msg(starting_version, ported_from_version)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]