[PATCH v2 2/3] testsuite/smokey: Use XENO_CPU_AFFINITY envvar for psostests and vxworkstests as well
Jan Kiszka <[email protected]>
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <e4a337f1d8adbdf1c3112e64545c67ef8d850a62.1778234324.git.jan.kiszka@siemens.com> |
From: Jan Kiszka <[email protected]> Aligns these two testcase sets with 61fc9ff4b721, for the same reasons. Signed-off-by: Jan Kiszka <[email protected]> --- testsuite/smokey/psostests/psostests.c | 10 +++++++++- testsuite/smokey/vxworkstests/vxworkstests.c | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/testsuite/smokey/psostests/psostests.c b/testsuite/smokey/psostests/psostests.c index 9d9639d441..a28ceea056 100644 --- a/testsuite/smokey/psostests/psostests.c +++ b/testsuite/smokey/psostests/psostests.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 #include <string.h> +#include <stdlib.h> #include <smokey/smokey.h> static const char * const tests[] = { @@ -51,9 +52,16 @@ static int run_psostests(struct smokey_test *t, int argc, char *const argv[]) int ret = 0; int tmp; + ret = setenv("XENO_CPU_AFFINITY", "0", 0); + if (ret != 0) { + fprintf(stderr, "%s failed to set XENO_CPU_AFFINITY: %m\n", + __func__); + return ret; + } + for (size_t i = 0; i < ARRAY_SIZE(tests); i++) { tmp = smokey_run_extprog(XENO_TEST_DIR, tests[i], - "--cpu-affinity=0", &test_ret); + NULL, &test_ret); if (test_ret) ret = test_ret; /* Return the last failed test result */ if (tmp) diff --git a/testsuite/smokey/vxworkstests/vxworkstests.c b/testsuite/smokey/vxworkstests/vxworkstests.c index 26cd58c694..78068a4d15 100644 --- a/testsuite/smokey/vxworkstests/vxworkstests.c +++ b/testsuite/smokey/vxworkstests/vxworkstests.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 #include <string.h> +#include <stdlib.h> #include <smokey/smokey.h> static const char * const tests[] = { @@ -28,9 +29,16 @@ static int run_vxworkstests(struct smokey_test *t, int argc, char *const argv[]) int ret = 0; int tmp; + ret = setenv("XENO_CPU_AFFINITY", "0", 0); + if (ret != 0) { + fprintf(stderr, "%s failed to set XENO_CPU_AFFINITY: %m\n", + __func__); + return ret; + } + for (size_t i = 0; i < ARRAY_SIZE(tests); i++) { tmp = smokey_run_extprog(XENO_TEST_DIR, tests[i], - "--cpu-affinity=0", &test_ret); + NULL, &test_ret); if (test_ret) ret = test_ret; /* Return the last failed test result */ if (tmp) -- 2.47.3