aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2021-01-20 15:16:01 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2021-01-22 12:18:59 +0100
commitec02753fbf9c15389f953d9cfd040635f84779d9 (patch)
treeba7a28ecd7d81be83be3bda654a5e84b17b4c014 /docs
parent12b3d05d1ed530966659785ec784e6a4f97cb07b (diff)
downloadmeson-ec02753fbf9c15389f953d9cfd040635f84779d9.zip
meson-ec02753fbf9c15389f953d9cfd040635f84779d9.tar.gz
meson-ec02753fbf9c15389f953d9cfd040635f84779d9.tar.bz2
docs: add documentation snippet for meson test console output changes
Diffstat (limited to 'docs')
-rw-r--r--docs/markdown/snippets/meson_test_logs.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/docs/markdown/snippets/meson_test_logs.md b/docs/markdown/snippets/meson_test_logs.md
new file mode 100644
index 0000000..b3f5a16
--- /dev/null
+++ b/docs/markdown/snippets/meson_test_logs.md
@@ -0,0 +1,29 @@
+## New logging format for `meson test`
+
+The console output format for `meson test` has changed in several ways.
+The major changes are:
+
+* if stdout is a tty, `meson` includes a progress report.
+
+* if `--print-errorlogs` is specified, the logs are printed as test runs
+rather than afterwards. All the error logs are printed rather than only
+the first ten.
+
+* if `--verbose` is specified and `--num-processes` specifies more than
+one concurrent test, test output is buffered and printed after the
+test finishes
+
+* the console logs include a reproducer command. If `--verbose` is
+specified, the command is printed for all tests at the time they starts;
+otherwise, it is printed for failing tests at the time the test finishes
+
+* for TAP tests, Meson is able to report individual subtests. If
+`--verbose` is specified, all tests are reported. If `--print-errorlogs`
+is specified, only failures are.
+
+In addition, if `--verbose` was specified, Meson used not to generate
+logs. This limitation has now been removed.
+
+These changes make the default `ninja test` output more readable, while
+`--verbose` output is provides detailed but human-readable logs that
+are well suited to CI environments.