mirror of
https://github.com/systemd/systemd
synced 2024-07-09 12:36:12 +00:00
This allows running integration tests that support it in nspawn instead of qemu. This both gives extra coverage and speeds things up.
32 lines
1.3 KiB
Meson
32 lines
1.3 KiB
Meson
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
name = fs.name(meson.current_source_dir())
|
|
unit = configure_file(
|
|
input : files('../test.service.in'),
|
|
output : '@0@.service'.format(name),
|
|
configuration : integration_test_template['configuration'] + {
|
|
'command' : '@0@ --no-journal'.format(testdata_dir / 'test-network/systemd-networkd-tests.py')
|
|
},
|
|
)
|
|
|
|
systemd_networkd_tests_py = files('../test-network/systemd-networkd-tests.py')
|
|
network_testcases = run_command('sed',
|
|
'-ne',
|
|
'/^class .*Tests/ { s/^class *//; s/(.*$//; p}',
|
|
systemd_networkd_tests_py,
|
|
check : true).stdout().split()
|
|
|
|
foreach testcase : network_testcases
|
|
integration_tests += [
|
|
integration_test_template + {
|
|
'name' : '@0@-@1@'.format(name, testcase),
|
|
'unit' : unit,
|
|
'cmdline' : integration_test_template['cmdline'] + [
|
|
'systemd.setenv=TEST_MATCH_TESTCASE=@0@'.format(testcase)
|
|
],
|
|
'priority' : 10,
|
|
'vm' : true,
|
|
},
|
|
]
|
|
endforeach
|