summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2018-07-22 18:50:55 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2018-07-22 18:50:55 +0200
commitba395e39ed00260b53e413517d432a65aa1a1f92 (patch)
tree5479e8d9eb0d3064190b0c6675a1615c97fd6525 /tests
parentd1aaab1f5f70f7bed202481fae19eb259f8769fc (diff)
downloadufo-filters-ba395e39ed00260b53e413517d432a65aa1a1f92.tar.gz
ufo-filters-ba395e39ed00260b53e413517d432a65aa1a1f92.tar.bz2
ufo-filters-ba395e39ed00260b53e413517d432a65aa1a1f92.tar.xz
ufo-filters-ba395e39ed00260b53e413517d432a65aa1a1f92.zip
Run tests in a more robust fashion
Diffstat (limited to 'tests')
-rw-r--r--tests/meson.build27
1 files changed, 21 insertions, 6 deletions
diff --git a/tests/meson.build b/tests/meson.build
index 2809155..9d123df 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -1,6 +1,21 @@
-test('test-file-write-regression', find_program('test-file-write-regression.sh'))
-test('test-142', find_program('test-142.sh'))
-test('test-149', find_program('test-149.sh'))
-test('test-153', find_program('test-153.sh'))
-test('test-161', find_program('test-161.sh'))
-test('test-core-149', find_program('test-core-149.sh'))
+tests = [
+ 'test-149',
+ 'test-153',
+ 'test-161',
+ 'test-core-149',
+ 'test-file-write-regression'
+]
+
+tiffinfo = find_program('tiffinfo')
+
+if tiffinfo.found()
+ tests += ['test-142']
+endif
+
+test_env = [
+ 'UFO_PLUGIN_PATH=@0@'.format(join_paths(meson.build_root(), 'src'))
+]
+
+foreach t: tests
+ test(t, find_program('@0@.sh'.format(t)), env: test_env)
+endforeach