|
@@ -2,6 +2,7 @@
|
2
|
2
|
# ffoo test framework
|
3
|
3
|
# See LICENSE file for copyright and license details.
|
4
|
4
|
|
|
5
|
+export TF_VERSION="0.0.0+master.g94744f5"
|
5
|
6
|
|
6
|
7
|
die() {
|
7
|
8
|
echo "$@" && exit 9
|
|
@@ -13,15 +14,17 @@ export TF_SUITE="${TF_SUITE:-tests}"
|
13
|
14
|
export TF_ARTIFACTS="${TF_ARTIFACTS:-tfkit-artifacts}"
|
14
|
15
|
export TF_COLLECT="${TF_COLLECT:-auto}"
|
15
|
16
|
|
16
|
|
-. "$TF_DIR/include/harness.sh" \
|
17
|
|
- || die "cannot import harness; is TF_DIR set properly?: $TF_DIR"
|
18
|
|
-
|
19
|
17
|
|
20
|
18
|
usage() {
|
21
|
19
|
echo "usage: $(basename "$0") [-c|-C] [-t tests_re] [-s subtest_re] [-p binpath] [-v] [-d]" >&2
|
22
|
20
|
exit 2
|
23
|
21
|
}
|
24
|
22
|
|
|
23
|
+version() {
|
|
24
|
+ echo "TFKit (A trivial test kit) $TF_VERSION"
|
|
25
|
+ exit 0
|
|
26
|
+}
|
|
27
|
+
|
25
|
28
|
while true; do case "$1" in
|
26
|
29
|
-c|--collect) TF_COLLECT=always; shift ;;
|
27
|
30
|
-C|--no-collect) TF_COLLECT=never; shift ;;
|
|
@@ -30,8 +33,13 @@ while true; do case "$1" in
|
30
|
33
|
-p|--prefix) export PATH="$(readlink -f "$2")/bin:$PATH"; shift 2 ;;
|
31
|
34
|
-d|--debug) export TF_DEBUG=true; shift ;;
|
32
|
35
|
-v|--verbose) export TF_VERBOSE=true; shift ;;
|
|
36
|
+ --version) version ;;
|
|
37
|
+ --version-semver) echo "$TF_VERSION"; exit 0 ;;
|
33
|
38
|
"") break ;;
|
34
|
39
|
*) usage ;;
|
35
|
40
|
esac done
|
36
|
41
|
|
|
42
|
+. "$TF_DIR/include/harness.sh" \
|
|
43
|
+ || die "cannot import harness; is TF_DIR set properly?: $TF_DIR"
|
|
44
|
+
|
37
|
45
|
time tf_run_tests
|