[SSSD] [PATCH] Test RFC2307bis and RFC2307 option maps

Jakub Hrozek jhrozek at redhat.com
Thu Apr 12 23:40:24 UTC 2012


https://fedorahosted.org/sssd/ticket/1281
-------------- next part --------------
>From 7215f363f77fa5d62c5bb168d8f0e19f5dec798f Mon Sep 17 00:00:00 2001
From: Jakub Hrozek <jhrozek at redhat.com>
Date: Wed, 11 Apr 2012 09:37:16 +0100
Subject: [PATCH] Test RFC2307bis and RFC2307 option maps

https://fedorahosted.org/sssd/ticket/1281

Only user, group and autofs maps are different. Services and netgroups
are using the same map.
---
 src/tests/ipa_ldap_opt-tests.c |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/tests/ipa_ldap_opt-tests.c b/src/tests/ipa_ldap_opt-tests.c
index 4c8813790cd1ea43be85d081bfbe39efc947ebc2..d1a96dc8658f9b2bf46970afa51bf9de3ae8ff65 100644
--- a/src/tests/ipa_ldap_opt-tests.c
+++ b/src/tests/ipa_ldap_opt-tests.c
@@ -128,6 +128,33 @@ START_TEST(test_compare_sdap_attrs)
 }
 END_TEST
 
+START_TEST(test_compare_2307_with_2307bis)
+{
+    errno_t ret;
+
+    /* User Attributes */
+    ret = compare_sdap_attr_maps(rfc2307_user_map, SDAP_OPTS_USER,
+                                 rfc2307bis_user_map);
+    fail_unless(ret == EOK, "[%s]", strerror(ret));
+
+    /* Group Attributes */
+    ret = compare_sdap_attr_maps(rfc2307_group_map, SDAP_OPTS_GROUP,
+                                 rfc2307bis_group_map);
+    fail_unless(ret == EOK, "[%s]", strerror(ret));
+
+    /* AutoFS Attributes */
+    ret = compare_sdap_attr_maps(rfc2307_autofs_mobject_map,
+                                 SDAP_OPTS_AUTOFS_MAP,
+                                 rfc2307bis_autofs_mobject_map);
+    fail_unless(ret == EOK, "[%s]", strerror(ret));
+
+    ret = compare_sdap_attr_maps(rfc2307_autofs_entry_map,
+                                 SDAP_OPTS_AUTOFS_ENTRY,
+                                 rfc2307bis_autofs_entry_map);
+    fail_unless(ret == EOK, "[%s]", strerror(ret));
+}
+END_TEST
+
 Suite *ipa_ldap_opt_suite (void)
 {
     Suite *s = suite_create ("ipa_ldap_opt");
@@ -136,6 +163,7 @@ Suite *ipa_ldap_opt_suite (void)
 
     tcase_add_test (tc_ipa_ldap_opt, test_compare_opts);
     tcase_add_test (tc_ipa_ldap_opt, test_compare_sdap_attrs);
+    tcase_add_test (tc_ipa_ldap_opt, test_compare_2307_with_2307bis);
     suite_add_tcase (s, tc_ipa_ldap_opt);
 
     TCase *tc_ipa_utils = tcase_create ("ipa_utils");
-- 
1.7.7.6



More information about the sssd-devel mailing list