-
Notifications
You must be signed in to change notification settings - Fork 111
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
check/fix ZEBRA_SKIP_NETWORK_TESTS #1730
Comments
The comment seems to be actually true, i made several tests in #1732 and we dont have any network capability: https://github.com/ZcashFoundation/zebra/pull/1732/checks?check_run_id=1891138982#step:6:7 It is a bit strange that in the docs they refer to ping or traceroute however other networking commands including dns resolution are not working either: https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#cloud-hosts-for-github-hosted-runners and that is our problem.
From the same documentation:
This seems to be the reason of why macOS is actually working. I think there is not much we can do than to update a bit the reason of the skipped tests in the comment. |
We should also explain why the other tests that run zebrad work. Most tests only check launch behaviour (or local port binding). After those tests succeed, zebrad hangs until its network requests time out. But since the tests don't check any output past port binding, it doesn't matter whether zebrad hangs or continues. |
Hey @oxarbitrage, it looks like Windows CI builds are still running the large sync tests: So there are a few issues with this ticket:
These are all draft PRs, please feel free to edit or replace them. I'm pretty much at the end of my day right now, but maybe @dconnolly can help you sort out these CI failures. |
Maybe we need powershell syntax to set Windows env vars? |
The problem here is that i did:
And this seems to skip the env var setup fully. The var will only activate when the OS is macOS. I don't know how this actually passed some tests before but anyway i think the way to go it is like we had before:
This is done at #1752 |
Closed by #1752 |
Some tests are skipped from the CI:
The comment is not true and we have a more stable zebra now. First check if it an simply be removed completely. If this is not possible check the tests that use
ZEBRA_SKIP_NETWORK_TESTS
individually and skip only the ones that will not pass. Explain why they need to be skipped.This issue is a follow-up of #1726
The text was updated successfully, but these errors were encountered: