]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-execute: Make /coverage writable in DynamicUser= tests
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 3 Dec 2024 13:45:43 +0000 (14:45 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 4 Dec 2024 13:04:24 +0000 (14:04 +0100)
DynamicUser=yes implies ProtectSystem=yes, so let's explicitly make
sure the coverage directory is writable in these tests.

test/test-execute/exec-ambientcapabilities-dynuser.service
test/test-execute/exec-dynamicuser-fixeduser-adm.service
test/test-execute/exec-dynamicuser-fixeduser-games.service
test/test-execute/exec-dynamicuser-fixeduser-one-supplementarygroup.service
test/test-execute/exec-dynamicuser-fixeduser.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 ab815f39a36f7502a08a47ab7321cc33ee5a8937..b927c7dbca4e3ff29a2ac672231ff520e50e3714 100644 (file)
@@ -9,3 +9,4 @@ AmbientCapabilities=CAP_CHOWN CAP_SETUID CAP_NET_RAW
 DynamicUser=yes
 PrivateUsers=yes
 EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
+ReadWritePaths=-/coverage
index 1b7f232cd1394355a7ebb48081365d933aab2140..3a7f8aef60f1af8d045dcdf61c4eede927d493ca 100644 (file)
@@ -10,3 +10,4 @@ ExecStart=sh -x -c 'test "$$(id -nG)" = "adm" && test "$$(id -ng)" = "adm" && te
 ExecStart=sh -x -c 'test "$$(id -nG)" = "adm" && test "$$(id -ng)" = "adm" && test "$$(id -nu)" = "adm"'
 DynamicUser=yes
 User=adm
+ReadWritePaths=-/coverage
index b13c23a74d9f6728a83c2a8179235b9aae3dd422..40048d27a8e915caf7de250efb73e689be62f9d8 100644 (file)
@@ -10,3 +10,4 @@ ExecStart=sh -x -c 'test "$$(id -nG)" = "games" && test "$$(id -ng)" = "games" &
 ExecStart=sh -x -c 'test "$$(id -nG)" = "games" && test "$$(id -ng)" = "games" && test "$$(id -nu)" = "games"'
 DynamicUser=yes
 User=games
+ReadWritePaths=-/coverage
index e494c335510439a2a04957777678f1a5989d5104..e58b5240335c8e38f715617957312185c392fa5c 100644 (file)
@@ -9,3 +9,4 @@ Type=oneshot
 User=1
 DynamicUser=yes
 SupplementaryGroups=1
+ReadWritePaths=-/coverage
index 4ebfc20cde9cc09192cf0a748549417ab6755efa..8e5244d891c46956cd124c284c463ee149b63f6d 100644 (file)
@@ -8,3 +8,4 @@ ExecStart=sh -x -c 'test "$$(id -g)" = "1" && test "$$(id -u)" = "1"'
 Type=oneshot
 User=1
 DynamicUser=yes
+ReadWritePaths=-/coverage
index 59d3bf0884821cc5f158f11aa174dc6b9ffa0262..671b3167360d1cdcfc09c899609ed4df8d06b89a 100644 (file)
@@ -11,3 +11,4 @@ RuntimeDirectory=test-exec_runtimedirectorypreserve
 RuntimeDirectoryPreserve=yes
 DynamicUser=yes
 EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
+ReadWritePaths=-/coverage
index 6ff9d7503a95a29ac4da02cd87f5e60642204e9c..cdb80848e3d5cacbade0b4810c031e9bbf957ed2 100644 (file)
@@ -12,3 +12,4 @@ RuntimeDirectory=test-exec_runtimedirectorypreserve
 RuntimeDirectoryPreserve=yes
 DynamicUser=yes
 EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
+ReadWritePaths=-/coverage
index cebb819476baab63f6f5dc929dcbccb89e5f3fa7..51a9e44c6f0535bbfda1f9b875432c4479217698 100644 (file)
@@ -11,3 +11,4 @@ Type=oneshot
 RuntimeDirectory=test-exec_runtimedirectorypreserve
 DynamicUser=yes
 EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
+ReadWritePaths=-/coverage
index 7261f4a1746d9964b0e0589285816aeb85d38b24..f22862378c82ce287ae44901bf44654c1247ac8c 100644 (file)
@@ -25,3 +25,4 @@ Type=oneshot
 DynamicUser=yes
 StateDirectory=test-dynamicuser-migrate test-dynamicuser-migrate2/hoge
 EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
+ReadWritePaths=-/coverage
index 636a70259c2075389b13abfedea7685c8f716bd6..1e4fe818ac98eb2c2bcbaad824c5b3e0c3eec152 100644 (file)
@@ -84,3 +84,4 @@ 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
+ReadWritePaths=-/coverage
index be1b8f76f22291c2b4640722d5eb53cc66adfe80..fd88a790e4534e79368ca42f0e278ca3df527b4e 100644 (file)
@@ -9,3 +9,4 @@ Type=oneshot
 DynamicUser=yes
 SupplementaryGroups=1 2
 EnvironmentFile=-/usr/lib/systemd/systemd-asan-env
+ReadWritePaths=-/coverage