test(
'pdns-auth-testrunner',
pdns_auth_testrunner,
- verbose: get_option('unit-tests-verbose'),
env: {
'BOOST_TEST_LOG_LEVEL': 'message',
},
'REMOTEBACKEND_ZEROMQ': get_option('module-remote-zeromq') ? 'yes' : 'no',
}
- verbose = get_option('unit-tests-verbose')
-
foreach test_binary, test_source: module_remotebackend_test_sources_binaries
exec_var_name = test_binary.underscorify()
'pdns-auth-' + test_binary,
module_remotebackend_testrunner,
args: ['--', get_variable(exec_var_name).full_path()],
- verbose: verbose,
env: env,
workdir: product_source_dir / fs.parent(module_remotebackend_testrunner),
is_parallel: false,
option('ipcipher', type: 'feature', value: 'auto', description: 'IPcipher (requires libcrypto)')
option('unit-tests', type: 'boolean', value: false, description: 'Build and run unit tests')
option('unit-tests-backends', type: 'boolean', value: false, description: 'Build and run backend unit tests')
-option('unit-tests-verbose', type: 'boolean', value: false, description: 'Print more unit test information')
option('reproducible', type: 'boolean', value: false, description: 'Reproducible builds (for distro maintainers, makes debugging difficult)')
option('fuzz-targets', type: 'boolean', value: false, description: 'Enable fuzzing targets')
option('verbose-logging', type: 'boolean', value: false, description: 'Enable verbose logging')