-
Notifications
You must be signed in to change notification settings - Fork 4
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
Review and improve test executions #94
Comments
I understand we should avoid retrying, but do we need concurrent test at all?
This should avoid the test to be running twice when pull_request are made from branch created in the same repository (and not from forked one as I understand). I've created #101 for this. Could that one be enough to tick the first task of this issue @donpui? |
Now #101 has been merged, it should avoid running test concurrently for the same content. |
I don't understand how two parallel runs can interfere? Is there some global service(s) some of the tests rely on or...? |
@donpui will correct me, but the problem I've bumped into in #92 had thrown Github won't allow me to search the logs, but I could smell that test failing after 6-7 minutes were good candidate:
@meejah, I suspect Github could be that global service. |
@btlogy, the runner time of a public repository does not affect the spending limit. |
IME parallel runs are fine (e.g. if two branches are pushed "at the same time") in lots of other repos we work on. |
@btlogy you are correct, we are talking about the same timeout error. We are not using global services (I mean, our public services), however we run up local mailbox, relay and client docker containers in side github runner virtual machine. It can be that something just start earlier, then other servizes are fully operational. For example, when winden docker starts, it takes some time, while all wasm, js recompiles. FYI. @JustusFT |
If the tests are slow, okay they're slow -- but there's no reason to avoid concurrent runs (or stated the other way: how does avoiding concurrent runs help slow tests?). |
Adding reference, there is Draft PR to try alternative way to run tests #105 |
While working on #171 and its fix #173, I've noticed the e2e test were randomly failing nearly 2 third of the time! I'm not 100% sure the stability part of this issue was already covering these failure (too long ago). |
Review tests executions implementation. This should cover UNIT, INTEGRATION and E2E tests
Issue related with some workarounds applied: #87
The text was updated successfully, but these errors were encountered: