scipion-em / scipion-pyworkflow

Underlying pyworkflow module for the Scipion framework
GNU General Public License v3.0
5 stars 5 forks source link

failing pw tests after recent PRs #518

Closed azazellochg closed 1 month ago

azazellochg commented 2 months ago

1)

[   FAILED ] TestVariable.test_operators

Traceback (most recent call last):
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
yield
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 676, in run
self._callTestMethod(testMethod)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
method()
File "/public/EM/Scipion/scipion-dev/scipion-pyworkflow/pyworkflowtests/tests/test_utils.py", line 213, in test_operators
myVar = Variable("Home")
TypeError: __init__() missing 4 required positional arguments: 'description', 'source', 'value', and 'default'

2)

[   FAILED ] TestListFromValues.test_getListFromValues

Traceback (most recent call last):
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
yield
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 676, in run
self._callTestMethod(testMethod)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
method()
File "/public/EM/Scipion/scipion-dev/scipion-pyworkflow/pyworkflowtests/tests/test_utils.py", line 108, in test_getListFromValues
self._callAndAssert('1 1 2x2 4 4', ['1', '1', '2', '2', '4', '4'])
File "/public/EM/Scipion/scipion-dev/scipion-pyworkflow/pyworkflowtests/tests/test_utils.py", line 100, in _callAndAssert
self.assertEqual(result, expected, "List from string does not work for %s" % strValue)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 912, in assertEqual
assertion_func(first, second, msg=msg)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 1118, in assertListEqual
self.assertSequenceEqual(list1, list2, msg, seq_type=list)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 1100, in assertSequenceEqual
self.fail(msg)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 753, in fail
raise self.failureException(msg)
AssertionError: Lists differ: ['1', '1', '2x2', '4', '4'] != ['1', '1', '2', '2', '4', '4']

First differing element 2:
'2x2'
'2'

Second list contains 1 additional elements.
First extra element 5:
'4'

- ['1', '1', '2x2', '4', '4']
?             --

+ ['1', '1', '2', '2', '4', '4']
?                +++++
: List from string does not work for 1 1 2x2 4 4

3)

[   FAILED ] TestUtils.test_ListsFunctions

Traceback (most recent call last):
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
yield
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 676, in run
self._callTestMethod(testMethod)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
method()
File "/public/EM/Scipion/scipion-dev/scipion-pyworkflow/pyworkflowtests/tests/test_object.py", line 480, in test_ListsFunctions
self.assertAlmostEqual(l, goldList)
File "/public/EM/Scipion/miniconda3/envs/scipion3/lib/python3.8/unittest/case.py", line 943, in assertAlmostEqual
diff = abs(first - second)
TypeError: unsupported operand type(s) for -: 'list' and 'list'