All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH libevl v2 0/4] evl-test: stress load and latmus integration
@ 2026-07-09 14:35 Tobias Schaffner
  2026-07-09 14:35 ` [PATCH libevl v2 1/4] evl-test: add stress command support for background load testing Tobias Schaffner
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Tobias Schaffner @ 2026-07-09 14:35 UTC (permalink / raw)
  To: xenomai; +Cc: rpm, Tobias Schaffner

Extend evl-test to exercise the system while the tests run and to
measure latency at the end of a session.

The motivation is to allow running the suite under stress in CI to
surface bugs that only show up under load.
latmus run under that same load and with a latency threshold will allow
the pipeline to spot latency regressions.

Example:

  # run latmus under CPU/memory stress, fail above 200us,
  # keep the latmus report
  evl test --stress-cmd "stress-ng --cpu 4 --vm 2 --vm-bytes 1G" \
           latmus -- -T 60 -A 200

Changes since v1:
 * Introduce a small shell script wrapper in the test dir to add latmus
   to the testsuite instead of calling it in the end after the other tests.

Tobias Schaffner (4):
  evl-test: add stress command support for background load testing
  evl-test: improve help message with detailed usage information
  latmus: send setup messages to stdout instead of stderr
  tests: Add latmus wrapper script for evl-test integration

 latmus/latmus.c   |  4 ++--
 tests/latmus      | 16 +++++++++++++
 tests/meson.build | 11 +++++++++
 utils/evl-test    | 57 ++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 85 insertions(+), 3 deletions(-)
 create mode 100755 tests/latmus

-- 
2.43.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-07-13  6:55 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-09 14:35 [PATCH libevl v2 0/4] evl-test: stress load and latmus integration Tobias Schaffner
2026-07-09 14:35 ` [PATCH libevl v2 1/4] evl-test: add stress command support for background load testing Tobias Schaffner
2026-07-09 14:35 ` [PATCH libevl v2 2/4] evl-test: improve help message with detailed usage information Tobias Schaffner
2026-07-09 14:35 ` [PATCH libevl v2 3/4] latmus: send setup messages to stdout instead of stderr Tobias Schaffner
2026-07-09 14:35 ` [PATCH libevl v2 4/4] tests: Add latmus wrapper script for evl-test integration Tobias Schaffner
2026-07-13  6:54 ` [PATCH libevl v2 0/4] evl-test: stress load and latmus integration Philippe Gerum

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.