Closed
Description
Updates (2018-07-18)
- We'll enable
./x.py test src/test/run-make
forno_std
targets.
Environment
- Ubuntu 16.04 (x86_64)
- ARM cross compiler is installed by
sudo apt install gcc-arm-none-eabi libnewlib-arm-none-eabi
Problem
For cross target, we can't run the following tests:
# Both fails
./x.py test --target thumbv7m-none-eabi src/test/ui
./x.py test --target thumbv7m-none-eabi src/test/run-make
Typical error we got is cargo must succeed
:
Caused by:
process didn't exit successfully: `/home/sekineh/rustme/build/bootstrap/debug/rustc --crate-name term libterm/lib.rs --error-format json --crate-type dylib --crate-type rlib --emit=dep-info,link -C prefer-dynamic -C opt-level=2 -C metadata=b839a5796ea44350 -C extra-filename=-b839a5796ea44350 --out-dir /home/sekineh/rustme/build/x86_64-unknown-linux-gnu/stage2-test/thumbv7m-none-eabi/release/deps --target thumbv7m-none-eabi -L dependency=/home/sekineh/rustme/build/x86_64-unknown-linux-gnu/stage2-test/thumbv7m-none-eabi/release/deps -L dependency=/home/sekineh/rustme/build/x86_64-unknown-linux-gnu/stage2-test/release/deps` (exit code: 101)
command did not execute successfully: "/home/sekineh/rustme/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "thumbv7m-none-eabi" "-j" "8" "--release" "--manifest-path" "/home/sekineh/rustme/src/libtest/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101
thread 'main' panicked at 'cargo must succeed', bootstrap/compile.rs:1091:9
The full log is posted on gist:
Notes
- I don't believe
ui
tests andrun-make
tests require a simulator to be executed. The whole tests are run on host only (host: Linux x86_64 in this case).
Background
We need to land CI for thumb*
targets before Rust 2018 is released.
The fact the test harness cannot be run is the major blocker for the CI addition.
CC @jamesmunns @nerdyvaishali @kennytm
Metadata
Metadata
Assignees
Labels
No labels