Skip to content

improve error logging of 'baw generate' #8

Description

@helmutus

conftest.py
(hoverpower.BACHELOR241_PDF, '0:100'),
(hoverpower.DISS264_PDF, '0:50'),

TODO: ENABLE LATER

(hoverpower.HC_DISS193, '0:100'),
resinf.todo(hoverpower.DOCU007_PDF, tablero=True),
hoverpower.BACHELOR056_PDF,
hoverpower.BOOK007_PDF,

$baw test generate --no_install
tests

skip installing requirements
extract resources
('/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/../hoverpower/repo/bachelor/bachelor241.pdf', '0:100')
/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/../hoverpower/repo/bachelor/bachelor241.pdf None
('/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/../hoverpower/repo/diss/diss264.pdf', '0:50')
/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/../hoverpower/repo/diss/diss264.pdf None
(None, '0:100')
None None
[ERROR] future number: 0; <Future at 0x7f3e912c42f0 state=finished raised TypeError> failed.
[ERROR] expected str, bytes or os.PathLike object, not NoneType
[ERROR] Traceback (most recent call last):
File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/utilo/process.py", line 212, in fork
result[index] = future.result()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/generator.py", line 187, in run_step
todos = incremental_todo(
dynamic.resources,
...<2 lines>...
pattern=pattern,
)
File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/generator.py", line 268, in incremental_todo
path = hoverpower.link(path, folder=folder)
File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/resinf/path.py", line 46, in link
result = os.path.join(gen, simple(path))
~~~~~~^^^^^^
File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/resinf/path.py", line 110, in simple
parent = utilo.file_name(utilo.path_parent(path))
~~~~~~~~~~~~~~~~~^^^^^^
File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/utilo/file/info.py", line 83, in path_parent
parent = os.path.split(path)[0]
~~~~~~~~~~~~~^^^^^^
File "", line 103, in split
TypeError: expected str, bytes or os.PathLike object, not NoneType

INTERNALERROR> Traceback (most recent call last):
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/_pytest/main.py", line 316, in wrap_session
INTERNALERROR> config.hook.pytest_sessionstart(session=session)
INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/pluggy/_hooks.py", line 512, in call
INTERNALERROR> return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/pluggy/_manager.py", line 120, in _hookexec
INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/pluggy/_callers.py", line 167, in _multicall
INTERNALERROR> raise exception
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/pluggy/_callers.py", line 139, in _multicall
INTERNALERROR> teardown.throw(exception)
INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/_pytest/logging.py", line 780, in pytest_sessionstart
INTERNALERROR> return (yield)
INTERNALERROR> ^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/pluggy/_callers.py", line 121, in _multicall
INTERNALERROR> res = hook_impl.function(*args)
INTERNALERROR> File "/home/aureus/work/base/groupme/tests/conftest.py", line 41, in pytest_sessionstart
INTERNALERROR> hoverpower.run(RESOURCES)
INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/generator.py", line 97, in run
INTERNALERROR> extract(pattern=pattern)
INTERNALERROR> ~~~~~~~^^^^^^^^^^^^^^^^^
INTERNALERROR> File "/home/aureus/work/base/groupme/venv/lib/python3.13/site-packages/hoverpower/generator.py", line 152, in extract
INTERNALERROR> assert not isinstance(returncode, int), str(returncode)
INTERNALERROR> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
INTERNALERROR> AssertionError: 1
[ERROR] Completed: python -m pytest -c /home/aureus/work/base/groupme/pytest.ini -p xdist -n=auto --verbose --durations=10 --collect-only --basetemp=/tmp/baw/tmp/groupme/test_23_10_29 -o cache_dir=/tmp/baw/tmp/groupme/pytest_cache /home/aureus/work/base/groupme/tests groupmes --doctest-modules in /home/aureus/work/base/groupme returncode: 3

(venv)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions