diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ab88b35e1213c41df38d2e3bc8b65d774a69f742..6781ce19d4b9874d4a6734be252c49c5b9291366 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -101,6 +101,18 @@ clang-tidy: variables: EMPER_USERSPACE_RCU: 'true' +.emper-pipe-sleep-strategy: + variables: + EMPER_WORKER_SLEEP_STRATEGY: 'pipe' + +.emper-no-completer: + variables: + EMPER_IO_COMPLETER_BEHAVIOR: 'none' + +.emper-single-uring: + variables: + EMPER_IO_SINGLE_URING: 'true' + .default-library-static: variables: EMPER_DEFAULT_LIBRARY: 'static' @@ -272,3 +284,19 @@ test-mmapped-log: extends: - .meson-test script: make && EMPER_LOG_FILE=emper.log make test + +test-single-uring: + extends: + - .test + - .emper-single-uring + +test-pipe-sleep-strategy: + extends: + - .test + - .emper-pipe-sleep-strategy + +test-pipe-sleep-strategy-no-completer: + extends: + - .test + - .emper-pipe-sleep-strategy + - .emper-no-completer