summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-10-13 11:43:53 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-10-13 14:35:18 +0200
commitb4a28118497b05e3368667863f24146fd4bf3146 (patch)
treeb545aa04fcf01b277cd4541441eb26b1e2f1ede4 /tests
parent772ed6e8b87fe7fd6d2fbe4e0ce3e886ae27a6c1 (diff)
downloadufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.tar.gz
ufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.tar.bz2
ufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.tar.xz
ufo-filters-b4a28118497b05e3368667863f24146fd4bf3146.zip
Add tests and execute them with TravisCI
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt4
-rwxr-xr-xtests/test-file-write-regression.sh11
2 files changed, 15 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
new file mode 100644
index 0000000..4b2f51c
--- /dev/null
+++ b/tests/CMakeLists.txt
@@ -0,0 +1,4 @@
+find_program(BASH bash)
+
+add_test(test_file_write_regression
+ ${BASH} "${CMAKE_CURRENT_SOURCE_DIR}/test-file-write-regression.sh")
diff --git a/tests/test-file-write-regression.sh b/tests/test-file-write-regression.sh
new file mode 100755
index 0000000..2466e1b
--- /dev/null
+++ b/tests/test-file-write-regression.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+ufo-launch dummy-data width=512 height=512 number=3 ! write filename=foo-%02i.tif
+
+files=("*.tif")
+files=$(echo ${files[*]})
+
+# cleanup
+rm -f foo-*.tif
+
+[ "$files" == "foo-00.tif foo-01.tif foo-02.tif" ] && exit 0 || exit 1