mirror of
https://github.com/json-c/json-c.git
synced 2026-09-07 08:36:50 +08:00
meson: improve test handling
Tests will now be built at `meson test`-time, so there's no cost if the user isn't going to run them. This is better than guarding on build type, as distros may want to test production builds before shipping. Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
+1
-4
@@ -317,7 +317,4 @@ if get_option('build_apps') and host_machine.system() != 'windows'
|
||||
subdir('apps')
|
||||
endif
|
||||
|
||||
# Optional tests
|
||||
if get_option('buildtype') == 'debug'
|
||||
subdir('tests')
|
||||
endif
|
||||
subdir('tests')
|
||||
|
||||
+3
-1
@@ -4,6 +4,7 @@ test_lib = static_library(
|
||||
objects: libjson.extract_all_objects(
|
||||
recursive: false,
|
||||
),
|
||||
build_by_default: false,
|
||||
install: false,
|
||||
)
|
||||
|
||||
@@ -65,7 +66,8 @@ foreach t : test_cases
|
||||
name = t[0]
|
||||
expected = t[1]
|
||||
exe = executable(name, name + '.c',
|
||||
dependencies: test_deps
|
||||
dependencies: test_deps,
|
||||
build_by_default: false
|
||||
)
|
||||
|
||||
test(name, exe,
|
||||
|
||||
Reference in New Issue
Block a user