Closed Nutomic closed 1 year ago
This is odd, evm integration tests are failing because of an assertion failure in Vanchor Transaction relayer
, and for some reason substrate integration tests are cancelled automatically before starting every time. Not sure what the problem might be, maybe there is some hidden dependency between different tests?
This is odd, evm integration tests are failing because of an assertion failure in
Vanchor Transaction relayer
, and for some reason substrate integration tests are cancelled automatically before starting every time. Not sure what the problem might be, maybe there is some hidden dependency between different tests?
I guess it is because of the fail-fast
After a couple of restarts everything is passing. Time went down from 30m to 20m. One test is still listed as pending because I removed it (it wasnt doing anything). Not sure how to get rid of that one.
I guess it is because of the fail-fast
Ah makes sense. Still weird that evm tests failed.
We should close this as it is not feasible right now, until we implement #391
It looks like you linked the wrong issue, that one was closed a year ago. And I dont see why this wouldnt be feasible, its only grouping the integration tests differently for CI. And as far as I can tell its already working, only problem is that linux-integration-tests (stable, aarch64-unknown-linux-musl)
is marked as mandatory, but I removed it because its not doing anything.
Updated my comment with the right one. For that I only got the sense that it is not gonna be feasible from your comments. feel free to re-open this PR if you think otherwise.
Okay reopened. I think it should work fine if you or a repo admin removes linux-integration-tests (stable, aarch64-unknown-linux-musl)
from https://github.com/webb-tools/relayer/settings/branch_protection_rules/
We can remove linux-integration-tests (stable, aarch64-unknown-linux-musl)
from the mandatory test for develop branch.
@shekohex @dutterbutter
We can remove
linux-integration-tests (stable, aarch64-unknown-linux-musl)
from the mandatory test for develop branch. @shekohex @dutterbutter
These are the only required checks in develop
branch:
This PR removes the check linux-integration-tests (stable, aarch64-unknown-linux-musl)
and adds two separate ones instead:
linux-integration-tests (stable, x86_64-unknown-linux-musl, test-evm)
linux-integration-tests (stable, x86_64-unknown-linux-musl, test-substrate)
This means that the same tests are run, but on two separate machines so that it can be in parallel. Merging this PR requires removing linux-integration-tests (stable, aarch64-unknown-linux-musl)
from mandatory checks and adding the two new ones instead.
Summary of changes
Reference issue to close (if applicable)
Code Checklist