Specify __default_python3_version so that tests pass when /usr/bin/python3 is not the default version.

This commit is contained in:
Gordon Messmer 2021-06-20 15:45:30 -07:00
parent 9ec9c1fb5b
commit f33f8ce46f
1 changed files with 22 additions and 11 deletions

View File

@ -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