Browse Source

pytest: Stabilize the hsm_encryption test

Tailing the log when we expect the process to exit can be racy (in this case
we were waiting for the last line that'd be printed).
travis-debug
Christian Decker 5 years ago
parent
commit
3def5393d8
  1. 3
      tests/test_wallet.py

3
tests/test_wallet.py

@ -595,7 +595,8 @@ def test_hsm_secret_encryption(node_factory):
wait_for_initialized=False)
l1.daemon.wait_for_log(r'The hsm_secret is encrypted')
os.write(master_fd, password[2:].encode("utf-8"))
l1.daemon.wait_for_log("Wrong password for encrypted hsm_secret.")
assert(l1.daemon.proc.wait() == 1)
assert(l1.daemon.is_in_log("Wrong password for encrypted hsm_secret."))
# Test we can restore the same wallet with the same password
l1.daemon.start(stdin=slave_fd, wait_for_initialized=False)

Loading…
Cancel
Save