Commit 9a13ef2
committed
Auto merge of rust-lang#73650 - pietroalbini:ci-aarch64-gnu, r=Mark-Simulacrum
Add Docker image to run AArch64 Linux tests
This PR adds a Docker image to run the AArch64 Linux test suite on a native AArch64 host platform, which will be used in the future to run the test suite in our CI. The image will also be useful for ARM folks to ensure internally that the bugfixes they submit work.
This will be the first Docker image designed to run on a non-x86_64 host platform, and to prevent surprising behavior this PR moves all images requiring a x86_64 host in the `src/ci/docker/host-x86_64` directory. Paths and scripts are changed accordingly, and a helpful error message is added when someone tries to run an image on the wrong architecture:
```
Invalid image: aarch64-gnu
Note: the image exists for the aarch64 host architecture
Note: the current host architecture is x86_64
```
The old emulated and disabled `aarch64-gnu` builder is also removed in this PR.
This PR is best reviewed commit-by-commit.
r? @Mark-SimulacrumFile tree
120 files changed
+137
-3251
lines changed- .github/workflows
- src/ci
- azure-pipelines
- docker
- disabled/aarch64-gnu
- host-aarch64/aarch64-gnu
- host-x86_64
- arm-android
- armhf-gnu
- disabled
- asmjs
- dist-aarch64-android
- dist-armv7-android
- dist-i686-android
- dist-powerpcspe-linux
- dist-sparc64-linux
- dist-x86_64-android
- dist-x86_64-dragonfly
- dist-x86_64-haiku
- dist-x86_64-redox
- riscv64gc-linux
- dist-aarch64-linux
- dist-android
- dist-arm-linux
- dist-armhf-linux
- dist-armv7-linux
- dist-i586-gnu-i586-i686-musl
- dist-i686-freebsd
- dist-i686-linux
- dist-mips-linux
- dist-mips64-linux
- dist-mips64el-linux
- dist-mipsel-linux
- dist-powerpc-linux
- patches/glibc/2.12.2
- dist-powerpc64-linux
- patches/glibc/2.12.2
- dist-powerpc64le-linux
- dist-s390x-linux
- patches/glibc/2.12.2
- dist-various-1
- dist-various-2
- dist-x86_64-freebsd
- dist-x86_64-linux
- dist-x86_64-musl
- dist-x86_64-netbsd
- i686-gnu-nopt
- i686-gnu
- mingw-check
- test-various
- wasm32
- x86_64-gnu-aux
- x86_64-gnu-debug
- x86_64-gnu-distcheck
- x86_64-gnu-full-bootstrap
- x86_64-gnu-llvm-8
- x86_64-gnu-nopt
- x86_64-gnu-tools
- x86_64-gnu
- scripts
- github-actions
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
120 files changed
+137
-3251
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
428 | 428 | | |
429 | 429 | | |
430 | 430 | | |
431 | | - | |
| 431 | + | |
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
30 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
This file was deleted.
0 commit comments