test: Properly raise FailedToStartError when rpc shutdown before warmup finished

This commit is contained in:
MarcoFalke 2020-04-08 21:45:31 +08:00
parent 1b151e3ffc
commit faede1b293
No known key found for this signature in database
GPG key ID: CE2B75697E69A548

View file

@ -233,6 +233,10 @@ class TestNode():
# -342 Service unavailable, RPC server started but is shutting down due to error
if e.error['code'] != -28 and e.error['code'] != -342:
raise # unknown JSON RPC exception
except ConnectionResetError:
# This might happen when the RPC server is in warmup, but shut down before the call to getblockcount
# succeeds. Try again to properly raise the FailedToStartError
pass
except ValueError as e: # cookie file not found and no rpcuser or rpcassword. bitcoind still starting
if "No RPC credentials" not in str(e):
raise