diff options
| author | Michal Židek <mzidek@redhat.com> | 2016-09-06 17:37:14 +0200 |
|---|---|---|
| committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-09-07 20:38:54 +0200 |
| commit | 20c2d76d9430a1fc069531ff537df046a74c8f61 (patch) | |
| tree | 4646b17155e1f3489530b435a9e035fbbfc06740 /src/tests/intg | |
| parent | 5210c5d3a5a83b5d08396ee23d88f6ba0994097d (diff) | |
| download | sssd-20c2d76d9430a1fc069531ff537df046a74c8f61.tar.gz sssd-20c2d76d9430a1fc069531ff537df046a74c8f61.tar.xz sssd-20c2d76d9430a1fc069531ff537df046a74c8f61.zip | |
TESTS: sss_groupadd/groupshow regressions
Adds regression CI test for ticket #3173 and #3175.
Resolves:
https://fedorahosted.org/sssd/ticket/3173
https://fedorahosted.org/sssd/ticket/3175
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/tests/intg')
| -rw-r--r-- | src/tests/intg/test_local_domain.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/tests/intg/test_local_domain.py b/src/tests/intg/test_local_domain.py index b83e56d1b..56e3812b1 100644 --- a/src/tests/intg/test_local_domain.py +++ b/src/tests/intg/test_local_domain.py @@ -19,11 +19,13 @@ import os import stat import pwd +import grp import time import config import signal import subprocess import pytest +import ent from util import unindent @@ -90,6 +92,11 @@ def assert_nonexistent_user(name): pwd.getpwnam(name) +def assert_nonexistent_group(name): + with pytest.raises(KeyError): + grp.getgrnam(name) + + def test_wrong_LC_ALL(local_domain_only): """ Regression test for ticket @@ -107,3 +114,22 @@ def test_wrong_LC_ALL(local_domain_only): subprocess.check_call(["sss_userdel", "foo", "-R"]) assert_nonexistent_user("foo") os.environ["LC_ALL"] = oldvalue + + +def test_sss_group_add_show_del(local_domain_only): + """ + Regression test for tickets + https://fedorahosted.org/sssd/ticket/3173 + https://fedorahosted.org/sssd/ticket/3175 + """ + + subprocess.check_call(["sss_groupadd", "foo", "-g", "10001"]) + + "This should not raise KeyError" + ent.assert_group_by_name("foo", dict(name="foo", gid=10001)) + + "sss_grupshow should return 0 with existing group name" + subprocess.check_call(["sss_groupshow", "foo"]) + + subprocess.check_call(["sss_groupdel", "foo"]) + assert_nonexistent_group("foo") |
