| #!/bin/sh |
| set -e |
| |
| CLIPPY="lint" |
| |
| if [ "$1" = "integration" ]; then |
| if [ "$2" ]; then |
| BACKEND="$2" |
| shift 2 |
| else |
| BACKEND=postgres |
| shift |
| fi |
| if [ "$BACKEND" = "mysql" ]; then |
| export RUST_TEST_THREADS=1 |
| fi |
| (cd diesel_tests && cargo test --features "$CLIPPY $BACKEND" --no-default-features $*) |
| elif [ "$1" = "compile" ]; then |
| shift |
| (cd diesel_compile_tests && cargo test $*) |
| else |
| (cd diesel && cargo test --no-default-features --features "$CLIPPY extras sqlite postgres mysql" $*) |
| (cd diesel_cli && cargo test --features "$CLIPPY sqlite" --no-default-features $*) |
| (cd diesel_infer_schema && cargo test --features "$CLIPPY sqlite" $*) |
| (cd diesel_codegen && cargo test --features "$CLIPPY sqlite" $*) |
| (cd diesel_tests && cargo test --features "$CLIPPY sqlite" --no-default-features $*) |
| (cd examples && ./test_all $*) |
| (cd diesel_infer_schema && cargo test --features "$CLIPPY postgres" $*) |
| (cd diesel_codegen && cargo test --features "$CLIPPY postgres" $*) |
| (cd diesel_cli && cargo test --features "$CLIPPY postgres" --no-default-features $*) |
| (cd diesel_tests && cargo test --features "$CLIPPY postgres" --no-default-features $*) |
| export RUST_TEST_THREADS=1 |
| (cd diesel_infer_schema && cargo test --features "$CLIPPY mysql" $*) |
| (cd diesel_codegen && cargo test --features "$CLIPPY mysql" $*) |
| (cd diesel_cli && cargo test --features "$CLIPPY mysql" --no-default-features $*) |
| (cd diesel_tests && cargo test --features "$CLIPPY mysql" --no-default-features $*) |
| (cd diesel_compile_tests && cargo test $*) |
| fi; |