test(m, "exec-privatetmp-yes.service", can_unshare ? 0 : MANAGER_IS_SYSTEM(m) ? EXIT_FAILURE : EXIT_NAMESPACE, CLD_EXITED);
test(m, "exec-privatetmp-disabled-by-prefix.service", can_unshare ? 0 : MANAGER_IS_SYSTEM(m) ? EXIT_FAILURE : EXIT_NAMESPACE, CLD_EXITED);
+ (void) unlink("/tmp/test-exec_privatetmp_disconnected");
+ test(m, "exec-privatetmp-disconnected-nodefaultdeps-nor-sandboxing.service", 0, CLD_EXITED);
+ ASSERT_OK_ERRNO(access("/tmp/test-exec_privatetmp_disconnected", F_OK));
+
FOREACH_STRING(s,
"exec-privatetmp-disconnected.service",
"exec-privatetmp-disconnected-defaultdependencies-no.service",
--- /dev/null
+# SPDX-License-Identifier: LGPL-2.1-or-later
+[Unit]
+Description=Test for PrivateTmp=disconnected with DefaultDependencies=no + no sandboxing
+DefaultDependencies=no
+
+[Service]
+ExecStart=+touch /tmp/test-exec_privatetmp_disconnected
+ExecStart=+sh -x -c 'test x$$TMPDIR = x'
+Type=oneshot
+PrivateTmp=disconnected