+ # It is implied that tests depending on LTTNG_ENABLE_DESTRUCTIVE_TESTS
+ # only run for the root user. Note that here `destructive` means that
+ # operations are performed at the host level (add user etc.) that
+ # effectively modify the host. Running those tests are acceptable on our
+ # CI and root jobs since we always run root tests against a `snapshot`
+ # of the host.
+ if [ "$(id -u)" == "0" ]; then
+ # Allow the traversal of all directories leading to the
+ # DEPS_LIBS directory to enable test app run by temp users to
+ # access lttng-ust.
+ set_execute_traversal_bit "$DEPS_LIB"
+ # Allow `all` to interact with all deps libs.
+ chmod a+rwx -R "$DEPS_LIB"
+
+ export LTTNG_ENABLE_DESTRUCTIVE_TESTS="will-break-my-system"
+
+ # Some destructive tests play with the system clock, disable timesyncd
+ systemctl stop systemd-timesyncd.service || true
+ fi
+