tests/build: Allow to define per-test parameters via a dict

This commit is contained in:
Marco Trevisan (Treviño)
2026-06-19 15:43:09 +02:00
parent 7925c5af13
commit bf91b0ede8
+34 -34
View File
@@ -32,38 +32,38 @@ installed_tests_execdir = libexecdir / 'installed-tests' / versioned_libname
installed_tests_testdir = datadir / 'installed-tests' / versioned_libname installed_tests_testdir = datadir / 'installed-tests' / versioned_libname
installed_tests_libdir = libdir installed_tests_libdir = libdir
drivers_tests = [ drivers_tests = {
'aes2501', 'aes2501': {},
'aes3500', 'aes3500': {},
'elan', 'elan': {},
'elan-cobo', 'elan-cobo': {},
'elanmoc', 'elanmoc': {},
'elanspi', 'elanspi': {},
'synaptics', 'synaptics': {},
'upektc_img', 'upektc_img': {},
'upektc_img-tcs1s', 'upektc_img-tcs1s': {},
'uru4000-msv2', 'uru4000-msv2': {},
'uru4000-4500', 'uru4000-4500': {},
'vfs0050', 'vfs0050': {},
'vfs301', 'vfs301': {},
'vfs5011', 'vfs5011': {},
'vfs7552', 'vfs7552': {},
'goodixmoc', 'goodixmoc': {},
'nb1010', 'nb1010': {},
'egis0570', 'egis0570': {},
'egismoc', 'egismoc': {},
'egis_etu905', 'egis_etu905': {},
'egismoc-05a1', 'egismoc-05a1': {},
'egismoc-0586', 'egismoc-0586': {},
'egismoc-0587', 'egismoc-0587': {},
'fpcmoc', 'fpcmoc': {},
'realtek', 'realtek': {},
'realtek-5816', 'realtek-5816': {},
'focaltech_moc', 'focaltech_moc': {},
'focaltech_moc-6553', 'focaltech_moc-6553': {},
'mafpmoc', 'mafpmoc': {},
'secugen', 'secugen': {},
] }
if get_option('introspection') if get_option('introspection')
conf = configuration_data() conf = configuration_data()
@@ -170,7 +170,7 @@ if get_option('introspection')
endforeach endforeach
driver_tests_enabled = false driver_tests_enabled = false
foreach driver_test: drivers_tests foreach driver_test, args: drivers_tests
driver_name = driver_test.split('-')[0] driver_name = driver_test.split('-')[0]
driver_envs = envs driver_envs = envs
driver_envs.set('FP_DRIVERS_ALLOWLIST', driver_name) driver_envs.set('FP_DRIVERS_ALLOWLIST', driver_name)
@@ -186,7 +186,7 @@ if get_option('introspection')
], ],
env: driver_envs, env: driver_envs,
suite: ['drivers'], suite: ['drivers'],
timeout: 15, timeout: args.get('timeout', 15),
depends: libfprint_typelib, depends: libfprint_typelib,
) )