mesontest.1 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. .TH MESON "1" "June 2017" "meson 0.41.1" "User Commands"
  2. .SH NAME
  3. mesontest - test tool for the Meson build system
  4. .SH DESCRIPTION
  5. Mesontest is a helper tool for running test suites of projects using Meson.
  6. The default way of running tests is to invoke the default build command:
  7. \fBninja [\fR \fItest\fR \fB]\fR
  8. Mesontest provides a much richer set of tools for invoking tests.
  9. .SS "options:"
  10. .TP
  11. \fB\-\-repeat\fR
  12. run tests as many times as specified
  13. .TP
  14. \fB\-\-gdb\fR
  15. run tests under gdb
  16. .TP
  17. \fB\-\-list\fR
  18. list all available tests
  19. .TP
  20. \fB\-\-wrapper\fR
  21. invoke all tests via the given wrapper (e.g. valgrind)
  22. .TP
  23. \fB\-C\fR
  24. Change into the given directory before running tests (must be root of build directory).
  25. .TP
  26. \fB\-\-suite\fR
  27. run tests in this suite
  28. .TP
  29. \fB\-\-no\-suite\fR
  30. do not run tests in this suite
  31. .TP
  32. \fB\-\-no\-stdsplit\fR
  33. do not split stderr and stdout in test logs
  34. .TP
  35. \fB\-\-benchmark\fR
  36. run benchmarks instead of tests
  37. .TP
  38. \fB\-\-logbase\fR
  39. base of file name to use for writing test logs
  40. .TP
  41. \fB\-\-num-processes\fR
  42. how many parallel processes to use to run tests
  43. .TP
  44. \fB\-\-verbose\fR
  45. do not redirect stdout and stderr
  46. .TP
  47. \fB\-t\fR
  48. a multiplier to use for test timeout values (usually something like 100 for Valgrind)
  49. .TP
  50. \fB\-\-setup\fR
  51. use the specified test setup
  52. .SH SEE ALSO
  53. http://mesonbuild.com/