You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Go tests are executed with the default timeout of 10m. If the suite doesn't finish execution within this time the tests are aborted with panic.
In case of electrum connection problems for any of the servers, the executor has 1m for retries before it fails the particular test. If one of the servers doesn't work, given the number of tests the suite defines the execution won't be completed within 10 minutes timeout (it requires ~1061s). So we see the panics.
I'll increase the timeout for integration tests to not panic if any of the servers is non-responsive.
I'll add parallel test execution to reduce the time required for the whole suite to execute.
Observed in:
Steps to recreate:
pkg/bitcoin/electrum/electrum_integration_test.go
go test github.com/keep-network/keep-core/pkg/bitcoin/electrum -v -tags=integration ./...
In some cases, one of the integration tests hangs for 10 minutes and fail with:
while in this case, all tests should always fail with:
The above problem may indicate some problems with the Electrum implementation connection retry logic.
Tasks
The text was updated successfully, but these errors were encountered: