2aacef
From 1d41d2789bb67f5909d6974d2fd916e462a0a5cf Mon Sep 17 00:00:00 2001
2aacef
From: Franck Bui <fbui@suse.com>
2aacef
Date: Fri, 4 Nov 2022 12:24:10 +0100
2aacef
Subject: [PATCH] tests: make test-execute pass on openSUSE
2aacef
2aacef
In my understanding user group "3" (aka "sys") is kept for historical reasons
2aacef
but not really useful these days. That's probably explained why this group
2aacef
isn't defined on openSUSE.
2aacef
2aacef
Hence let's drop reference to this user group, this shouldn't lessen the
2aacef
revelance of the test since SupplementaryGroups= is still tested with 2 other
2aacef
groups.
2aacef
2aacef
(cherry picked from commit d723b0467d7b8c5c772086d5352442f3fca4368d)
2aacef
2aacef
Related #2138081
2aacef
---
2aacef
 test/test-execute/exec-dynamicuser-supplementarygroups.service | 3 +--
2aacef
 ...plementarygroups-multiple-groups-default-group-user.service | 3 +--
2aacef
 .../exec-supplementarygroups-multiple-groups-withgid.service   | 3 +--
2aacef
 .../exec-supplementarygroups-multiple-groups-withuid.service   | 3 +--
2aacef
 4 files changed, 4 insertions(+), 8 deletions(-)
2aacef
2aacef
diff --git a/test/test-execute/exec-dynamicuser-supplementarygroups.service b/test/test-execute/exec-dynamicuser-supplementarygroups.service
2aacef
index fb0b57bc00..53ba0ec7cb 100644
2aacef
--- a/test/test-execute/exec-dynamicuser-supplementarygroups.service
2aacef
+++ b/test/test-execute/exec-dynamicuser-supplementarygroups.service
2aacef
@@ -5,7 +5,6 @@ Description=Test DynamicUser with SupplementaryGroups=
2aacef
 [Service]
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "1" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "2" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
-ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "3" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 Type=oneshot
2aacef
 DynamicUser=yes
2aacef
-SupplementaryGroups=1 2 3
2aacef
+SupplementaryGroups=1 2
2aacef
diff --git a/test/test-execute/exec-supplementarygroups-multiple-groups-default-group-user.service b/test/test-execute/exec-supplementarygroups-multiple-groups-default-group-user.service
2aacef
index 362e539287..4cb0326320 100644
2aacef
--- a/test/test-execute/exec-supplementarygroups-multiple-groups-default-group-user.service
2aacef
+++ b/test/test-execute/exec-supplementarygroups-multiple-groups-default-group-user.service
2aacef
@@ -6,7 +6,6 @@ Description=Test for Supplementary Group with multiple groups without Group and
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "%G" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "1" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "2" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
-ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "3" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'test "$$(id -g)" = "%G" && test "$$(id -u)" = "%U"'
2aacef
 Type=oneshot
2aacef
-SupplementaryGroups=1 2 3
2aacef
+SupplementaryGroups=1 2
2aacef
diff --git a/test/test-execute/exec-supplementarygroups-multiple-groups-withgid.service b/test/test-execute/exec-supplementarygroups-multiple-groups-withgid.service
2aacef
index ff3fdc8142..e11743d754 100644
2aacef
--- a/test/test-execute/exec-supplementarygroups-multiple-groups-withgid.service
2aacef
+++ b/test/test-execute/exec-supplementarygroups-multiple-groups-withgid.service
2aacef
@@ -5,8 +5,7 @@ Description=Test for Supplementary Group with multiple groups and Group=1
2aacef
 [Service]
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "1" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "2" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
-ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "3" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'test "$$(id -g)" = "1" && test "$$(id -u)" = "%U"'
2aacef
 Type=oneshot
2aacef
 Group=1
2aacef
-SupplementaryGroups=1 2 3
2aacef
+SupplementaryGroups=1 2
2aacef
diff --git a/test/test-execute/exec-supplementarygroups-multiple-groups-withuid.service b/test/test-execute/exec-supplementarygroups-multiple-groups-withuid.service
2aacef
index f35ff84765..3efbbfb0f9 100644
2aacef
--- a/test/test-execute/exec-supplementarygroups-multiple-groups-withuid.service
2aacef
+++ b/test/test-execute/exec-supplementarygroups-multiple-groups-withuid.service
2aacef
@@ -5,7 +5,6 @@ Description=Test for Supplementary Group with multiple groups and Uid=1
2aacef
 [Service]
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "1" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "2" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
-ExecStart=/bin/sh -x -c 'HAVE=0; for g in $$(id -G); do test "$$g" = "3" && HAVE=1; done; test "$$HAVE" -eq 1'
2aacef
 Type=oneshot
2aacef
 User=1
2aacef
-SupplementaryGroups=1 2 3
2aacef
+SupplementaryGroups=1 2