test-execute: Load systemd-asan-env environment file if available
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 27 May 2024 11:34:40 +0000 (13:34 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 30 May 2024 10:47:45 +0000 (12:47 +0200)
When DynamicUser= is enabled, we need LD_PRELOAD to be configured
correctly as the tests will load systemd's nss module which will complain
when built with sanitizers if the sanitizer libraries were not loaded
first.

test/test-execute/exec-ambientcapabilities-dynuser.service
test/test-execute/exec-dynamicuser-runtimedirectory1.service
test/test-execute/exec-dynamicuser-runtimedirectory2.service
test/test-execute/exec-dynamicuser-runtimedirectory3.service
test/test-execute/exec-dynamicuser-statedir-migrate-step2.service
test/test-execute/exec-dynamicuser-statedir.service
test/test-execute/exec-dynamicuser-supplementarygroups.service

index f91164295cfe17e98994ad8bde01b2893eac7e3e..ab815f39a36f7502a08a47ab7321cc33ee5a8937 100644 (file)
@@ -8,3 +8,4 @@ Type=oneshot
 AmbientCapabilities=CAP_CHOWN CAP_SETUID CAP_NET_RAW
 DynamicUser=yes
 PrivateUsers=yes
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
index d84a96b4912cbc2e13e75dd75a45766739cdbd86..59d3bf0884821cc5f158f11aa174dc6b9ffa0262 100644 (file)
@@ -10,3 +10,4 @@ Type=oneshot
 RuntimeDirectory=test-exec_runtimedirectorypreserve
 RuntimeDirectoryPreserve=yes
 DynamicUser=yes
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
index d6084b0f5b5caff0665886fcdcc2458beedd11d6..6ff9d7503a95a29ac4da02cd87f5e60642204e9c 100644 (file)
@@ -11,3 +11,4 @@ Type=oneshot
 RuntimeDirectory=test-exec_runtimedirectorypreserve
 RuntimeDirectoryPreserve=yes
 DynamicUser=yes
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
index fad194183bbe9c41cc8e02fb89dc0b0b78ce5dd3..cebb819476baab63f6f5dc929dcbccb89e5f3fa7 100644 (file)
@@ -10,3 +10,4 @@ ExecStart=sh -x -c 'touch $$RUNTIME_DIRECTORY/test'
 Type=oneshot
 RuntimeDirectory=test-exec_runtimedirectorypreserve
 DynamicUser=yes
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
index 6fddd21cad480a1ca4e6cd3d8f3b63cbf88fd10a..7261f4a1746d9964b0e0589285816aeb85d38b24 100644 (file)
@@ -24,3 +24,4 @@ ExecStart=sh -x -c 'test "$$STATE_DIRECTORY" = "%S/test-dynamicuser-migrate:%S/t
 Type=oneshot
 DynamicUser=yes
 StateDirectory=test-dynamicuser-migrate test-dynamicuser-migrate2/hoge
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
index 734fa209affe55bb34b747e62a0ff5b1ad0f7685..636a70259c2075389b13abfedea7685c8f716bd6 100644 (file)
@@ -83,3 +83,4 @@ ExecStart=sh -x -c 'test "$$STATE_DIRECTORY" = "%S/aaa:%S/aaa/bbb:%S/aaa/ccc:%S/
 Type=oneshot
 DynamicUser=yes
 StateDirectory=waldo quux/pief aaa/bbb aaa aaa/ccc xxx/yyy:aaa/111 xxx:aaa/222 xxx/zzz:aaa/333 abc:d\:ef
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
index ac6a0fbc201842ae196a74e4c075aa87571da413..be1b8f76f22291c2b4640722d5eb53cc66adfe80 100644 (file)
@@ -8,3 +8,4 @@ ExecStart=sh -x -c 'for g in $$(id -G); do test "$$g" = "2" && exit 0; done; exi
 Type=oneshot
 DynamicUser=yes
 SupplementaryGroups=1 2
+EnvironmentFile=-/usr/lib/systemd/systemd-asan-env