script.sh 506 B

12345678910111213141516171819202122232425262728293031
  1. set -ex
  2. . $(dirname $0)/env.sh
  3. build() {
  4. cargo build --target $TARGET
  5. cargo build --target $TARGET --release
  6. }
  7. run_tests() {
  8. if [[ $QEMU_LD_PREFIX ]]; then
  9. export RUST_TEST_THREADS=1
  10. fi
  11. cargo test --target $TARGET
  12. cargo test --target $TARGET --release
  13. }
  14. inspect() {
  15. ${PREFIX}nm -g --defined-only target/**/debug/*.rlib
  16. ${PREFIX}objdump target/**/debug/*.rlib
  17. ${PREFIX}objdump target/**/release/*.rlib
  18. }
  19. main() {
  20. build
  21. run_tests
  22. inspect
  23. }
  24. main