Source: python-simpy3 Version: 3.0.10-3 Severity: serious Tags: ftbfs https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-simpy3.html
... I: pybuild base:217: cd /build/1st/python-simpy3-3.0.10/.pybuild/cpython3_3.7_simpy3/build; python3.7 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.7.0+, pytest-3.6.4, py-1.5.4, pluggy-0.6.0 rootdir: /build/1st/python-simpy3-3.0.10, inifile: setup.cfg collected 150 items / 10 deselected tests/test_condition.py ..................... [ 15%] tests/test_environment.py ...... [ 19%] tests/test_event.py .....F... [ 25%] tests/test_exceptions.py .......... [ 32%] tests/test_interrupts.py ..F..F.F.F [ 40%] tests/test_process.py ....F.F..F [ 47%] tests/test_resources.py ....FFF................................. [ 75%] tests/test_rt.py ......... [ 82%] tests/test_timeout.py ....F [ 85%] tests/test_util.py F.F................. [100%] =================================== FAILURES =================================== ________________________________ test_triggered ________________________________ env = <simpy.core.Environment object at 0x7f3e9da535f8> event = <Event() object at 0x7f3e9da53ac8> def pem(env, event): value = yield event > env.exit(value) tests/test_event.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <simpy.core.Environment object at 0x7f3e9da535f8> value = 'i was already done' def exit(self, value=None): """Stop the current process, optionally providing a ``value``. This is a convenience function provided for Python versions prior to 3.3. From Python 3.3, you can instead use ``return value`` in a process. """ > raise StopIteration(value) E StopIteration: i was already done simpy/core.py:154: StopIteration The above exception was the direct cause of the following exception: env = <simpy.core.Environment object at 0x7f3e9da535f8> def test_triggered(env): def pem(env, event): value = yield event env.exit(value) event = env.event() event.succeed('i was already done') > result = env.run(env.process(pem(env, event))) tests/test_event.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ simpy/core.py:137: in run self.step() simpy/core.py:221: in step callback(event) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = <class 'simpy.core.StopSimulation'> event = <Process(pem) object at 0x7f3e9da539e8> @classmethod def callback(cls, event): """Used as callback in :meth:`BaseEnvironment.run()` to stop the simulation when the *until* event occurred.""" if event.ok: raise cls(event.value) else: > raise event.value E RuntimeError: generator raised StopIteration simpy/core.py:59: RuntimeError ...