-
Notifications
You must be signed in to change notification settings - Fork 102
enhancement: Verbose Test Harness #540
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Eric-Warehime
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, you just need to update the sdk testing branch to master
winder
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, just need to update the branch.
algochoi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks! very helpful for debugging
Summary
To improve visibility of C.I. build failures, utilize new logging capabilities in the sandbox (algorand/sandbox#181) and set
VERBOSE_HARNESS=1.In particular we can now see:
docker compose upcommanddocker-compose logsfor:TODO
What does a successful build look like?
See for example this build. You'll need to download Circle's log as the max display at Circle is 400K characters.
What does a failed build look like?
As a test case I pinned the companion algorand-sdk-testing PR (algorand/algorand-sdk-testing#288) to a broken indexer commit. The build broke early enough to see the entire logs directly on circle. There are two highlights to look for:
docker compose logsare dumped for each of the services and at the end we see could not load genesis...