@@ -162,17 +162,17 @@ def __init__(
162
162
self .suffix = suffix
163
163
self .root_cn = root_cn
164
164
self .root_pw = root_pw
165
- self .local_host = "127.0.0.1"
165
+ self .hostname = "127.0.0.1"
166
166
167
167
self ._proc = None
168
- self ._port = port or self ._avail_tcp_port ()
169
- self .server_id = self ._port % 4096
168
+ self .port = port or self ._avail_tcpport ()
169
+ self .server_id = self .port % 4096
170
170
self .testrundir = os .path .join (
171
- self .TMPDIR , "%s-%d" % (datadir_prefix or "python-ldap-test" , self ._port )
171
+ self .TMPDIR , "%s-%d" % (datadir_prefix or "python-ldap-test" , self .port )
172
172
)
173
173
self ._slapd_conf = os .path .join (self .testrundir , "slapd.d" )
174
174
self ._db_directory = os .path .join (self .testrundir , "openldap-data" )
175
- self .ldap_uri = "ldap://%s:%d/" % (host or self .local_host , self ._port )
175
+ self .ldap_uri = "ldap://%s:%d/" % (host or self .hostname , self .port )
176
176
self .debug = debug
177
177
have_ldapi = hasattr (socket , "AF_UNIX" )
178
178
if have_ldapi :
@@ -209,14 +209,6 @@ def __exit__(self, exc_type, exc_value, traceback):
209
209
def root_dn (self ):
210
210
return "cn={self.root_cn},{self.suffix}" .format (self = self )
211
211
212
- @property
213
- def hostname (self ):
214
- return self .local_host
215
-
216
- @property
217
- def port (self ):
218
- return self ._port
219
-
220
212
def _find_commands (self ):
221
213
self .PATH_LDAPADD = self ._find_command ("ldapadd" )
222
214
self .PATH_LDAPDELETE = self ._find_command ("ldapdelete" )
@@ -275,13 +267,13 @@ def _cleanup_rundir(self):
275
267
os .rmdir (self .testrundir )
276
268
self .logger .info ("cleaned-up %s" , self .testrundir )
277
269
278
- def _avail_tcp_port (self ):
270
+ def _avail_tcpport (self ):
279
271
"""
280
272
find an available port for TCP connection
281
273
"""
282
274
sock = socket .socket ()
283
275
try :
284
- sock .bind ((self .local_host , 0 ))
276
+ sock .bind ((self .hostname , 0 ))
285
277
port = sock .getsockname ()[1 ]
286
278
finally :
287
279
sock .close ()
@@ -367,20 +359,20 @@ def _start_slapd(self):
367
359
self .logger .info ("starting slapd: %r" , " " .join (slapd_args ))
368
360
self ._proc = subprocess .Popen (slapd_args )
369
361
deadline = time .monotonic () + 10
370
- while True : # pragma: no cover
371
- if self ._proc .poll () is not None :
362
+ while True :
363
+ if self ._proc .poll () is not None : # pragma: no cover
372
364
self ._stopped ()
373
365
raise RuntimeError ("slapd exited before opening port" )
374
366
try :
375
367
self .logger .debug ("slapd connection check to %s" , self .default_ldap_uri )
376
368
self .ldapwhoami ()
377
369
except RuntimeError :
378
- if time .monotonic () >= deadline :
370
+ if time .monotonic () >= deadline : # pragma: no cover
379
371
break
380
372
time .sleep (0.2 )
381
373
else :
382
374
return
383
- raise RuntimeError ("slapd did not start properly" )
375
+ raise RuntimeError ("slapd did not start properly" ) # pragma: no cover
384
376
385
377
def start (self ):
386
378
"""
@@ -390,7 +382,6 @@ def start(self):
390
382
if self ._proc is not None :
391
383
return
392
384
393
- # prepare directory structure
394
385
atexit .register (self .stop )
395
386
self ._cleanup_rundir ()
396
387
self .setup_rundir ()
@@ -455,7 +446,7 @@ def _cli_auth_args(self):
455
446
456
447
def _cli_popen (
457
448
self , ldapcommand , extra_args = None , ldap_uri = None , stdin_data = None
458
- ): # pragma: no cover
449
+ ):
459
450
if ldap_uri is None :
460
451
ldap_uri = self .default_ldap_uri
461
452
0 commit comments