endif
if conf.get('ENABLE_HWDB') == 1
- public_programs += executable(
+ systemd_hwdb = executable(
'systemd-hwdb',
'src/hwdb/hwdb.c',
include_directories : includes,
install_rpath : udev_rpath,
install : true,
install_dir : rootbindir)
+ public_programs += systemd_hwdb
+
+ if want_tests != 'false'
+ test('hwdb-test',
+ hwdb_test_sh,
+ args : [systemd_hwdb.full_path()],
+ timeout : 90)
+ endif
endif
if conf.get('ENABLE_QUOTACHECK') == 1
export SYSTEMD_LOG_LEVEL=info
ROOTDIR=$(dirname $(dirname $(readlink -f $0)))
-SYSTEMD_HWDB=./systemd-hwdb
+SYSTEMD_HWDB="${1:?missing argument}"
if [ ! -x "$SYSTEMD_HWDB" ]; then
- echo "$SYSTEMD_HWDB does not exist, please build first"
+ echo "$SYSTEMD_HWDB is not executable" >&2
exit 1
fi
endif
test_network_generator_conversion_sh = find_program('test-network-generator-conversion.sh')
-
-############################################################
-
test_systemd_tmpfiles_py = find_program('test-systemd-tmpfiles.py')
+hwdb_test_sh = find_program('hwdb-test.sh')
############################################################
############################################################
-if conf.get('ENABLE_HWDB') == 1
- hwdb_test_sh = find_program('hwdb-test.sh')
- if want_tests != 'false'
- test('hwdb-test',
- hwdb_test_sh,
- timeout : 90)
- endif
-endif
-
-############################################################
-
if want_tests != 'false' and dmi_arches.contains(host_machine.cpu_family())
udev_dmi_memory_id_test = find_program('udev-dmi-memory-id-test.sh')