[Carry 39595] Tailor CI for ARM, skip legacy integration test.#39678
[Carry 39595] Tailor CI for ARM, skip legacy integration test.#39678tiborvass merged 9 commits intomoby:masterfrom
Conversation
37ca01e to
1097180
Compare
1097180 to
5d00eec
Compare
|
Looks like performance on that machine isn't terrible (see it has lots of ram as well); let me try how long running everything takes (just for fun) From the We should probably decide if it should run on every PR (if we have a limited number of machines on ARM currently, might want to only run it on master by default) AWS machines: |
|
I'm still a bit on the fence if we should name this |
|
I vote for |
Agreed; I think I'll change it (I'll let this one running for now, but can push an updated version after it has completed) |
|
PowerPC here failed on https://ci.docker.com/public/job/moby/job/PR-39678/6/execution/node/208/log/ Which is tracked as a flaky test; #23516 I posted details in #23516 (comment) |
571fec7 to
13f3032
Compare
|
No idea what this Janky failure was; https://ci.docker.com/public/blue/organizations/jenkins/moby/detail/PR-39678/7/pipeline |
13f3032 to
bf4feab
Compare
|
Removed the restriction to run on |
|
Yes, that test is still known to be flaky ( |
|
Great, now everything looks good. |
|
@psftw @andrewhsu PTAL |
|
Hi, all |
|
I'll do one more rebase (and I think there were some changes in the other stages/platforms I'll have to sync) I'll check for people to review this 👍 |
4ecc247 to
4be066f
Compare
|
rebased |
|
Hi, @thaJeztah and other maintainers, |
Signed-off-by: Michael Zhao <michael.zhao@arm.com> Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Michael Zhao <michael.zhao@arm.com> Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Also switch aarch64 to use overlay2 Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Pick whatever is available; packet worker, or auto-scaling a1.xlarge arm64 machines on AWS Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
4be066f to
eda98ad
Compare
|
:), interesting, all test cases passed in this run. |
|
oh! I see I forgot to leave a comment (sorry!) interesting; all I did was indeed rebase this PR (and sync some minor changes that were added in other stages). So either something was fixed in our codebase, or the arm machines were updated, and it was an issues with the machines themselves 🤔 Either way; happy to see this green. Let's see if I can get people to review this |
|
One thing I notice is that these machines are running Ubuntu 16.04 (other stages are running 18.04); something we may want to update in a follow up (I would need to check if there's 18.04 arm64 machines) |
|
Whoop, merged! Thank you for getting the ball rolling on this one, and for your patience @michael2012z |
|
Thank you @thaJeztah for carrying my original PR, making a lot of improvement, and patient rebasing again and again. |




carry of #39595 Tailor CI for ARM, skip legacy integration test
closes #39595 Tailor CI for ARM, skip legacy integration test
fixes #39479 Jenkins CI for arm64
- What I did
This PR is trying to make a minimal test set (without legacy integration test cases) for ARM.
Introduce a new environment variable SKIP_LEGACY_INTEGRATION_TEST to control whether legacy integration test cases are ignored or not.
- How I did it
- How to verify it
Run "make test-integration" on an ARM machine.
- Description for the changelog
See the discussion in issue: #39479
Backgroud: CI on arm (32 and 64 bit) architecture took too long time to finish. So the CI for it was stopped. Now I am trying to bring it back, and try to set a minimal set in it to save time.
- A picture of a cute animal (not mandatory but encouraged)
