mirror of
https://github.com/systemd/systemd.git
synced 2024-11-27 04:03:36 +08:00
d12fedd25e
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
|