@@ -26,6 +26,7 @@ NO_DEFAULT_FEATURES="${NO_DEFAULT_FEATURES:+--no-default-features}"
26
26
PROJECT_NAME=" $( grep ^name Cargo.toml | head -n1 | xargs -n1 | tail -n1) "
27
27
TARGET=" ../target"
28
28
TARGET_COV=" ${TARGET} /cov"
29
+ SIMPLE_RUN_EXAMPLES=" ${SIMPLE_RUN_EXAMPLES:- demo parallel} "
29
30
export USER=" ${USER:- $(id -u -n)} "
30
31
31
32
PASS=" PASS"
@@ -113,15 +114,14 @@ cleanup_cov() {
113
114
run_kcov () {
114
115
KCOV=" ${KCOV:- kcov} "
115
116
COVERALLS_ARG=" ${TRAVIS_JOB_ID: +--coveralls-id=$TRAVIS_JOB_ID } "
116
- EXAMPLES=" ${EXAMPLES:- demo} "
117
117
118
118
# Build binaries
119
119
cargo test --no-run -v
120
- for example in $EXAMPLES ; do
120
+ for example in $SIMPLE_RUN_EXAMPLES ; do
121
121
cargo build --example " $example "
122
122
done
123
123
124
- EXAMPLE_BINS=$( echo " $EXAMPLES " | xargs -n1 | sed " s,^,${TARGET} /${PROFILE} /examples/," )
124
+ EXAMPLE_BINS=$( echo " $SIMPLE_RUN_EXAMPLES " | xargs -n1 | sed " s,^,${TARGET} /${PROFILE} /examples/," )
125
125
mkdir -p " ${TARGET_COV} "
126
126
127
127
(
@@ -207,8 +207,9 @@ run_tests() {
207
207
--color=always -- --color=always \
208
208
2>&1 | tee " $TMPFILE "
209
209
# Use 2>&1 above instead of '|&' because OS X uses Bash 3
210
-
211
- cargo run " ${cargo_cmd_args[@]} " --example demo
210
+ for example in $SIMPLE_RUN_EXAMPLES ; do
211
+ cargo run " ${cargo_cmd_args[@]} " --example " $example "
212
+ done
212
213
(
213
214
cd ../cstool
214
215
cargo run $( profile_args) -- \
@@ -240,7 +241,7 @@ run_tests() {
240
241
rm " $TMPFILE "
241
242
}
242
243
243
- PROFILES=" ${PROFILES-debug release } "
244
+ PROFILES=" ${PROFILES-debug} "
244
245
for PROFILE in $PROFILES ; do
245
246
profile_args " $PROFILE "
246
247
done
0 commit comments