]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: Expect setting domain-local group as primary group to fail
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Thu, 22 Dec 2022 18:29:58 +0000 (07:29 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 8 Feb 2023 00:03:40 +0000 (00:03 +0000)
This will no longer be allowed.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
selftest/knownfail.d/domain-local-primary-group [new file with mode: 0644]
source4/setup/tests/blackbox_group.sh

diff --git a/selftest/knownfail.d/domain-local-primary-group b/selftest/knownfail.d/domain-local-primary-group
new file mode 100644 (file)
index 0000000..9a92b56
--- /dev/null
@@ -0,0 +1 @@
+^samba4.blackbox.group.py.user\ setprimarygroup\ domain-local.none
index 7a5b3147f113ae51a0bb1b5acdf96509c1aff9c8..2f48037ff60baded7a6f2d186251e37a01193b31 100755 (executable)
@@ -93,8 +93,7 @@ user_getgroups_primary_first()
        primary_group=$(echo "$res" | head -1)
        echo $primary_group | grep -q "^${expected_primary_group}$" || return 1
 }
-testit "user setprimarygroup" $PYTHON $samba_tool user setprimarygroup $CONFIG testuser dsg
-testit "user getgroups primary first" user_getgroups_primary_first dsg
+testit_expect_failure_grep "user setprimarygroup domain-local" "ERROR: Failed to set primary group 'dsg' for user 'testuser'.*may not set resource group as primary group!" $PYTHON $samba_tool user setprimarygroup $CONFIG testuser dsg
 testit "user setprimarygroup" $PYTHON $samba_tool user setprimarygroup $CONFIG testuser gsg
 testit "user getgroups primary first" user_getgroups_primary_first gsg