ilastik / volumina

Volume Slicing and Editing
http://ilastik.org
Other
32 stars 65 forks source link

Investigate python>3.7 test failure (imageScene2D_test.py) #295

Closed k-dominik closed 1 year ago

k-dominik commented 2 years ago

creating a dev environment with a Python version newer than 3.7 currently results in the following test hang:

```pytb File "/.../vdev/lib/python3.8/site-packages/_pytest/main.py", line 268, in wrap_session session.exitstatus = doit(config, session) or 0 File "/.../vdev/lib/python3.8/site-packages/_pytest/main.py", line 322, in _main config.hook.pytest_runtestloop(session=session) File "/.../vdev/lib/python3.8/site-packages/pluggy/_hooks.py", line 265, in __call__ return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult) File "/.../vdev/lib/python3.8/site-packages/pluggy/_manager.py", line 80, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/.../vdev/lib/python3.8/site-packages/pluggy/_callers.py", line 60, in _multicall return outcome.get_result() File "/.../vdev/lib/python3.8/site-packages/pluggy/_result.py", line 60, in get_result raise ex[1].with_traceback(ex[2]) File "/.../vdev/lib/python3.8/site-packages/pluggy/_callers.py", line 39, in _multicall res = hook_impl.function(*args) File "/.../vdev/lib/python3.8/site-packages/_pytest/main.py", line 347, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) File "/.../vdev/lib/python3.8/site-packages/pluggy/_hooks.py", line 265, in __call__ return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult) File "/.../vdev/lib/python3.8/site-packages/pluggy/_manager.py", line 80, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/.../vdev/lib/python3.8/site-packages/pluggy/_callers.py", line 60, in _multicall return outcome.get_result() File "/.../vdev/lib/python3.8/site-packages/pluggy/_result.py", line 60, in get_result raise ex[1].with_traceback(ex[2]) File "/.../vdev/lib/python3.8/site-packages/pluggy/_callers.py", line 39, in _multicall res = hook_impl.function(*args) File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 111, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 130, in runtestprotocol reports.append(call_and_report(item, "call", log)) File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 219, in call_and_report call = call_runtest_hook(item, when, **kwds) File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 258, in call_runtest_hook return CallInfo.from_call( File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 338, in from_call result: Optional[TResult] = func() File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 259, in lambda: ihook(item=item, **kwds), when=when, reraise=reraise File "/.../vdev/lib/python3.8/site-packages/pluggy/_hooks.py", line 265, in __call__ return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult) File "/.../vdev/lib/python3.8/site-packages/pluggy/_manager.py", line 80, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/.../vdev/lib/python3.8/site-packages/pluggy/_callers.py", line 60, in _multicall return outcome.get_result() File "/.../vdev/lib/python3.8/site-packages/pluggy/_result.py", line 60, in get_result raise ex[1].with_traceback(ex[2]) File "/.../vdev/lib/python3.8/site-packages/pluggy/_callers.py", line 39, in _multicall res = hook_impl.function(*args) File "/.../vdev/lib/python3.8/site-packages/_pytest/runner.py", line 166, in pytest_runtest_call item.runtest() File "/.../vdev/lib/python3.8/site-packages/_pytest/unittest.py", line 327, in runtest self._testcase(result=self) # type: ignore[arg-type] File "/.../vdev/lib/python3.8/unittest/case.py", line 736, in __call__ return self.run(*args, **kwds) File "/.../vdev/lib/python3.8/unittest/case.py", line 676, in run self._callTestMethod(testMethod) File "/.../vdev/lib/python3.8/unittest/case.py", line 633, in _callTestMethod method() File ".../ilastik-meta/volumina/tests/imageScene2D_test.py", line 184, in testBasicImageRenderingCapability aimg = self.renderScene(self.scene) File ".../ilastik-meta/volumina/tests/imageScene2D_test.py", line 176, in renderScene s.joinRenderingAllTiles(viewport_only=False) File ".../ilastik-meta/volumina/volumina/imageScene2D.py", line 593, in joinRenderingAllTiles self._tileProvider.waitForTiles(sceneRectF) File ".../ilastik-meta/volumina/volumina/tiling/__init__.py", line 306, in waitForTiles for tile in tiles: File ".../ilastik-meta/volumina/volumina/tiling/__init__.py", line 287, in getTiles self.requestRefresh(rectF) File ".../ilastik-meta/volumina/volumina/tiling/__init__.py", line 319, in requestRefresh self._refreshTile(stack_id, tile_no, prefetch, layer_indexes) File ".../ilastik-meta/volumina/volumina/tiling/__init__.py", line 373, in _refreshTile transform *= self.tiling.data2scene ```