diff --git a/qubes/tests/integ/dom0_update.py b/qubes/tests/integ/dom0_update.py index 0eb50ffe1..bf6e52a85 100644 --- a/qubes/tests/integ/dom0_update.py +++ b/qubes/tests/integ/dom0_update.py @@ -32,6 +32,25 @@ VM_PREFIX = "test-" +try: + dom0_releasever = ( + subprocess.check_output( + [ + "rpm", + "-q", + "--whatprovides", + "--qf", + "%{VERSION}", + "system-release", + ], + stderr=subprocess.DEVNULL, + ) + .decode() + .strip() + ) +except subprocess.CalledProcessError: + dom0_releasever = "4.3" + @unittest.skipUnless( os.path.exists("/usr/bin/rpmsign") and os.path.exists("/usr/bin/rpmbuild"), @@ -694,7 +713,10 @@ def test_010_template_install(self): class TC_11_QvmTemplateMgmtVMMixin(TC_10_QvmTemplateMixin): - common_args = TC_10_QvmTemplateMixin.common_args + ["--updatevm="] + common_args = TC_10_QvmTemplateMixin.common_args + [ + "--updatevm=", + f"--releasever={dom0_releasever}", + ] def run_qvm_template(self, *args): try: