diff options
| author | na-trium-144 <100704180+na-trium-144@users.noreply.github.com> | 2025-10-12 14:20:49 +0900 |
|---|---|---|
| committer | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-10-14 18:38:55 +0300 |
| commit | 429282130d5934a3fe5fecfbb6c327e360f58851 (patch) | |
| tree | feac4d6b167294de0b75aea4ff2b614decf266f0 | |
| parent | 6f4bcf1d0f2eb99336c9e75b7bf34e7e5010a43d (diff) | |
| download | meson-429282130d5934a3fe5fecfbb6c327e360f58851.tar.gz | |
Add hex error code in meson test failure output
| -rw-r--r-- | mesonbuild/mtest.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py index 4a907d89e..c0a22a248 100644 --- a/mesonbuild/mtest.py +++ b/mesonbuild/mtest.py @@ -221,11 +221,14 @@ def returncode_to_status(retcode: int) -> str: return f'exit status {retcode}' signum = retcode - 128 - try: - signame = signal.Signals(signum).name - except ValueError: - signame = 'SIGinvalid' - return f'(exit status {retcode} or signal {signum} {signame})' + if signum < 32: + try: + signame = signal.Signals(signum).name + except ValueError: + signame = 'SIGinvalid' + return f'(exit status {retcode} or signal {signum} {signame})' + + return f'(exit status {retcode} or {hex(retcode)})' # TODO for Windows sh_quote: T.Callable[[str], str] = lambda x: x |
