Page MenuHomePhabricator

[avalanche] Fix flaky loops in abc_p2p_compactproofs
ClosedPublic

Authored by Fabien on Jul 29 2022, 16:12.

Details

Reviewers
sdulfari
Group Reviewers
Restricted Project
Commits
rABC0200c85a88aa: [avalanche] Fix flaky loops in abc_p2p_compactproofs
Summary

There is a couple places where the test loops over mockscheduler and waits for an event. However it might occur that the mockscheduler RPC call is exectuted before the process is being rescheduled, which makes it a no op and fails the test.
Since the loops are arbitrary in this test and do not increase coverage, this diff gets rid of the potential issue by removing them. This has the added benefit of speeding up the test slightly.

Test Plan
for i in {1..20}; do ./test/functional/test_runner.py abc_p2p_compactproofs || break; done

Diff Detail

Repository
rABC Bitcoin ABC
Branch
avalanche_fix_flaky_compactproofs
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 19755
Build 39229: Build Diffbuild-without-wallet · build-diff · build-debug · build-clang-tidy · build-clang
Build 39228: arc lint + arc unit