Commit 1c47459e authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Merge branch 'maint-0.3.5'

parents ed0bc85e b7018b1a
Loading
Loading
Loading
Loading

changes/ticket28883

0 → 100644
+4 −0
Original line number Diff line number Diff line
  o Minor bugfixes (testing):
    - Make sure that test_rebind.py actually obeys its timeout, even
      when it receives a large number of log messages. Fixes bug 28883;
      bugfix on 0.3.5.4-alpha.
+2 −4
Original line number Diff line number Diff line
@@ -11,7 +11,6 @@ import time

LOG_TIMEOUT = 60.0
LOG_WAIT = 0.1
LOG_CHECK_LIMIT = LOG_TIMEOUT / LOG_WAIT

def fail(msg):
    logging.error('FAIL')
@@ -26,8 +25,8 @@ def try_connecting_to_socksport():
    socks_socket.close()

def wait_for_log(s):
    log_checked = 0
    while log_checked < LOG_CHECK_LIMIT:
    cutoff = time.time() + LOG_TIMEOUT
    while time.time() < cutoff:
        l = tor_process.stdout.readline()
        l = l.decode('utf8')
        if s in l:
@@ -38,7 +37,6 @@ def wait_for_log(s):
        # avoid busy-waiting
        if len(s) == 0:
            time.sleep(LOG_WAIT)
        log_checked += 1
    fail('Could not find "{}" in logs after {} seconds'.format(s, LOG_TIMEOUT))

def pick_random_port():