forked from diesel-rs/diesel
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest
More file actions
executable file
·38 lines (36 loc) · 1.52 KB
/
Copy pathtest
File metadata and controls
executable file
·38 lines (36 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/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;