Skip to content

mtest: Add a --raw-logs flag - #16122

Open
Grillo-0 wants to merge 1 commit into
mesonbuild:masterfrom
Grillo-0:print-TAP-output
Open

mtest: Add a --raw-logs flag#16122
Grillo-0 wants to merge 1 commit into
mesonbuild:masterfrom
Grillo-0:print-TAP-output

Conversation

@Grillo-0

Copy link
Copy Markdown
Contributor

Fixes: #11185

@Grillo-0
Grillo-0 requested a review from bonzini as a code owner August 18, 2026 01:53
@Grillo-0

Copy link
Copy Markdown
Contributor Author

An example of the output:

ninja: Entering directory `/tmp/build'
ninja: no work to do.
1/1 vinumc:namespace_test        RUNNING
>>> PATH=/tmp/build/subprojects/vinumc:/home/grillo/.local/bin:/usr/lib64/qt-3.3/bin:/usr/share/Modules/bin:/usr/lib64/ccache:/home/grillo/.cargo/bin:/usr/local/bin:/usr/bin:/usr/sbin:/home/grillo/.cabal/bin:/var/lib/snapd/snap/bin UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=233 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/tmp/build/subprojects/vinumc:/tmp/build/subprojects/vutils:/tmp/build/subprojects/vinumc/vsl:/tmp/build/subprojects/vinumc/tests:/tmp/build/subprojects/vunit /tmp/build/subprojects/vinumc/tests/namespace_test 'label as call'
▶ 1/1 - scope creates an alias for the current scope SKIP
▶ 1/1 - label enables cross-scope projection SKIP
▶ 1/1 - label as call and as definition both work EXPECTEDFAIL
  Reason: depends on cocktailling/translation document strategy still TBD
1/1 vinumc:namespace_test        OK              0.07s   1 subtests passed
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
TAP version 14
1..3
ok 1 - scope creates an alias for the current scope # SKIP
ok 2 - label enables cross-scope projection # SKIP
not ok 3 - label as call and as definition both work # TODO depends on cocktailling/translation document strategy still TBD
    ---
    reason: "Strings are not equal!"
    lhs: |
      [section [label foo]][foo_title]
    rhs: |
      # A

      A

    condition: NOT APPLIED
    location: ../../home/grillo/projects/vinum/subprojects/vinumc/tests/namespace_test.c:55
    ...
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――


Ok:                1
Fail:              0

Full log written to /tmp/build/meson-logs/testlog.txt

@bonzini

bonzini commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

See comment on #11185 on how to do this without duplicating the output.

@Grillo-0 Grillo-0 changed the title mtest: Print TAP output if in verbose or print-errorlogs mtest: Add a --raw-logs flag Aug 20, 2026
Fixes: mesonbuild#11185
Signed-off-by: Arthur Grillo <arthurgrillo@riseup.net>
@Grillo-0

Copy link
Copy Markdown
Contributor Author

@bonzini I did the --raw-logs flag

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add ability to see test output when using TAP (or other) protocols

2 participants