[PATCH xenomai-images v2 1/3] ci: use stress-ng to stress EVL tests
Tobias Schaffner <[email protected]> Tue, 28 Jul 2026 16:39:30 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <[email protected]> |
Use stress-ng to apply CPU, virtual memory, FPU register, and procfs load during EVL tests, mimicking the stressors used in Xenomai 3. Signed-off-by: Tobias Schaffner <[email protected]> --- ci/lib/gitlab-ci-base.yml | 2 ++ ci/xenomai_4_evl.yml | 2 +- ci/xenomai_4_next.yml | 2 +- recipes-xenomai/libevl/files/debian/control.tmpl | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ci/lib/gitlab-ci-base.yml b/ci/lib/gitlab-ci-base.yml index 0540628..a3359bb 100644 --- a/ci/lib/gitlab-ci-base.yml +++ b/ci/lib/gitlab-ci-base.yml @@ -25,6 +25,8 @@ variables: ADDITIONAL_TEST_TIMEOUT_MINUTES: 10 TEST_MAXIMUM_LATENCY: 0 TEST_COMMAND: "xeno-test -k -l 'dohell -m /tmp ${TEST_RUNTIME_SECONDS}' ${ADDITIONAL_XENO_TEST_ARGS}" + EVL_STRESS_COMMAND: stress-ng --cpu 1 --vm 1 --vm-bytes 64M --fp 1 --procfs 1 + EVL_TEST_COMMAND: evl test --stress-cmd "${EVL_STRESS_COMMAND}" -k $(evl test -l | grep -Ev "${EVL_TESTS_SKIP_PATTERN}") SSTATE_LOCATION: "s3://xenomai-images-artifacts/sstate" SSTATE_MIRRORS: "file://.* ${SSTATE_LOCATION}/PATH;downloadfilename=PATH" SSTATE_MAX_AGE: 14d diff --git a/ci/xenomai_4_evl.yml b/ci/xenomai_4_evl.yml index 283a1fd..c6a92b8 100644 --- a/ci/xenomai_4_evl.yml +++ b/ci/xenomai_4_evl.yml @@ -29,4 +29,4 @@ variables: XENOMAI_VERSION: "4-next" BUILD_IDENTIFIER: "evl-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}" CACHE_KERNEL: evl - TEST_COMMAND: "evl test -k $(evl test -l | grep -Ev \"${EVL_TESTS_SKIP_PATTERN}\")" + TEST_COMMAND: "${EVL_TEST_COMMAND}" diff --git a/ci/xenomai_4_next.yml b/ci/xenomai_4_next.yml index 6ef4b6a..7ecfbb5 100644 --- a/ci/xenomai_4_next.yml +++ b/ci/xenomai_4_next.yml @@ -21,4 +21,4 @@ variables: KERNEL_VERSION_WITH_QEMU: "head" BUILD_IDENTIFIER: "evl-${XENOMAI_VERSION}_kernel-${KERNEL_VERSION}" CACHE_KERNEL: evl - TEST_COMMAND: "evl test -k $(evl test -l | grep -Ev \"${EVL_TESTS_SKIP_PATTERN}\")" + TEST_COMMAND: "${EVL_TEST_COMMAND}" diff --git a/recipes-xenomai/libevl/files/debian/control.tmpl b/recipes-xenomai/libevl/files/debian/control.tmpl index 93caffe..2c90442 100644 --- a/recipes-xenomai/libevl/files/debian/control.tmpl +++ b/recipes-xenomai/libevl/files/debian/control.tmpl @@ -13,4 +13,4 @@ Depends: ${shlibs:Depends} Package: libevl-test Architecture: ${DISTRO_ARCH} Description: ${DESCRIPTION} - test suite -Depends: libevl, gdb, ${shlibs:Depends} +Depends: libevl, gdb, stress-ng, ${shlibs:Depends} -- 2.43.0