[root@fed-dev lib389]# py.test -s -v lib389/tests/nss_ssl_test.py
================================================= test session starts =================================================
platform linux2 -- Python 2.7.10 -- py-1.4.30 -- pytest-2.7.3 -- /usr/bin/python2
rootdir: /export/lib389, inifile:
collected 1 items
lib389/tests/nss_ssl_test.py::test_nss DEBUG:lib389:Instance allocated
OK group dirsrv exists
OK user dirsrv exists
DEBUG:lib389.tools:running: ['/usr/sbin/setup-ds.pl', '-l', '/dev/null', '-s', '-f', '-']
DEBUG:lib389.tools:/usr/sbin/setup-ds.pl returned exit code 0
Certificates in the cache:
Certificates in the temporary store:
INFO:lib389:None
Certificates in the cache:
Certificates in the temporary store:
INFO:lib389:None
Generating key. This may take a few moments...
Certificates in the cache:
Certificates in the temporary store:
INFO:lib389:None
Certificates in the cache:
Certificates in the temporary store:
INFO:lib389:None
FAILEDDEBUG:lib389:running: /usr/sbin/remove-ds.pl -i slapd-nss_ssl
Instance slapd-nss_ssl removed.
====================================================== FAILURES =======================================================
______________________________________________________ test_nss _______________________________________________________
topology = <lib389.tests.nss_ssl_test.TopologyStandalone object at 0x7f13b4df8210>
def test_nss(topology):
"""
Build a nss db, create a ca, and check that it is correct.
"""
# This is a trick. The nss db that ships with DS is broken fundamentally.
## THIS ASSUMES old nss format. SQLite will bite us!
for f in ('key3.db', 'cert8.db', 'key4.db', 'cert9.db', 'secmod.db', 'pkcs11.txt'):
try:
os.remove("%s/%s" % (topology.standalone.confdir, f ))
except:
pass
# Check if the db exists. Should be false.
assert(topology.standalone.nss_ssl._db_exists() is False)
# Create it. Should work.
assert(topology.standalone.nss_ssl.reinit() is True)
# Check if the db exists. Should be true
assert(topology.standalone.nss_ssl._db_exists() is True)
# Check if ca exists. Should be false.
assert(topology.standalone.nss_ssl._rsa_ca_exists() is False)
# Create it. Should work.
assert(topology.standalone.nss_ssl.create_rsa_ca() is True)
# Check if ca exists. Should be true
> assert(topology.standalone.nss_ssl._rsa_ca_exists() is True)
E assert <bound method NssSsl._rsa_ca_exists of <lib389.nss_ssl.NssSsl object at 0x7f13b4de3ed0>>() is True
E + where <bound method NssSsl._rsa_ca_exists of <lib389.nss_ssl.NssSsl object at 0x7f13b4de3ed0>> = <lib389.nss_ssl.NssSsl object at 0x7f13b4de3ed0>._rsa_ca_exists
E + where <lib389.nss_ssl.NssSsl object at 0x7f13b4de3ed0> = <lib389.DirSrv instance at 0x7f13b553dbd8>.nss_ssl
E + where <lib389.DirSrv instance at 0x7f13b553dbd8> = <lib389.tests.nss_ssl_test.TopologyStandalone object at 0x7f13b4df8210>.standalone
lib389/tests/nss_ssl_test.py:71: AssertionError
============================================== 1 failed in 16.43 seconds ==============================================
Hi William,
I troubleshoot failures at the tickets.
And both tickets/ticket48798_test.py and lib389/tests/nss_ssl_test.py
fail because of the same problem.
As I understand this is because of class design issue (lib389/nss_ssl.py).
Can you please take a look? May be you've already faced that issue and
can help me with the problem, so it would resolve faster. :)
Please, find the log output in the attachment.
Thanks,
Simon
No comments:
Post a Comment