return;
}
+#ifdef __SANITIZE_ADDRESS__
+ if (is_run_on_travis_ci()) {
+ log_notice("Skipping %s, see https://github.com/systemd/systemd/issues/10696", __func__);
+ return;
+ }
+#endif
+
test(m, "exec-ambientcapabilities.service", 0, CLD_EXITED);
test(m, "exec-ambientcapabilities-merge.service", 0, CLD_EXITED);
#include "random-util.h"
#include "alloc-util.h"
#include "cgroup-util.h"
+#include "string-util.h"
int enter_cgroup_subroot(void) {
_cleanup_free_ char *cgroup_root = NULL, *cgroup_subroot = NULL;
return cg_attach_everywhere(supported, cgroup_subroot, 0, NULL, NULL);
}
+
+/* https://docs.travis-ci.com/user/environment-variables#default-environment-variables */
+bool is_run_on_travis_ci(void) {
+ return streq_ptr(getenv("TRAVIS"), "true");
+}
)
int enter_cgroup_subroot(void);
+
+bool is_run_on_travis_ci(void);
travis_wait docker exec --interactive=false \
-e UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1 \
-e ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1 \
+ -e "TRAVIS=$TRAVIS" \
-t $CONT_NAME \
meson test --timeout-multiplier=3 -C ./build/ --print-errorlogs
;;