diff --git a/tests/test_evals.py b/tests/test_evals.py index 41bb0a3..5fcd205 100644 --- a/tests/test_evals.py +++ b/tests/test_evals.py @@ -100,7 +100,8 @@ def test_python_provide_python(): def test_python_provide_python3(): - lines = rpm_eval('%python_provide python3-foo', version='6', release='1.fc66') + lines = rpm_eval('%python_provide python3-foo', version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Obsoletes: python-foo < 6-1.fc66' in lines assert 'Provides: python-foo = 6-1.fc66' in lines assert f'Provides: python{X_Y}-foo = 6-1.fc66' in lines @@ -108,7 +109,8 @@ def test_python_provide_python3(): def test_python_provide_python3_epoched(): - lines = rpm_eval('%python_provide python3-foo', epoch='1', version='6', release='1.fc66') + lines = rpm_eval('%python_provide python3-foo', epoch='1', version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Obsoletes: python-foo < 1:6-1.fc66' in lines assert 'Provides: python-foo = 1:6-1.fc66' in lines assert f'Provides: python{X_Y}-foo = 1:6-1.fc66' in lines @@ -116,7 +118,8 @@ def test_python_provide_python3_epoched(): def test_python_provide_python3X(): - lines = rpm_eval(f'%python_provide python{X_Y}-foo', version='6', release='1.fc66') + lines = rpm_eval(f'%python_provide python{X_Y}-foo', version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Obsoletes: python-foo < 6-1.fc66' in lines assert 'Provides: python-foo = 6-1.fc66' in lines assert 'Provides: python3-foo = 6-1.fc66' in lines @@ -124,7 +127,8 @@ def test_python_provide_python3X(): def test_python_provide_python3X_epoched(): - lines = rpm_eval(f'%python_provide python{X_Y}-foo', epoch='1', version='6', release='1.fc66') + lines = rpm_eval(f'%python_provide python{X_Y}-foo', epoch='1', version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Obsoletes: python-foo < 1:6-1.fc66' in lines assert 'Provides: python-foo = 1:6-1.fc66' in lines assert 'Provides: python3-foo = 1:6-1.fc66' in lines @@ -133,7 +137,8 @@ def test_python_provide_python3X_epoched(): def test_python_provide_doubleuse(): lines = rpm_eval('%{python_provide python3-foo}%{python_provide python3-foo}', - version='6', release='1.fc66') + version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Obsoletes: python-foo < 6-1.fc66' in lines assert 'Provides: python-foo = 6-1.fc66' in lines assert f'Provides: python{X_Y}-foo = 6-1.fc66' in lines @@ -154,7 +159,8 @@ def test_py_provides_whatever(): def test_py_provides_python3(): - lines = rpm_eval('%py_provides python3-foo', version='6', release='1.fc66') + lines = rpm_eval('%py_provides python3-foo', version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Provides: python3-foo = 6-1.fc66' in lines assert 'Provides: python-foo = 6-1.fc66' in lines assert f'Provides: python{X_Y}-foo = 6-1.fc66' in lines @@ -162,7 +168,8 @@ def test_py_provides_python3(): def test_py_provides_python3_epoched(): - lines = rpm_eval('%py_provides python3-foo', epoch='1', version='6', release='1.fc66') + lines = rpm_eval('%py_provides python3-foo', epoch='1', version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Provides: python3-foo = 1:6-1.fc66' in lines assert 'Provides: python-foo = 1:6-1.fc66' in lines assert f'Provides: python{X_Y}-foo = 1:6-1.fc66' in lines @@ -170,7 +177,8 @@ def test_py_provides_python3_epoched(): def test_py_provides_python3X(): - lines = rpm_eval(f'%py_provides python{X_Y}-foo', version='6', release='1.fc66') + lines = rpm_eval(f'%py_provides python{X_Y}-foo', version='6', release='1.fc66', + __default_python3_version=X_Y) assert f'Provides: python{X_Y}-foo = 6-1.fc66' in lines assert 'Provides: python-foo = 6-1.fc66' in lines assert 'Provides: python3-foo = 6-1.fc66' in lines @@ -178,7 +186,8 @@ def test_py_provides_python3X(): def test_py_provides_python3X_epoched(): - lines = rpm_eval(f'%py_provides python{X_Y}-foo', epoch='1', version='6', release='1.fc66') + lines = rpm_eval(f'%py_provides python{X_Y}-foo', epoch='1', version='6', release='1.fc66', + __default_python3_version=X_Y) assert f'Provides: python{X_Y}-foo = 1:6-1.fc66' in lines assert 'Provides: python-foo = 1:6-1.fc66' in lines assert 'Provides: python3-foo = 1:6-1.fc66' in lines @@ -187,7 +196,8 @@ def test_py_provides_python3X_epoched(): def test_py_provides_doubleuse(): lines = rpm_eval('%{py_provides python3-foo}%{py_provides python3-foo}', - version='6', release='1.fc66') + version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Provides: python3-foo = 6-1.fc66' in lines assert 'Provides: python-foo = 6-1.fc66' in lines assert f'Provides: python{X_Y}-foo = 6-1.fc66' in lines @@ -197,7 +207,8 @@ def test_py_provides_doubleuse(): def test_py_provides_with_evr(): lines = rpm_eval('%py_provides python3-foo 123', - version='6', release='1.fc66') + version='6', release='1.fc66', + __default_python3_version=X_Y) assert 'Provides: python3-foo = 123' in lines assert 'Provides: python-foo = 123' in lines assert f'Provides: python{X_Y}-foo = 123' in lines