Commit | Line | Data |
---|---|---|
bed7233f PP |
1 | #!/usr/bin/env bash |
2 | ||
3 | test_dirs=( | |
4 | "config/fail/clock" | |
5 | "config/fail/config" | |
6 | "config/fail/event" | |
7 | "config/fail/include" | |
8 | "config/fail/metadata" | |
9 | "config/fail/stream" | |
10 | "config/fail/trace" | |
11 | "config/fail/type" | |
12 | "config/fail/type-enum" | |
13 | "config/fail/type-float" | |
14 | "config/fail/type-int" | |
15 | "config/fail/type-string" | |
16 | "config/fail/type-struct" | |
17 | "config/fail/yaml" | |
18 | "config/pass/everything" | |
19 | ) | |
20 | bats_bin="$(pwd)/bats/bin/bats" | |
21 | rc=0 | |
22 | ||
23 | if [ -z ${CC+x} ]; then | |
24 | # default to gcc | |
25 | export CC=gcc | |
26 | fi | |
27 | ||
28 | for d in ${test_dirs[@]}; do | |
29 | pushd $d | |
30 | $bats_bin $@ . | |
31 | popd | |
32 | ||
33 | if [ $? -ne 0 ]; then | |
34 | # latch error, but continue other tests | |
35 | rc=1 | |
36 | fi | |
37 | done | |
38 | ||
39 | exit $rc |