On 10/29/2013 04:17 PM, Petr Viktorin wrote:
[...]
106 - 121: ACK


I've either rushed review, or introduced a conflict with my ACI refactors. It turns out patch 112 broke a permission plugin test:


======================================================================
FAIL: test_permission[22]: permission_find: Search for permissions by attr with a limit of 1 (truncated)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
File "/home/pviktori/freeipa/ipatests/test_xmlrpc/xmlrpc_test.py", line 283, in <lambda>
    func = lambda: self.check(nice, **test)
File "/home/pviktori/freeipa/ipatests/test_xmlrpc/xmlrpc_test.py", line 301, in check
    self.check_output(nice, cmd, args, options, expected, extra_check)
File "/home/pviktori/freeipa/ipatests/test_xmlrpc/xmlrpc_test.py", line 341, in check_output
    assert_deepequal(expected, got, nice)
File "/home/pviktori/freeipa/ipatests/util.py", line 344, in assert_deepequal
    assert_deepequal(e_sub, g_sub, doc, stack + (key,))
File "/home/pviktori/freeipa/ipatests/util.py", line 332, in assert_deepequal
    assert_deepequal(e_sub, g_sub, doc, stack + (i,))
File "/home/pviktori/freeipa/ipatests/util.py", line 338, in assert_deepequal
    doc, sorted(missing), sorted(extra), expected, got, stack
AssertionError: assert_deepequal: dict keys mismatch.
test_permission[22]: permission_find: Search for permissions by attr with a limit of 1 (truncated)
  missing keys = ['memberindirect_role']
  extra keys = []
expected = {'dn': ipapython.dn.DN('cn=Modify HBAC rule,cn=permissions,cn=pbac,dc=idm,dc=lab,dc=eng,dc=brq,dc=redhat,dc=com'), 'cn': [u'Modify HBAC rule'], 'member_privilege': [u'HBAC Administrator'], 'subtree': u'ldap:///ipauniqueid=*,cn=hbac,dc=idm,dc=lab,dc=eng,dc=brq,dc=redhat,dc=com', 'attrs': [u'servicecategory', u'sourcehostcategory', u'cn', u'description', u'ipaenabledflag', u'accesstime', u'usercategory', u'hostcategory', u'accessruletype', u'sourcehost'], 'memberindirect_role': [u'IT Security Specialist'], 'permissions': [u'write']} got = {'dn': u'cn=Modify SELinux User Maps,cn=permissions,cn=pbac,dc=idm,dc=lab,dc=eng,dc=brq,dc=redhat,dc=com', 'cn': (u'Modify SELinux User Maps',), 'member_privilege': (u'SELinux User Map Administrators',), 'subtree': u'ldap:///ipauniqueid=*,cn=usermap,cn=selinux,dc=idm,dc=lab,dc=eng,dc=brq,dc=redhat,dc=com', 'attrs': (u'cn', u'memberuser', u'memberhost', u'seealso', u'ipaselinuxuser', u'ipaenabledflag'), 'permissions': (u'write',)}
  path = ('result', 0)

----------------------------------------------------------------------
Ran 64 tests in 19.128s

FAILED (failures=1)
======================================================================
FAILED under '/usr/bin/python2.7'


Can you reproduce this?
I can look into it when I have time.

--
Petr³

_______________________________________________
Freeipa-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to