def test_bad_versions(self, self_bv, self_pv): c = Convertor(package='pkg', base_python_version=self_bv, python_versions=self_pv, template='epel6.spec') data = PackageData('pkg.tar.gz', 'pkg', 'pkg', '0.1') with pytest.raises(SystemExit): c.merge_versions(data)
def test_merge_versions_fedora(self, self_bv, self_pv, data_pv, expected_bv, expected_pv): c = Convertor(package='pkg', base_python_version=self_bv, python_versions=self_pv, template='fedora.spec') data = PackageData('pkg.tar.gz', 'pkg', 'pkg', '0.1') data.python_versions = data_pv c.merge_versions(data) assert data.base_python_version == expected_bv assert data.python_versions == expected_pv
def test_versions_epel6(self, self_bv, self_pv, data_bv, data_pv, expected_bv, expected_pv): c = Convertor(package='pkg', base_python_version=self_bv, python_versions=self_pv, template='epel6.spec') data = PackageData('pkg.tar.gz', 'pkg', 'pkg', '0.1') data.base_python_version = data_bv data.python_versions = data_pv c.merge_versions(data) assert data.base_python_version == expected_bv assert data.python_versions == expected_pv
def test_bad_versions(self, self_bv, self_pv): c = Convertor(package='pkg', base_python_version=self_bv, python_versions=self_pv, template='epel6.spec') data = PackageData('pkg.tar.gz', 'pkg', 'pkg', '0.1') with pytest.raises(SystemExit): c.merge_versions(data)