[Freeipa-devel] [PATCH] 0488 tests: Create the testing service certificate on demand
Jan Cholasta
jcholast at redhat.com
Thu Mar 6 08:46:35 UTC 2014
On 5.3.2014 17:38, Petr Viktorin wrote:
> Hello,
> This transforms the make-testcert command into a module that creates
> the certificate when it is first needed.
> As a result the tests are more self-contained, and can be run from
> a read-only location (such as from the freeipa-tests package).
Works for me, ACK.
>
> With 0235, 0487, and this patch, `ipa-run-tests` passes. (It logs too
> much so it doesn't look pretty, but it passes.)
I'm still getting these:
======================================================================
FAIL: test_old_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
"/usr/lib/python2.7/site-packages/ipatests/test_xmlrpc/xmlrpc_test.py",
line 291, in <lambda>
func = lambda: self.check(nice, **test)
File
"/usr/lib/python2.7/site-packages/ipatests/test_xmlrpc/xmlrpc_test.py",
line 309, in check
self.check_output(nice, cmd, args, options, expected, extra_check)
File
"/usr/lib/python2.7/site-packages/ipatests/test_xmlrpc/xmlrpc_test.py",
line 349, in check_output
assert_deepequal(expected, got, nice)
File "/usr/lib/python2.7/site-packages/ipatests/util.py", line 344,
in assert_deepequal
assert_deepequal(e_sub, g_sub, doc, stack + (key,))
File "/usr/lib/python2.7/site-packages/ipatests/util.py", line 332,
in assert_deepequal
assert_deepequal(e_sub, g_sub, doc, stack + (i,))
File "/usr/lib/python2.7/site-packages/ipatests/util.py", line 338,
in assert_deepequal
doc, sorted(missing), sorted(extra), expected, got, stack
AssertionError: assert_deepequal: dict keys mismatch.
test_old_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=bos,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'],
'ipapermbindruletype': [u'permission'], 'ipapermtarget':
[ipapython.dn.DN('ipauniqueid=*,cn=hbac,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com')],
'cn': [u'Modify HBAC rule'], 'objectclass': [u'groupofnames',
u'ipapermission', u'top', u'ipapermissionv2'], 'member_privilege':
[u'HBAC Administrator'], 'memberindirect_role': [u'IT Security
Specialist'], 'subtree':
u'ldap:///dc=idm,dc=lab,dc=bos,dc=redhat,dc=com', 'permissions': [u'write']}
got = {u'dn': u'cn=Modify SELinux User
Maps,cn=permissions,cn=pbac,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com',
u'ipapermbindruletype': (u'permission',), u'cn': (u'Modify SELinux User
Maps',), u'ipapermtarget':
(u'ipauniqueid=*,cn=usermap,cn=selinux,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com',),
u'member_privilege': (u'SELinux User Map Administrators',), u'subtree':
u'ldap:///dc=idm,dc=lab,dc=bos,dc=redhat,dc=com', u'objectclass':
(u'ipapermission', u'top', u'groupofnames', u'ipapermissionv2'),
u'attrs': (u'cn', u'ipaenabledflag', u'ipaselinuxuser', u'memberhost',
u'memberuser', u'seealso'), u'permissions': (u'write',)}
path = ('result', 0)
======================================================================
FAIL: test_permission[20]: 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
"/usr/lib/python2.7/site-packages/ipatests/test_xmlrpc/xmlrpc_test.py",
line 291, in <lambda>
func = lambda: self.check(nice, **test)
File
"/usr/lib/python2.7/site-packages/ipatests/test_xmlrpc/xmlrpc_test.py",
line 309, in check
self.check_output(nice, cmd, args, options, expected, extra_check)
File
"/usr/lib/python2.7/site-packages/ipatests/test_xmlrpc/xmlrpc_test.py",
line 349, in check_output
assert_deepequal(expected, got, nice)
File "/usr/lib/python2.7/site-packages/ipatests/util.py", line 344,
in assert_deepequal
assert_deepequal(e_sub, g_sub, doc, stack + (key,))
File "/usr/lib/python2.7/site-packages/ipatests/util.py", line 332,
in assert_deepequal
assert_deepequal(e_sub, g_sub, doc, stack + (i,))
File "/usr/lib/python2.7/site-packages/ipatests/util.py", line 338,
in assert_deepequal
doc, sorted(missing), sorted(extra), expected, got, stack
AssertionError: assert_deepequal: dict keys mismatch.
test_permission[20]: 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=bos,dc=redhat,dc=com'),
'ipapermright': [u'write'], 'ipapermtarget':
[ipapython.dn.DN('ipauniqueid=*,cn=hbac,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com')],
'cn': [u'Modify HBAC rule'], 'objectclass': [u'groupofnames',
u'ipapermission', u'top', u'ipapermissionv2'], 'member_privilege':
[u'HBAC Administrator'], 'ipapermlocation':
[ipapython.dn.DN('dc=idm,dc=lab,dc=bos,dc=redhat,dc=com')],
'memberindirect_role': [u'IT Security Specialist'],
'ipapermbindruletype': [u'permission'], 'attrs': [u'servicecategory',
u'sourcehostcategory', u'cn', u'description', u'ipaenabledflag',
u'accesstime', u'usercategory', u'hostcategory', u'accessruletype',
u'sourcehost']}
got = {u'dn': u'cn=Modify SELinux User
Maps,cn=permissions,cn=pbac,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com',
u'ipapermright': (u'write',), u'ipapermbindruletype': (u'permission',),
u'cn': (u'Modify SELinux User Maps',), u'ipapermtarget':
(u'ipauniqueid=*,cn=usermap,cn=selinux,dc=idm,dc=lab,dc=bos,dc=redhat,dc=com',),
u'member_privilege': (u'SELinux User Map Administrators',),
u'objectclass': (u'ipapermission', u'top', u'groupofnames',
u'ipapermissionv2'), u'attrs': (u'cn', u'ipaenabledflag',
u'ipaselinuxuser', u'memberhost', u'memberuser', u'seealso'),
u'ipapermlocation': (u'dc=idm,dc=lab,dc=bos,dc=redhat,dc=com',)}
path = ('result', 0)
I have been getting them for quite some time now. Any idea what might be
the cause?
--
Jan Cholasta
More information about the Freeipa-devel
mailing list