mirror of
https://github.com/systemd/systemd.git
synced 2024-10-27 18:55:40 +03:00
test: Add simple test for supplementary groups
This commit is contained in:
parent
4d885bd326
commit
86b838eaa3
@ -1627,6 +1627,7 @@ EXTRA_DIST += \
|
||||
test/test-execute/exec-passenvironment.service \
|
||||
test/test-execute/exec-group.service \
|
||||
test/test-execute/exec-group-nfsnobody.service \
|
||||
test/test-execute/exec-supplementarygroups.service \
|
||||
test/test-execute/exec-ignoresigpipe-no.service \
|
||||
test/test-execute/exec-ignoresigpipe-yes.service \
|
||||
test/test-execute/exec-personality-x86-64.service \
|
||||
|
@ -218,6 +218,10 @@ static void test_exec_group(Manager *m) {
|
||||
log_error_errno(errno, "Skipping test_exec_group, could not find nobody/nfsnobody group: %m");
|
||||
}
|
||||
|
||||
static void test_exec_supplementary_groups(Manager *m) {
|
||||
test(m, "exec-supplementarygroups.service", 0, CLD_EXITED);
|
||||
}
|
||||
|
||||
static void test_exec_environment(Manager *m) {
|
||||
test(m, "exec-environment.service", 0, CLD_EXITED);
|
||||
test(m, "exec-environment-multiple.service", 0, CLD_EXITED);
|
||||
@ -390,6 +394,7 @@ int main(int argc, char *argv[]) {
|
||||
test_exec_systemcallerrornumber,
|
||||
test_exec_user,
|
||||
test_exec_group,
|
||||
test_exec_supplementary_groups,
|
||||
test_exec_environment,
|
||||
test_exec_environmentfile,
|
||||
test_exec_passenvironment,
|
||||
|
7
test/test-execute/exec-supplementarygroups.service
Normal file
7
test/test-execute/exec-supplementarygroups.service
Normal file
@ -0,0 +1,7 @@
|
||||
[Unit]
|
||||
Description=Test for Supplementary Group
|
||||
|
||||
[Service]
|
||||
ExecStart=/bin/sh -x -c 'test "$$(id -G)" = "0 1"'
|
||||
Type=oneshot
|
||||
SupplementaryGroups=1
|
Loading…
Reference in New Issue
Block a user