From 3e45dcb6f3260eb7068f2ccb2608cd3587122aaf Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Fri, 24 Mar 2023 16:31:05 -0700 Subject: [PATCH] meson: add tests Localization is not implemented. Signed-off-by: Rosen Penev --- meson.build | 3 +++ tests/meson.build | 63 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 tests/meson.build diff --git a/meson.build b/meson.build index cd74de8cc0..11fbaad6c4 100644 --- a/meson.build +++ b/meson.build @@ -173,6 +173,7 @@ samples = { 'iptceasy': [], 'iptcprint': [], 'iptctest': [], + 'jpegparsetest': [], 'key-test': [], 'largeiptc-test': [], 'mmap-test': [], @@ -206,5 +207,7 @@ foreach g : gopt executable(g, 'samples/@0@.cpp'.format(g), 'app/getopt.cpp', dependencies: exiv2_dep, include_directories: [exiv2inc, ginc]) endforeach +bindir = 'EXIV2_BINDIR=@0@'.format(meson.current_build_dir()) +subdir('tests') subdir('unitTests') subdir('po') diff --git a/tests/meson.build b/tests/meson.build new file mode 100644 index 0000000000..00e43bc89c --- /dev/null +++ b/tests/meson.build @@ -0,0 +1,63 @@ +if not expat_dep.found() + subdir_done() +endif + +test( + 'bashTests', + find_program('runner.py'), + env: bindir, + args: ['--verbose', 'bash_tests'], + timeout: 600, + is_parallel: false, + workdir: meson.current_source_dir(), +) + +test( + 'bugfixTests', + find_program('runner.py'), + env: bindir, + args: ['--verbose', 'bugfixes'], + timeout: 600, + is_parallel: false, + workdir: meson.current_source_dir(), +) + +test( + 'lensTests', + find_program('runner.py'), + env: bindir, + args: ['--verbose', 'lens_tests'], + timeout: 600, + is_parallel: false, + workdir: meson.current_source_dir(), +) + +test( + 'regressionTests', + find_program('runner.py'), + env: bindir, + args: ['--verbose', 'regression_tests'], + timeout: 600, + is_parallel: false, + workdir: meson.current_source_dir(), +) + +test( + 'tiffTests', + find_program('runner.py'), + env: bindir, + args: ['--verbose', 'tiff_test'], + timeout: 600, + is_parallel: false, + workdir: meson.current_source_dir(), +) + +test( + 'versionTests', + find_program('runner.py'), + env: bindir, + args: ['--verbose', 'bash_tests/version_test.py'], + timeout: 600, + is_parallel: false, + workdir: meson.current_source_dir(), +)