Created attachment 1562351 [details] Full log from Copr python-uranium 4.0.0-2.fc31 fails to build with Python 3.8 (in copr), but builds fine with 3.7 (in koji): =================================== FAILURES =================================== _________________________ test_getUsedSettings[data1] __________________________ data = {'code': '"x"', 'variables': ['x']} @pytest.mark.parametrize("data", test_getUsedSettings_data) def test_getUsedSettings(data): function = SettingFunction(data["code"]) answer = function.getUsedSettingKeys() > assert len(answer) == len(data["variables"]) E assert 0 == 1 E -0 E +1 tests/Settings/TestSettingFunction.py:141: AssertionError _________________________ test_getUsedSettings[data7] __________________________ data = {'code': "sqrt('x')", 'variables': ['sqrt', 'x']} @pytest.mark.parametrize("data", test_getUsedSettings_data) def test_getUsedSettings(data): function = SettingFunction(data["code"]) answer = function.getUsedSettingKeys() > assert len(answer) == len(data["variables"]) E assert 1 == 2 E -1 E +2 tests/Settings/TestSettingFunction.py:141: AssertionError Full log attached.
From 4.1.0: _________________________ test_getUsedSettings[data1] __________________________ data = {'code': '"x"', 'variables': ['x']} @pytest.mark.parametrize("data", test_getUsedSettings_data) def test_getUsedSettings(data): function = SettingFunction(data["code"]) answer = function.getUsedSettingKeys() > assert len(answer) == len(data["variables"]) E assert 0 == 1 E -0 E +1 tests/Settings/TestSettingFunction.py:141: AssertionError _________________________ test_getUsedSettings[data7] __________________________ data = {'code': "sqrt('x')", 'variables': ['sqrt', 'x']} @pytest.mark.parametrize("data", test_getUsedSettings_data) def test_getUsedSettings(data): function = SettingFunction(data["code"]) answer = function.getUsedSettingKeys() > assert len(answer) == len(data["variables"]) E assert 1 == 2 E -1 E +2 tests/Settings/TestSettingFunction.py:141: AssertionError
Reported upstream: https://github.com/Ultimaker/Uranium/issues/498
I have a patch (posted to the upstream issue). Built the package in copr with it, will commit it during next 3.8 rebuilds if uranium is not updated until then.
https://src.fedoraproject.org/rpms/python-uranium/pull-request/6