aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrun_tests.py23
-rw-r--r--test cases/common/1 trivial/meson.build (renamed from test cases/1 trivial/meson.build)0
-rw-r--r--test cases/common/1 trivial/trivial.c (renamed from test cases/1 trivial/trivial.c)0
-rw-r--r--test cases/common/10 man install/bar.2 (renamed from test cases/10 man install/bar.2)0
-rw-r--r--test cases/common/10 man install/foo.1 (renamed from test cases/10 man install/foo.1)0
-rw-r--r--test cases/common/10 man install/meson.build (renamed from test cases/10 man install/meson.build)0
-rw-r--r--test cases/common/11 subdir/meson.build (renamed from test cases/11 subdir/meson.build)0
-rw-r--r--test cases/common/11 subdir/subdir/meson.build (renamed from test cases/11 subdir/subdir/meson.build)0
-rw-r--r--test cases/common/11 subdir/subdir/prog.c (renamed from test cases/11 subdir/subdir/prog.c)0
-rw-r--r--test cases/common/12 data/datafile.dat (renamed from test cases/12 data/datafile.dat)0
-rw-r--r--test cases/common/12 data/meson.build (renamed from test cases/12 data/meson.build)0
-rw-r--r--test cases/common/13 pch/meson.build (renamed from test cases/13 pch/meson.build)0
-rw-r--r--test cases/common/13 pch/pch/prog.h (renamed from test cases/13 pch/pch/prog.h)0
-rw-r--r--test cases/common/13 pch/prog.c (renamed from test cases/13 pch/prog.c)0
-rw-r--r--test cases/common/14 cxx pch/meson.build (renamed from test cases/14 cxx pch/meson.build)0
-rw-r--r--test cases/common/14 cxx pch/pch/prog.hh (renamed from test cases/14 cxx pch/pch/prog.hh)0
-rw-r--r--test cases/common/14 cxx pch/prog.cc (renamed from test cases/14 cxx pch/prog.cc)0
-rw-r--r--test cases/common/15 mixed pch/func.c (renamed from test cases/15 mixed pch/func.c)0
-rw-r--r--test cases/common/15 mixed pch/main.cc (renamed from test cases/15 mixed pch/main.cc)0
-rw-r--r--test cases/common/15 mixed pch/meson.build (renamed from test cases/15 mixed pch/meson.build)0
-rw-r--r--test cases/common/15 mixed pch/pch/func.h (renamed from test cases/15 mixed pch/pch/func.h)0
-rw-r--r--test cases/common/15 mixed pch/pch/main.hh (renamed from test cases/15 mixed pch/pch/main.hh)0
-rw-r--r--test cases/common/16 configure file/config.h.in (renamed from test cases/16 configure file/config.h.in)0
-rw-r--r--test cases/common/16 configure file/meson.build (renamed from test cases/16 configure file/meson.build)0
-rw-r--r--test cases/common/17 if/meson.build (renamed from test cases/17 if/meson.build)0
-rw-r--r--test cases/common/17 if/prog.c (renamed from test cases/17 if/prog.c)0
-rw-r--r--test cases/common/18 else/meson.build (renamed from test cases/18 else/meson.build)0
-rw-r--r--test cases/common/18 else/prog.c (renamed from test cases/18 else/prog.c)0
-rw-r--r--test cases/common/19 comparison/meson.build (renamed from test cases/19 comparison/meson.build)0
-rw-r--r--test cases/common/19 comparison/prog.c (renamed from test cases/19 comparison/prog.c)0
-rw-r--r--test cases/common/2 cxx/meson.build (renamed from test cases/2 cxx/meson.build)0
-rw-r--r--test cases/common/2 cxx/trivial.cc (renamed from test cases/2 cxx/trivial.cc)0
-rw-r--r--test cases/common/20 array/func.c (renamed from test cases/20 array/func.c)0
-rw-r--r--test cases/common/20 array/meson.build (renamed from test cases/20 array/meson.build)0
-rw-r--r--test cases/common/20 array/prog.c (renamed from test cases/20 array/prog.c)0
-rw-r--r--test cases/common/21 includedir/include/func.h (renamed from test cases/21 includedir/include/func.h)0
-rw-r--r--test cases/common/21 includedir/meson.build (renamed from test cases/21 includedir/meson.build)0
-rw-r--r--test cases/common/21 includedir/src/func.c (renamed from test cases/21 includedir/src/func.c)0
-rw-r--r--test cases/common/21 includedir/src/meson.build (renamed from test cases/21 includedir/src/meson.build)0
-rw-r--r--test cases/common/21 includedir/src/prog.c (renamed from test cases/21 includedir/src/prog.c)0
-rw-r--r--test cases/common/22 header in file list/header.h (renamed from test cases/22 header in file list/header.h)0
-rw-r--r--test cases/common/22 header in file list/meson.build (renamed from test cases/22 header in file list/meson.build)0
-rw-r--r--test cases/common/22 header in file list/prog.c (renamed from test cases/22 header in file list/prog.c)0
-rw-r--r--test cases/common/23 global arg/meson.build (renamed from test cases/23 global arg/meson.build)0
-rw-r--r--test cases/common/23 global arg/prog.c (renamed from test cases/23 global arg/prog.c)0
-rw-r--r--test cases/common/23 global arg/prog.cc (renamed from test cases/23 global arg/prog.cc)0
-rw-r--r--test cases/common/24 target arg/func.c (renamed from test cases/24 target arg/func.c)0
-rw-r--r--test cases/common/24 target arg/meson.build (renamed from test cases/24 target arg/meson.build)0
-rw-r--r--test cases/common/24 target arg/prog.cc (renamed from test cases/24 target arg/prog.cc)0
-rw-r--r--test cases/common/25 numbers/meson.build (renamed from test cases/25 numbers/meson.build)0
-rw-r--r--test cases/common/25 numbers/prog.c (renamed from test cases/25 numbers/prog.c)0
-rw-r--r--test cases/common/26 endian/meson.build (renamed from test cases/26 endian/meson.build)0
-rw-r--r--test cases/common/26 endian/prog.c (renamed from test cases/26 endian/prog.c)0
-rw-r--r--test cases/common/27 library versions/lib.c (renamed from test cases/27 library versions/lib.c)0
-rw-r--r--test cases/common/27 library versions/meson.build (renamed from test cases/27 library versions/meson.build)0
-rw-r--r--test cases/common/28 config subdir/include/config.h.in (renamed from test cases/28 config subdir/include/config.h.in)0
-rw-r--r--test cases/common/28 config subdir/include/meson.build (renamed from test cases/28 config subdir/include/meson.build)0
-rw-r--r--test cases/common/28 config subdir/meson.build (renamed from test cases/28 config subdir/meson.build)0
-rw-r--r--test cases/common/28 config subdir/src/meson.build (renamed from test cases/28 config subdir/src/meson.build)0
-rw-r--r--test cases/common/28 config subdir/src/prog.c (renamed from test cases/28 config subdir/src/prog.c)0
-rw-r--r--test cases/common/29 pipeline/input_src.dat (renamed from test cases/30 pipeline/input_src.dat)0
-rw-r--r--test cases/common/29 pipeline/meson.build (renamed from test cases/30 pipeline/meson.build)0
-rw-r--r--test cases/common/29 pipeline/prog.c (renamed from test cases/30 pipeline/prog.c)0
-rw-r--r--test cases/common/29 pipeline/srcgen.c (renamed from test cases/30 pipeline/srcgen.c)0
-rw-r--r--test cases/common/3 static/libfile.c (renamed from test cases/3 static/libfile.c)0
-rw-r--r--test cases/common/3 static/meson.build (renamed from test cases/3 static/meson.build)0
-rw-r--r--test cases/common/30 pipeline/input_src.dat (renamed from test cases/31 generate header/input_src.dat)0
-rw-r--r--test cases/common/30 pipeline/meson.build (renamed from test cases/31 generate header/meson.build)0
-rw-r--r--test cases/common/30 pipeline/prog.c (renamed from test cases/31 generate header/prog.c)0
-rw-r--r--test cases/common/30 pipeline/srcgen.c (renamed from test cases/31 generate header/srcgen.c)0
-rw-r--r--test cases/common/4 shared/libfile.c (renamed from test cases/4 shared/libfile.c)0
-rw-r--r--test cases/common/4 shared/meson.build (renamed from test cases/4 shared/meson.build)0
-rw-r--r--test cases/common/5 linkstatic/libfile.c (renamed from test cases/5 linkstatic/libfile.c)0
-rw-r--r--test cases/common/5 linkstatic/main.c (renamed from test cases/5 linkstatic/main.c)0
-rw-r--r--test cases/common/5 linkstatic/meson.build (renamed from test cases/5 linkstatic/meson.build)0
-rw-r--r--test cases/common/6 linkshared/libfile.c (renamed from test cases/6 linkshared/libfile.c)0
-rw-r--r--test cases/common/6 linkshared/main.c (renamed from test cases/6 linkshared/main.c)0
-rw-r--r--test cases/common/6 linkshared/meson.build (renamed from test cases/6 linkshared/meson.build)0
-rw-r--r--test cases/common/7 mixed/func.c (renamed from test cases/7 mixed/func.c)0
-rw-r--r--test cases/common/7 mixed/main.cc (renamed from test cases/7 mixed/main.cc)0
-rw-r--r--test cases/common/7 mixed/meson.build (renamed from test cases/7 mixed/meson.build)0
-rw-r--r--test cases/common/8 install/meson.build (renamed from test cases/8 install/meson.build)0
-rw-r--r--test cases/common/8 install/prog.c (renamed from test cases/8 install/prog.c)0
-rw-r--r--test cases/common/8 install/shar.c (renamed from test cases/8 install/shar.c)0
-rw-r--r--test cases/common/8 install/stat.c (renamed from test cases/8 install/stat.c)0
-rw-r--r--test cases/common/9 header install/meson.build (renamed from test cases/9 header install/meson.build)0
-rw-r--r--test cases/common/9 header install/rootdir.h (renamed from test cases/9 header install/rootdir.h)0
-rw-r--r--test cases/common/9 header install/subdir.h (renamed from test cases/9 header install/subdir.h)0
-rw-r--r--test cases/linuxlike/1 pkg-config/meson.build (renamed from test cases/29 external dep/meson.build)0
-rw-r--r--test cases/linuxlike/1 pkg-config/prog.c (renamed from test cases/29 external dep/prog.c)0
90 files changed, 19 insertions, 4 deletions
diff --git a/run_tests.py b/run_tests.py
index 2e1f0bd..039712f 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -16,6 +16,7 @@
from glob import glob
import os, subprocess, shutil, sys
+import environment
test_build_dir = 'work area'
install_dir = os.path.join(os.path.split(os.path.abspath(__file__))[0], 'install dir')
@@ -56,11 +57,22 @@ def run_test(testdir):
if pi.returncode != 0:
raise RuntimeError('Running install failed.')
-def run_tests():
- tests = [t.split('/', 1)[1] for t in glob('test cases/*')]
+def gather_tests(testdir):
+
+ tests = [t.split('/', 2)[2] for t in glob(os.path.join(testdir, '*'))]
testlist = [(int(t.split()[0]), t) for t in tests]
testlist.sort()
- tests = [os.path.join('test cases', t[1]) for t in testlist]
+ tests = [os.path.join(testdir, t[1]) for t in testlist]
+ return tests
+
+def run_tests():
+ commontests = gather_tests('test cases/common')
+ if environment.is_osx():
+ platformtests = gather_tests('test cases/osx')
+ elif environment.is_windows():
+ platformtests = gather_tests('test cases/windows')
+ else:
+ platformtests = gather_tests('test cases/linuxlike')
try:
os.mkdir(test_build_dir)
except OSError:
@@ -69,7 +81,10 @@ def run_tests():
os.mkdir(install_dir)
except OSError:
pass
- [run_test(t) for t in tests]
+ print('Running common tests.')
+ [run_test(t) for t in commontests]
+ print('Running platform dependent tetss')
+ [run_test(t) for t in platformtests]
if __name__ == '__main__':
os.chdir(os.path.split(__file__)[0])
diff --git a/test cases/1 trivial/meson.build b/test cases/common/1 trivial/meson.build
index 44bc486..44bc486 100644
--- a/test cases/1 trivial/meson.build
+++ b/test cases/common/1 trivial/meson.build
diff --git a/test cases/1 trivial/trivial.c b/test cases/common/1 trivial/trivial.c
index 5c2fa9b..5c2fa9b 100644
--- a/test cases/1 trivial/trivial.c
+++ b/test cases/common/1 trivial/trivial.c
diff --git a/test cases/10 man install/bar.2 b/test cases/common/10 man install/bar.2
index 9d82d7e..9d82d7e 100644
--- a/test cases/10 man install/bar.2
+++ b/test cases/common/10 man install/bar.2
diff --git a/test cases/10 man install/foo.1 b/test cases/common/10 man install/foo.1
index 647c097..647c097 100644
--- a/test cases/10 man install/foo.1
+++ b/test cases/common/10 man install/foo.1
diff --git a/test cases/10 man install/meson.build b/test cases/common/10 man install/meson.build
index 107f8b5..107f8b5 100644
--- a/test cases/10 man install/meson.build
+++ b/test cases/common/10 man install/meson.build
diff --git a/test cases/11 subdir/meson.build b/test cases/common/11 subdir/meson.build
index bda1f90..bda1f90 100644
--- a/test cases/11 subdir/meson.build
+++ b/test cases/common/11 subdir/meson.build
diff --git a/test cases/11 subdir/subdir/meson.build b/test cases/common/11 subdir/subdir/meson.build
index 5b399f0..5b399f0 100644
--- a/test cases/11 subdir/subdir/meson.build
+++ b/test cases/common/11 subdir/subdir/meson.build
diff --git a/test cases/11 subdir/subdir/prog.c b/test cases/common/11 subdir/subdir/prog.c
index 0314ff1..0314ff1 100644
--- a/test cases/11 subdir/subdir/prog.c
+++ b/test cases/common/11 subdir/subdir/prog.c
diff --git a/test cases/12 data/datafile.dat b/test cases/common/12 data/datafile.dat
index ff3104b..ff3104b 100644
--- a/test cases/12 data/datafile.dat
+++ b/test cases/common/12 data/datafile.dat
diff --git a/test cases/12 data/meson.build b/test cases/common/12 data/meson.build
index f529bac..f529bac 100644
--- a/test cases/12 data/meson.build
+++ b/test cases/common/12 data/meson.build
diff --git a/test cases/13 pch/meson.build b/test cases/common/13 pch/meson.build
index 9632cc5..9632cc5 100644
--- a/test cases/13 pch/meson.build
+++ b/test cases/common/13 pch/meson.build
diff --git a/test cases/13 pch/pch/prog.h b/test cases/common/13 pch/pch/prog.h
index 354499a..354499a 100644
--- a/test cases/13 pch/pch/prog.h
+++ b/test cases/common/13 pch/pch/prog.h
diff --git a/test cases/13 pch/prog.c b/test cases/common/13 pch/prog.c
index 995bb3f..995bb3f 100644
--- a/test cases/13 pch/prog.c
+++ b/test cases/common/13 pch/prog.c
diff --git a/test cases/14 cxx pch/meson.build b/test cases/common/14 cxx pch/meson.build
index 966979b..966979b 100644
--- a/test cases/14 cxx pch/meson.build
+++ b/test cases/common/14 cxx pch/meson.build
diff --git a/test cases/14 cxx pch/pch/prog.hh b/test cases/common/14 cxx pch/pch/prog.hh
index 751cc4a..751cc4a 100644
--- a/test cases/14 cxx pch/pch/prog.hh
+++ b/test cases/common/14 cxx pch/pch/prog.hh
diff --git a/test cases/14 cxx pch/prog.cc b/test cases/common/14 cxx pch/prog.cc
index 629d880..629d880 100644
--- a/test cases/14 cxx pch/prog.cc
+++ b/test cases/common/14 cxx pch/prog.cc
diff --git a/test cases/15 mixed pch/func.c b/test cases/common/15 mixed pch/func.c
index c02722e..c02722e 100644
--- a/test cases/15 mixed pch/func.c
+++ b/test cases/common/15 mixed pch/func.c
diff --git a/test cases/15 mixed pch/main.cc b/test cases/common/15 mixed pch/main.cc
index 44d049e..44d049e 100644
--- a/test cases/15 mixed pch/main.cc
+++ b/test cases/common/15 mixed pch/main.cc
diff --git a/test cases/15 mixed pch/meson.build b/test cases/common/15 mixed pch/meson.build
index 7438042..7438042 100644
--- a/test cases/15 mixed pch/meson.build
+++ b/test cases/common/15 mixed pch/meson.build
diff --git a/test cases/15 mixed pch/pch/func.h b/test cases/common/15 mixed pch/pch/func.h
index 354499a..354499a 100644
--- a/test cases/15 mixed pch/pch/func.h
+++ b/test cases/common/15 mixed pch/pch/func.h
diff --git a/test cases/15 mixed pch/pch/main.hh b/test cases/common/15 mixed pch/pch/main.hh
index 751cc4a..751cc4a 100644
--- a/test cases/15 mixed pch/pch/main.hh
+++ b/test cases/common/15 mixed pch/pch/main.hh
diff --git a/test cases/16 configure file/config.h.in b/test cases/common/16 configure file/config.h.in
index 74736c0..74736c0 100644
--- a/test cases/16 configure file/config.h.in
+++ b/test cases/common/16 configure file/config.h.in
diff --git a/test cases/16 configure file/meson.build b/test cases/common/16 configure file/meson.build
index 7fb3258..7fb3258 100644
--- a/test cases/16 configure file/meson.build
+++ b/test cases/common/16 configure file/meson.build
diff --git a/test cases/17 if/meson.build b/test cases/common/17 if/meson.build
index f163d74..f163d74 100644
--- a/test cases/17 if/meson.build
+++ b/test cases/common/17 if/meson.build
diff --git a/test cases/17 if/prog.c b/test cases/common/17 if/prog.c
index 0314ff1..0314ff1 100644
--- a/test cases/17 if/prog.c
+++ b/test cases/common/17 if/prog.c
diff --git a/test cases/18 else/meson.build b/test cases/common/18 else/meson.build
index 1555384..1555384 100644
--- a/test cases/18 else/meson.build
+++ b/test cases/common/18 else/meson.build
diff --git a/test cases/18 else/prog.c b/test cases/common/18 else/prog.c
index 0314ff1..0314ff1 100644
--- a/test cases/18 else/prog.c
+++ b/test cases/common/18 else/prog.c
diff --git a/test cases/19 comparison/meson.build b/test cases/common/19 comparison/meson.build
index 27f9122..27f9122 100644
--- a/test cases/19 comparison/meson.build
+++ b/test cases/common/19 comparison/meson.build
diff --git a/test cases/19 comparison/prog.c b/test cases/common/19 comparison/prog.c
index 0314ff1..0314ff1 100644
--- a/test cases/19 comparison/prog.c
+++ b/test cases/common/19 comparison/prog.c
diff --git a/test cases/2 cxx/meson.build b/test cases/common/2 cxx/meson.build
index 0352d0d..0352d0d 100644
--- a/test cases/2 cxx/meson.build
+++ b/test cases/common/2 cxx/meson.build
diff --git a/test cases/2 cxx/trivial.cc b/test cases/common/2 cxx/trivial.cc
index 84a584a..84a584a 100644
--- a/test cases/2 cxx/trivial.cc
+++ b/test cases/common/2 cxx/trivial.cc
diff --git a/test cases/20 array/func.c b/test cases/common/20 array/func.c
index 7412372..7412372 100644
--- a/test cases/20 array/func.c
+++ b/test cases/common/20 array/func.c
diff --git a/test cases/20 array/meson.build b/test cases/common/20 array/meson.build
index a3eac90..a3eac90 100644
--- a/test cases/20 array/meson.build
+++ b/test cases/common/20 array/meson.build
diff --git a/test cases/20 array/prog.c b/test cases/common/20 array/prog.c
index ad58a0b..ad58a0b 100644
--- a/test cases/20 array/prog.c
+++ b/test cases/common/20 array/prog.c
diff --git a/test cases/21 includedir/include/func.h b/test cases/common/21 includedir/include/func.h
index 29ebd0b..29ebd0b 100644
--- a/test cases/21 includedir/include/func.h
+++ b/test cases/common/21 includedir/include/func.h
diff --git a/test cases/21 includedir/meson.build b/test cases/common/21 includedir/meson.build
index 17eec0e..17eec0e 100644
--- a/test cases/21 includedir/meson.build
+++ b/test cases/common/21 includedir/meson.build
diff --git a/test cases/21 includedir/src/func.c b/test cases/common/21 includedir/src/func.c
index 193edbb..193edbb 100644
--- a/test cases/21 includedir/src/func.c
+++ b/test cases/common/21 includedir/src/func.c
diff --git a/test cases/21 includedir/src/meson.build b/test cases/common/21 includedir/src/meson.build
index 5eaeab6..5eaeab6 100644
--- a/test cases/21 includedir/src/meson.build
+++ b/test cases/common/21 includedir/src/meson.build
diff --git a/test cases/21 includedir/src/prog.c b/test cases/common/21 includedir/src/prog.c
index c26b9b3..c26b9b3 100644
--- a/test cases/21 includedir/src/prog.c
+++ b/test cases/common/21 includedir/src/prog.c
diff --git a/test cases/22 header in file list/header.h b/test cases/common/22 header in file list/header.h
index 354499a..354499a 100644
--- a/test cases/22 header in file list/header.h
+++ b/test cases/common/22 header in file list/header.h
diff --git a/test cases/22 header in file list/meson.build b/test cases/common/22 header in file list/meson.build
index 09c302c..09c302c 100644
--- a/test cases/22 header in file list/meson.build
+++ b/test cases/common/22 header in file list/meson.build
diff --git a/test cases/22 header in file list/prog.c b/test cases/common/22 header in file list/prog.c
index 0314ff1..0314ff1 100644
--- a/test cases/22 header in file list/prog.c
+++ b/test cases/common/22 header in file list/prog.c
diff --git a/test cases/23 global arg/meson.build b/test cases/common/23 global arg/meson.build
index 7ab6d44..7ab6d44 100644
--- a/test cases/23 global arg/meson.build
+++ b/test cases/common/23 global arg/meson.build
diff --git a/test cases/23 global arg/prog.c b/test cases/common/23 global arg/prog.c
index 2db6212..2db6212 100644
--- a/test cases/23 global arg/prog.c
+++ b/test cases/common/23 global arg/prog.c
diff --git a/test cases/23 global arg/prog.cc b/test cases/common/23 global arg/prog.cc
index b881645..b881645 100644
--- a/test cases/23 global arg/prog.cc
+++ b/test cases/common/23 global arg/prog.cc
diff --git a/test cases/24 target arg/func.c b/test cases/common/24 target arg/func.c
index d8a509a..d8a509a 100644
--- a/test cases/24 target arg/func.c
+++ b/test cases/common/24 target arg/func.c
diff --git a/test cases/24 target arg/meson.build b/test cases/common/24 target arg/meson.build
index a9ba17b..a9ba17b 100644
--- a/test cases/24 target arg/meson.build
+++ b/test cases/common/24 target arg/meson.build
diff --git a/test cases/24 target arg/prog.cc b/test cases/common/24 target arg/prog.cc
index cc36ae0..cc36ae0 100644
--- a/test cases/24 target arg/prog.cc
+++ b/test cases/common/24 target arg/prog.cc
diff --git a/test cases/25 numbers/meson.build b/test cases/common/25 numbers/meson.build
index ea965b0..ea965b0 100644
--- a/test cases/25 numbers/meson.build
+++ b/test cases/common/25 numbers/meson.build
diff --git a/test cases/25 numbers/prog.c b/test cases/common/25 numbers/prog.c
index d4c7872..d4c7872 100644
--- a/test cases/25 numbers/prog.c
+++ b/test cases/common/25 numbers/prog.c
diff --git a/test cases/26 endian/meson.build b/test cases/common/26 endian/meson.build
index 54bdda2..54bdda2 100644
--- a/test cases/26 endian/meson.build
+++ b/test cases/common/26 endian/meson.build
diff --git a/test cases/26 endian/prog.c b/test cases/common/26 endian/prog.c
index b2a10d0..b2a10d0 100644
--- a/test cases/26 endian/prog.c
+++ b/test cases/common/26 endian/prog.c
diff --git a/test cases/27 library versions/lib.c b/test cases/common/27 library versions/lib.c
index 67b6f4d..67b6f4d 100644
--- a/test cases/27 library versions/lib.c
+++ b/test cases/common/27 library versions/lib.c
diff --git a/test cases/27 library versions/meson.build b/test cases/common/27 library versions/meson.build
index cebcd64..cebcd64 100644
--- a/test cases/27 library versions/meson.build
+++ b/test cases/common/27 library versions/meson.build
diff --git a/test cases/28 config subdir/include/config.h.in b/test cases/common/28 config subdir/include/config.h.in
index 4c3c62d..4c3c62d 100644
--- a/test cases/28 config subdir/include/config.h.in
+++ b/test cases/common/28 config subdir/include/config.h.in
diff --git a/test cases/28 config subdir/include/meson.build b/test cases/common/28 config subdir/include/meson.build
index 8fb3282..8fb3282 100644
--- a/test cases/28 config subdir/include/meson.build
+++ b/test cases/common/28 config subdir/include/meson.build
diff --git a/test cases/28 config subdir/meson.build b/test cases/common/28 config subdir/meson.build
index 25f53db..25f53db 100644
--- a/test cases/28 config subdir/meson.build
+++ b/test cases/common/28 config subdir/meson.build
diff --git a/test cases/28 config subdir/src/meson.build b/test cases/common/28 config subdir/src/meson.build
index 9908c58..9908c58 100644
--- a/test cases/28 config subdir/src/meson.build
+++ b/test cases/common/28 config subdir/src/meson.build
diff --git a/test cases/28 config subdir/src/prog.c b/test cases/common/28 config subdir/src/prog.c
index 4c03c20..4c03c20 100644
--- a/test cases/28 config subdir/src/prog.c
+++ b/test cases/common/28 config subdir/src/prog.c
diff --git a/test cases/30 pipeline/input_src.dat b/test cases/common/29 pipeline/input_src.dat
index 7412372..7412372 100644
--- a/test cases/30 pipeline/input_src.dat
+++ b/test cases/common/29 pipeline/input_src.dat
diff --git a/test cases/30 pipeline/meson.build b/test cases/common/29 pipeline/meson.build
index 96de345..96de345 100644
--- a/test cases/30 pipeline/meson.build
+++ b/test cases/common/29 pipeline/meson.build
diff --git a/test cases/30 pipeline/prog.c b/test cases/common/29 pipeline/prog.c
index 175a90d..175a90d 100644
--- a/test cases/30 pipeline/prog.c
+++ b/test cases/common/29 pipeline/prog.c
diff --git a/test cases/30 pipeline/srcgen.c b/test cases/common/29 pipeline/srcgen.c
index c4e412b..c4e412b 100644
--- a/test cases/30 pipeline/srcgen.c
+++ b/test cases/common/29 pipeline/srcgen.c
diff --git a/test cases/3 static/libfile.c b/test cases/common/3 static/libfile.c
index 80a427b..80a427b 100644
--- a/test cases/3 static/libfile.c
+++ b/test cases/common/3 static/libfile.c
diff --git a/test cases/3 static/meson.build b/test cases/common/3 static/meson.build
index fd33e1c..fd33e1c 100644
--- a/test cases/3 static/meson.build
+++ b/test cases/common/3 static/meson.build
diff --git a/test cases/31 generate header/input_src.dat b/test cases/common/30 pipeline/input_src.dat
index 354499a..354499a 100644
--- a/test cases/31 generate header/input_src.dat
+++ b/test cases/common/30 pipeline/input_src.dat
diff --git a/test cases/31 generate header/meson.build b/test cases/common/30 pipeline/meson.build
index 1948eeb..1948eeb 100644
--- a/test cases/31 generate header/meson.build
+++ b/test cases/common/30 pipeline/meson.build
diff --git a/test cases/31 generate header/prog.c b/test cases/common/30 pipeline/prog.c
index 3429481..3429481 100644
--- a/test cases/31 generate header/prog.c
+++ b/test cases/common/30 pipeline/prog.c
diff --git a/test cases/31 generate header/srcgen.c b/test cases/common/30 pipeline/srcgen.c
index c4e412b..c4e412b 100644
--- a/test cases/31 generate header/srcgen.c
+++ b/test cases/common/30 pipeline/srcgen.c
diff --git a/test cases/4 shared/libfile.c b/test cases/common/4 shared/libfile.c
index 80a427b..80a427b 100644
--- a/test cases/4 shared/libfile.c
+++ b/test cases/common/4 shared/libfile.c
diff --git a/test cases/4 shared/meson.build b/test cases/common/4 shared/meson.build
index a148272..a148272 100644
--- a/test cases/4 shared/meson.build
+++ b/test cases/common/4 shared/meson.build
diff --git a/test cases/5 linkstatic/libfile.c b/test cases/common/5 linkstatic/libfile.c
index 6f1c172..6f1c172 100644
--- a/test cases/5 linkstatic/libfile.c
+++ b/test cases/common/5 linkstatic/libfile.c
diff --git a/test cases/5 linkstatic/main.c b/test cases/common/5 linkstatic/main.c
index 8aadb0c..8aadb0c 100644
--- a/test cases/5 linkstatic/main.c
+++ b/test cases/common/5 linkstatic/main.c
diff --git a/test cases/5 linkstatic/meson.build b/test cases/common/5 linkstatic/meson.build
index 8c8aebc..8c8aebc 100644
--- a/test cases/5 linkstatic/meson.build
+++ b/test cases/common/5 linkstatic/meson.build
diff --git a/test cases/6 linkshared/libfile.c b/test cases/common/6 linkshared/libfile.c
index 6f1c172..6f1c172 100644
--- a/test cases/6 linkshared/libfile.c
+++ b/test cases/common/6 linkshared/libfile.c
diff --git a/test cases/6 linkshared/main.c b/test cases/common/6 linkshared/main.c
index 8aadb0c..8aadb0c 100644
--- a/test cases/6 linkshared/main.c
+++ b/test cases/common/6 linkshared/main.c
diff --git a/test cases/6 linkshared/meson.build b/test cases/common/6 linkshared/meson.build
index 3e646f4..3e646f4 100644
--- a/test cases/6 linkshared/meson.build
+++ b/test cases/common/6 linkshared/meson.build
diff --git a/test cases/7 mixed/func.c b/test cases/common/7 mixed/func.c
index 9019a81..9019a81 100644
--- a/test cases/7 mixed/func.c
+++ b/test cases/common/7 mixed/func.c
diff --git a/test cases/7 mixed/main.cc b/test cases/common/7 mixed/main.cc
index f165346..f165346 100644
--- a/test cases/7 mixed/main.cc
+++ b/test cases/common/7 mixed/main.cc
diff --git a/test cases/7 mixed/meson.build b/test cases/common/7 mixed/meson.build
index 3e32508..3e32508 100644
--- a/test cases/7 mixed/meson.build
+++ b/test cases/common/7 mixed/meson.build
diff --git a/test cases/8 install/meson.build b/test cases/common/8 install/meson.build
index 677a2ee..677a2ee 100644
--- a/test cases/8 install/meson.build
+++ b/test cases/common/8 install/meson.build
diff --git a/test cases/8 install/prog.c b/test cases/common/8 install/prog.c
index 11b7fad..11b7fad 100644
--- a/test cases/8 install/prog.c
+++ b/test cases/common/8 install/prog.c
diff --git a/test cases/8 install/shar.c b/test cases/common/8 install/shar.c
index 9c816a6..9c816a6 100644
--- a/test cases/8 install/shar.c
+++ b/test cases/common/8 install/shar.c
diff --git a/test cases/8 install/stat.c b/test cases/common/8 install/stat.c
index fa76a65..fa76a65 100644
--- a/test cases/8 install/stat.c
+++ b/test cases/common/8 install/stat.c
diff --git a/test cases/9 header install/meson.build b/test cases/common/9 header install/meson.build
index 6e54489..6e54489 100644
--- a/test cases/9 header install/meson.build
+++ b/test cases/common/9 header install/meson.build
diff --git a/test cases/9 header install/rootdir.h b/test cases/common/9 header install/rootdir.h
index 72fb132..72fb132 100644
--- a/test cases/9 header install/rootdir.h
+++ b/test cases/common/9 header install/rootdir.h
diff --git a/test cases/9 header install/subdir.h b/test cases/common/9 header install/subdir.h
index 17f768e..17f768e 100644
--- a/test cases/9 header install/subdir.h
+++ b/test cases/common/9 header install/subdir.h
diff --git a/test cases/29 external dep/meson.build b/test cases/linuxlike/1 pkg-config/meson.build
index 6f60698..6f60698 100644
--- a/test cases/29 external dep/meson.build
+++ b/test cases/linuxlike/1 pkg-config/meson.build
diff --git a/test cases/29 external dep/prog.c b/test cases/linuxlike/1 pkg-config/prog.c
index cea986d..cea986d 100644
--- a/test cases/29 external dep/prog.c
+++ b/test cases/linuxlike/1 pkg-config/prog.c