23 import shutil |
23 import shutil |
24 import time |
24 import time |
25 from os.path import join, exists |
25 from os.path import join, exists |
26 import subprocess |
26 import subprocess |
27 import tempfile |
27 import tempfile |
|
28 |
|
29 from six.moves import range |
28 |
30 |
29 from logilab.common.testlib import TestCase, unittest_main, mock_object, Tags |
31 from logilab.common.testlib import TestCase, unittest_main, mock_object, Tags |
30 |
32 |
31 from cubicweb import AuthenticationError |
33 from cubicweb import AuthenticationError |
32 from cubicweb.devtools.testlib import CubicWebTC |
34 from cubicweb.devtools.testlib import CubicWebTC |
68 % slapproc.returncode, file=sys.stderr) |
70 % slapproc.returncode, file=sys.stderr) |
69 sys.stdout.write(stdout) |
71 sys.stdout.write(stdout) |
70 sys.stderr.write(stderr) |
72 sys.stderr.write(stderr) |
71 |
73 |
72 #ldapuri = 'ldapi://' + join(basedir, "ldapi").replace('/', '%2f') |
74 #ldapuri = 'ldapi://' + join(basedir, "ldapi").replace('/', '%2f') |
73 port = get_available_port(xrange(9000, 9100)) |
75 port = get_available_port(range(9000, 9100)) |
74 host = 'localhost:%s' % port |
76 host = 'localhost:%s' % port |
75 ldapuri = 'ldap://%s' % host |
77 ldapuri = 'ldap://%s' % host |
76 cmdline = ["/usr/sbin/slapd", "-f", slapdconf, "-h", ldapuri, "-d", "0"] |
78 cmdline = ["/usr/sbin/slapd", "-f", slapdconf, "-h", ldapuri, "-d", "0"] |
77 config.info('Starting slapd:', ' '.join(cmdline)) |
79 config.info('Starting slapd:', ' '.join(cmdline)) |
78 PIPE = subprocess.PIPE |
80 PIPE = subprocess.PIPE |