Tests: Assert single-line macros are single-line
This commit is contained in:
parent
9d2fcef337
commit
39166a7b4b
@ -211,57 +211,57 @@ def test_pytest_command_suffix():
|
|||||||
|
|
||||||
|
|
||||||
def test_pypi_source_default_name():
|
def test_pypi_source_default_name():
|
||||||
url = rpm_eval('%pypi_source',
|
urls = rpm_eval('%pypi_source',
|
||||||
name='foo', version='6')[0]
|
name='foo', version='6')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_default_srcname():
|
def test_pypi_source_default_srcname():
|
||||||
url = rpm_eval('%pypi_source',
|
urls = rpm_eval('%pypi_source',
|
||||||
name='python-foo', srcname='foo', version='6')[0]
|
name='python-foo', srcname='foo', version='6')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_default_pypi_name():
|
def test_pypi_source_default_pypi_name():
|
||||||
url = rpm_eval('%pypi_source',
|
urls = rpm_eval('%pypi_source',
|
||||||
name='python-foo', pypi_name='foo', version='6')[0]
|
name='python-foo', pypi_name='foo', version='6')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_default_name_uppercase():
|
def test_pypi_source_default_name_uppercase():
|
||||||
url = rpm_eval('%pypi_source',
|
urls = rpm_eval('%pypi_source',
|
||||||
name='Foo', version='6')[0]
|
name='Foo', version='6')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/F/Foo/Foo-6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/F/Foo/Foo-6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_provided_name():
|
def test_pypi_source_provided_name():
|
||||||
url = rpm_eval('%pypi_source foo',
|
urls = rpm_eval('%pypi_source foo',
|
||||||
name='python-bar', pypi_name='bar', version='6')[0]
|
name='python-bar', pypi_name='bar', version='6')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_provided_name_version():
|
def test_pypi_source_provided_name_version():
|
||||||
url = rpm_eval('%pypi_source foo 6',
|
urls = rpm_eval('%pypi_source foo 6',
|
||||||
name='python-bar', pypi_name='bar', version='3')[0]
|
name='python-bar', pypi_name='bar', version='3')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_provided_name_version_ext():
|
def test_pypi_source_provided_name_version_ext():
|
||||||
url = rpm_eval('%pypi_source foo 6 zip',
|
url = rpm_eval('%pypi_source foo 6 zip',
|
||||||
name='python-bar', pypi_name='bar', version='3')[0]
|
name='python-bar', pypi_name='bar', version='3')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6.zip'
|
assert url == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6.zip']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_prerelease():
|
def test_pypi_source_prerelease():
|
||||||
url = rpm_eval('%pypi_source',
|
urls = rpm_eval('%pypi_source',
|
||||||
name='python-foo', pypi_name='foo', version='6~b2')[0]
|
name='python-foo', pypi_name='foo', version='6~b2')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6b2.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6b2.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_pypi_source_explicit_tilde():
|
def test_pypi_source_explicit_tilde():
|
||||||
url = rpm_eval('%pypi_source foo 6~6',
|
urls = rpm_eval('%pypi_source foo 6~6',
|
||||||
name='python-foo', pypi_name='foo', version='6')[0]
|
name='python-foo', pypi_name='foo', version='6')
|
||||||
assert url == 'https://files.pythonhosted.org/packages/source/f/foo/foo-6~6.tar.gz'
|
assert urls == ['https://files.pythonhosted.org/packages/source/f/foo/foo-6~6.tar.gz']
|
||||||
|
|
||||||
|
|
||||||
def test_py3_shebang_fix():
|
def test_py3_shebang_fix():
|
||||||
@ -520,8 +520,8 @@ unversioned_macros = pytest.mark.parametrize('macro', [
|
|||||||
@unversioned_macros
|
@unversioned_macros
|
||||||
def test_unversioned_python_errors(macro):
|
def test_unversioned_python_errors(macro):
|
||||||
lines = rpm_eval(macro, fails=True)
|
lines = rpm_eval(macro, fails=True)
|
||||||
assert lines[0] == ('error: attempt to use unversioned python, '
|
assert lines == ['error: attempt to use unversioned python, '
|
||||||
'define %__python to /usr/bin/python2 or /usr/bin/python3 explicitly')
|
'define %__python to /usr/bin/python2 or /usr/bin/python3 explicitly']
|
||||||
|
|
||||||
|
|
||||||
@unversioned_macros
|
@unversioned_macros
|
||||||
@ -536,33 +536,33 @@ x86_64_only = pytest.mark.skipif(platform.machine() != "x86_64", reason="works o
|
|||||||
|
|
||||||
@x86_64_only
|
@x86_64_only
|
||||||
def test_platform_triplet():
|
def test_platform_triplet():
|
||||||
assert rpm_eval("%python3_platform_triplet")[0] == "x86_64-linux-gnu"
|
assert rpm_eval("%python3_platform_triplet") == ["x86_64-linux-gnu"]
|
||||||
|
|
||||||
|
|
||||||
@x86_64_only
|
@x86_64_only
|
||||||
def test_ext_suffix():
|
def test_ext_suffix():
|
||||||
assert rpm_eval("%python3_ext_suffix")[0] == f".cpython-{XY}-x86_64-linux-gnu.so"
|
assert rpm_eval("%python3_ext_suffix") == [f".cpython-{XY}-x86_64-linux-gnu.so"]
|
||||||
|
|
||||||
|
|
||||||
def test_python_sitelib_value():
|
def test_python_sitelib_value():
|
||||||
macro = '%python_sitelib'
|
macro = '%python_sitelib'
|
||||||
assert rpm_eval(macro, __python='/usr/bin/python3.6')[0] == f'/usr/lib/python3.6/site-packages'
|
assert rpm_eval(macro, __python='/usr/bin/python3.6') == [f'/usr/lib/python3.6/site-packages']
|
||||||
assert rpm_eval(macro, __python='%__python3')[0] == f'/usr/lib/python{X_Y}/site-packages'
|
assert rpm_eval(macro, __python='%__python3') == [f'/usr/lib/python{X_Y}/site-packages']
|
||||||
|
|
||||||
|
|
||||||
def test_python3_sitelib_value():
|
def test_python3_sitelib_value():
|
||||||
macro = '%python3_sitelib'
|
macro = '%python3_sitelib'
|
||||||
assert rpm_eval(macro, __python3='/usr/bin/python3.6')[0] == f'/usr/lib/python3.6/site-packages'
|
assert rpm_eval(macro, __python3='/usr/bin/python3.6') == [f'/usr/lib/python3.6/site-packages']
|
||||||
assert rpm_eval(macro)[0] == f'/usr/lib/python{X_Y}/site-packages'
|
assert rpm_eval(macro) == [f'/usr/lib/python{X_Y}/site-packages']
|
||||||
|
|
||||||
|
|
||||||
def test_python_sitearch_value(lib):
|
def test_python_sitearch_value(lib):
|
||||||
macro = '%python_sitearch'
|
macro = '%python_sitearch'
|
||||||
assert rpm_eval(macro, __python='/usr/bin/python3.6')[0] == f'/usr/{lib}/python3.6/site-packages'
|
assert rpm_eval(macro, __python='/usr/bin/python3.6') == [f'/usr/{lib}/python3.6/site-packages']
|
||||||
assert rpm_eval(macro, __python='%__python3')[0] == f'/usr/{lib}/python{X_Y}/site-packages'
|
assert rpm_eval(macro, __python='%__python3') == [f'/usr/{lib}/python{X_Y}/site-packages']
|
||||||
|
|
||||||
|
|
||||||
def test_python3_sitearch_value(lib):
|
def test_python3_sitearch_value(lib):
|
||||||
macro = '%python3_sitearch'
|
macro = '%python3_sitearch'
|
||||||
assert rpm_eval(macro, __python3='/usr/bin/python3.6')[0] == f'/usr/{lib}/python3.6/site-packages'
|
assert rpm_eval(macro, __python3='/usr/bin/python3.6') == [f'/usr/{lib}/python3.6/site-packages']
|
||||||
assert rpm_eval(macro)[0] == f'/usr/{lib}/python{X_Y}/site-packages'
|
assert rpm_eval(macro) == [f'/usr/{lib}/python{X_Y}/site-packages']
|
||||||
|
Loading…
Reference in New Issue
Block a user