script.sh 533 B

123456789101112131415161718192021222324252627282930313233
  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. set +e
  17. $PREFIX$OBJDUMP -Cd target/**/debug/*.rlib
  18. $PREFIX$OBJDUMP -Cd target/**/release/*.rlib
  19. set -e
  20. }
  21. main() {
  22. build
  23. run_tests
  24. inspect
  25. }
  26. main