| |
@@ -73,6 +73,16 @@
|
| |
assert rpm_eval(f'%py_dist_name {argument}') == [result]
|
| |
|
| |
|
| |
+ @pytest.mark.parametrize('argument, result', [
|
| |
+ ('7.5.0~~dev1', '7.5.0dev1'),
|
| |
+ ('7.5.0~b4', '7.5.0b4'),
|
| |
+ ('7.5.0', '7.5.0'),
|
| |
+ ('7.5.0^post1', '7.5.0post1'),
|
| |
+ ])
|
| |
+ def test_version_no_operators(argument, result):
|
| |
+ assert rpm_eval(f'%version_no_operators {argument}') == [result]
|
| |
+
|
| |
+
|
| |
def test_py2_dist():
|
| |
assert rpm_eval(f'%py2_dist Aha[Boom] a') == ['python2dist(aha[boom]) python2dist(a)']
|
| |
|
| |
@@ -90,7 +100,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -98,7 +109,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -106,7 +118,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -114,7 +127,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -123,7 +137,8 @@
|
| |
|
| |
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
|
| |
@@ -144,7 +159,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -152,7 +168,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -160,7 +177,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -168,7 +186,8 @@
|
| |
|
| |
|
| |
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
|
| |
@@ -177,7 +196,8 @@
|
| |
|
| |
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
|
| |
@@ -187,7 +207,8 @@
|
| |
|
| |
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
|
| |
Can we set
__default_python3_version
as a default in therpm_eval()
function instead?