summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml10
-rwxr-xr-xtests/run-tests.sh30
2 files changed, 31 insertions, 9 deletions
diff --git a/.travis.yml b/.travis.yml
index dada04b..e789986 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,12 +8,4 @@ compiler:
- clang
- gcc
-script:
-- ./bootstrap
-- ./configure
-- make test-all
-- make distclean
-- cmake .
-- make
-- make test
-- make clean
+script: tests/run-tests.sh
diff --git a/tests/run-tests.sh b/tests/run-tests.sh
new file mode 100755
index 0000000..6ef04a1
--- /dev/null
+++ b/tests/run-tests.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+set -e
+
+main() {
+ bootstrap
+
+ make test-all
+
+ clean
+
+ cmake .
+
+ make
+ make test
+}
+
+bootstrap() {
+ clean
+
+ ./bootstrap
+ ./configure
+}
+
+clean() {
+ git clean -d -x -f
+ rm -fr libyaml-test
+}
+
+main "$@"