diff options
| author | Lukas Slebodnik <lslebodn@redhat.com> | 2016-07-30 18:24:34 +0200 |
|---|---|---|
| committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-08-18 13:59:29 +0200 |
| commit | 8def4f07aedf2cebf77e816b201d91beac9b964b (patch) | |
| tree | 1bd58f0f7d1181eb1048f15a4a3fbdf126243b86 /src | |
| parent | 1f4dc2971bac4ceb0803b18f86a746656a0f1990 (diff) | |
test_enumeration: Remove test without enumeration
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/tests/intg/test_enumeration.py | 126 |
1 files changed, 11 insertions, 115 deletions
diff --git a/src/tests/intg/test_enumeration.py b/src/tests/intg/test_enumeration.py index 84f7f2d8a..ece09f76c 100644 --- a/src/tests/intg/test_enumeration.py +++ b/src/tests/intg/test_enumeration.py @@ -17,7 +17,6 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # import os -import sys import stat import pwd import grp @@ -98,7 +97,7 @@ SCHEMA_RFC2307 = "rfc2307" SCHEMA_RFC2307_BIS = "rfc2307bis" -def format_basic_conf(ldap_conn, schema, enum): +def format_basic_conf(ldap_conn, schema): """Format a basic SSSD configuration""" schema_conf = "ldap_schema = " + schema + "\n" if schema == SCHEMA_RFC2307_BIS: @@ -119,7 +118,7 @@ def format_basic_conf(ldap_conn, schema, enum): [domain/LDAP] ldap_auth_disable_tls_never_use_in_production = true debug_level = 0xffff - enumerate = {enum} + enumerate = true {schema_conf} id_provider = ldap auth_provider = ldap @@ -131,7 +130,7 @@ def format_basic_conf(ldap_conn, schema, enum): def format_interactive_conf(ldap_conn, schema): """Format an SSSD configuration with all caches refreshing in 4 seconds""" return \ - format_basic_conf(ldap_conn, schema, enum=True) + \ + format_basic_conf(ldap_conn, schema) + \ unindent(""" [nss] memcache_timeout = 0 @@ -144,21 +143,6 @@ def format_interactive_conf(ldap_conn, schema): entry_cache_timeout = {0} """).format(INTERACTIVE_TIMEOUT) -def format_rfc2307bis_deref_conf(ldap_conn, schema): - """Format an SSSD configuration with all caches refreshing in 4 seconds""" - return \ - format_basic_conf(ldap_conn, schema, enum=False) + \ - unindent(""" - [nss] - memcache_timeout = 0 - enum_cache_timeout = {0} - entry_negative_timeout = 0 - - [domain/LDAP] - entry_cache_timeout = {0} - ldap_deref_threshold = 1 - """).format(INTERACTIVE_TIMEOUT) - def create_conf_file(contents): """Create sssd.conf with specified contents""" @@ -240,19 +224,7 @@ def sanity_rfc2307(request, ldap_conn): ent_list.add_group("two_user_group", 2012, ["user1", "user2"]) create_ldap_fixture(request, ldap_conn, ent_list) - conf = format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) - create_conf_fixture(request, conf) - create_sssd_fixture(request) - return None - - -@pytest.fixture -def simple_rfc2307(request, ldap_conn): - ent_list = ldap_ent.List(ldap_conn.ds_inst.base_dn) - ent_list.add_user('usr\\\\001', 181818, 181818) - ent_list.add_group("group1", 181818) - create_ldap_fixture(request, ldap_conn, ent_list) - conf = format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=False) + conf = format_basic_conf(ldap_conn, SCHEMA_RFC2307) create_conf_fixture(request, conf) create_sssd_fixture(request) return None @@ -286,19 +258,12 @@ def sanity_rfc2307_bis(request, ldap_conn): [], ["one_user_group1", "one_user_group2"]) create_ldap_fixture(request, ldap_conn, ent_list) - conf = format_basic_conf(ldap_conn, SCHEMA_RFC2307_BIS, enum=True) + conf = format_basic_conf(ldap_conn, SCHEMA_RFC2307_BIS) create_conf_fixture(request, conf) create_sssd_fixture(request) return None -def test_regression_ticket2163(ldap_conn, simple_rfc2307): - ent.assert_passwd_by_name( - 'usr\\001', - dict(name='usr\\001', passwd='*', uid=181818, gid=181818, - gecos='181818', shell='/bin/bash')) - - def test_sanity_rfc2307(ldap_conn, sanity_rfc2307): passwd_pattern = ent.contains_only( dict(name='user1', passwd='*', uid=1001, gid=2001, gecos='1001', @@ -380,50 +345,6 @@ def test_sanity_rfc2307_bis(ldap_conn, sanity_rfc2307_bis): @pytest.fixture -def refresh_after_cleanup_task(request, ldap_conn): - ent_list = ldap_ent.List(ldap_conn.ds_inst.base_dn) - ent_list.add_user("user1", 1001, 2001) - - ent_list.add_group_bis("group1", 2001, ["user1"]) - ent_list.add_group_bis("group2", 2002, [], ["group1"]) - - create_ldap_fixture(request, ldap_conn, ent_list) - - conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307_BIS, enum=False) + \ - unindent(""" - [domain/LDAP] - entry_cache_user_timeout = 1 - entry_cache_group_timeout = 5000 - ldap_purge_cache_timeout = 3 - """).format(**locals()) - create_conf_fixture(request, conf) - create_sssd_fixture(request) - return None - - -def test_refresh_after_cleanup_task(ldap_conn, refresh_after_cleanup_task): - """ - Regression test for ticket: - https://fedorahosted.org/sssd/ticket/2676 - """ - ent.assert_group_by_name( - "group2", - dict(mem=ent.contains_only("user1"))) - - ent.assert_passwd_by_name( - 'user1', - dict(name='user1', passwd='*', uid=1001, gid=2001, - gecos='1001', shell='/bin/bash')) - - time.sleep(15) - - ent.assert_group_by_name( - "group2", - dict(mem=ent.contains_only("user1"))) - - -@pytest.fixture def blank_rfc2307(request, ldap_conn): """Create blank RFC2307 directory fixture with interactive SSSD conf""" create_ldap_cleanup(request, ldap_conn) @@ -474,26 +395,6 @@ def user_and_groups_rfc2307_bis(request, ldap_conn): return None -@pytest.fixture -def rfc2307bis_deref_group_with_users(request, ldap_conn): - """ - Create an RFC2307bis directory fixture with interactive SSSD conf, - one user and two groups - """ - ent_list = ldap_ent.List(ldap_conn.ds_inst.base_dn) - ent_list.add_user("user1", 1001, 2000) - ent_list.add_user("user2", 1001, 2000) - ent_list.add_user("user3", 1001, 2000) - ent_list.add_group_bis("group1", 20000, member_uids=("user1", "user2")) - create_ldap_fixture(request, ldap_conn, ent_list) - create_conf_fixture(request, - format_rfc2307bis_deref_conf( - ldap_conn, - SCHEMA_RFC2307_BIS)) - create_sssd_fixture(request) - return None - - def test_add_remove_user(ldap_conn, blank_rfc2307): """Test user addition and removal are reflected by SSSD""" e = ldap_ent.user(ldap_conn.ds_inst.base_dn, "user", 2001, 2000) @@ -590,11 +491,6 @@ def test_add_remove_membership_rfc2307_bis(ldap_conn, ent.assert_group_by_name("group1", dict(mem=ent.contains_only())) -def test_ldap_group_dereference(ldap_conn, rfc2307bis_deref_group_with_users): - ent.assert_group_by_name("group1", - dict(mem=ent.contains_only( - "user1", "user2"))) - @pytest.fixture def override_homedir(request, ldap_conn): ent_list = ldap_ent.List(ldap_conn.ds_inst.base_dn) @@ -606,7 +502,7 @@ def override_homedir(request, ldap_conn): homeDirectory="") create_ldap_fixture(request, ldap_conn, ent_list) conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) + \ + format_basic_conf(ldap_conn, SCHEMA_RFC2307) + \ unindent("""\ [nss] override_homedir = /home/B @@ -637,7 +533,7 @@ def fallback_homedir(request, ldap_conn): homeDirectory="") create_ldap_fixture(request, ldap_conn, ent_list) conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) + \ + format_basic_conf(ldap_conn, SCHEMA_RFC2307) + \ unindent("""\ [nss] fallback_homedir = /home/B @@ -668,7 +564,7 @@ def override_shell(request, ldap_conn): loginShell="") create_ldap_fixture(request, ldap_conn, ent_list) conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) + \ + format_basic_conf(ldap_conn, SCHEMA_RFC2307) + \ unindent("""\ [nss] override_shell = /bin/B @@ -699,7 +595,7 @@ def shell_fallback(request, ldap_conn): loginShell="") create_ldap_fixture(request, ldap_conn, ent_list) conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) + \ + format_basic_conf(ldap_conn, SCHEMA_RFC2307) + \ unindent("""\ [nss] shell_fallback = /bin/fallback @@ -732,7 +628,7 @@ def default_shell(request, ldap_conn): loginShell="") create_ldap_fixture(request, ldap_conn, ent_list) conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) + \ + format_basic_conf(ldap_conn, SCHEMA_RFC2307) + \ unindent("""\ [nss] default_shell = /bin/default @@ -767,7 +663,7 @@ def vetoed_shells(request, ldap_conn): loginShell="") create_ldap_fixture(request, ldap_conn, ent_list) conf = \ - format_basic_conf(ldap_conn, SCHEMA_RFC2307, enum=True) + \ + format_basic_conf(ldap_conn, SCHEMA_RFC2307) + \ unindent("""\ [nss] default_shell = /bin/default |
