Source: python-transitions
Version: 0.6.7-1
Severity: serious
Tags: ftbfs

python-transitions fails to build from source. Its test suite has lots
of these:

| ======================================================================
| ERROR: test_use_machine_as_model 
(tests.test_states.TestStatesDiagramsLockedNested)
| ----------------------------------------------------------------------
| Traceback (most recent call last):
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/transitions/extensions/diagrams.py",
 line 376, in _get_graph
|     return self.model_graphs[model] if not show_roi else 
self._graph_roi(model)
| KeyError: <tests.utils.Stuff object at 0x7fbc63fab048>
| 
| During handling of the above exception, another exception occurred:
| 
| Traceback (most recent call last):
|   File "/usr/lib/python3/dist-packages/pygraphviz/agraph.py", line 1093, in 
subgraphs_iter
|     raise StopIteration
| StopIteration
| 
| The above exception was the direct cause of the following exception:
| 
| Traceback (most recent call last):
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/tests/test_states.py",
 line 169, in setUp
|     super(TestStatesDiagramsLockedNested, self).setUp()
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/tests/test_graphing.py",
 line 290, in setUp
|     super(TestDiagramsLockedNested, self).setUp()
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/tests/test_graphing.py",
 line 222, in setUp
|     super(TestDiagramsNested, self).setUp()
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/tests/test_graphing.py",
 line 89, in setUp
|     self.stuff = Stuff(machine_cls=self.machine_cls)
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/tests/utils.py", line 
20, in __init__
|     self.machine = machine_cls(*args, **kwargs)
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/transitions/extensions/diagrams.py",
 line 363, in __init__
|     model.get_graph()
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/transitions/extensions/diagrams.py",
 line 378, in _get_graph
|     return self._get_graph(model, title, force_new=True, show_roi=show_roi)
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/transitions/extensions/diagrams.py",
 line 373, in _get_graph
|     self.model_graphs[model] = self.graph_cls(self).get_graph(title if title 
is not None else self.title)
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/transitions/extensions/diagrams.py",
 line 179, in get_graph
|     self._add_edges(self.machine.events.copy(), fsm_graph)
|   File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build/transitions/extensions/diagrams.py",
 line 222, in _add_edges
|     for sub in container.subgraphs_iter():
| RuntimeError: generator raised StopIteration
| 
| ----------------------------------------------------------------------
| Ran 981 tests in 15.914s
| 
| FAILED (errors=323)
| E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_transitions/build; python3.7 -m nose -v 
tests
| dh_auto_test: pybuild --test -i python{version} -p "3.7 3.6" returned exit 
code 13
| make: *** [debian/rules:10: build] Error 25
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Likely this is due to Python 3.7 having become a supported Python
version and Python 3.7 having changed behaviour wrt. generators.

Helmut

Reply via email to