mirror of
https://github.com/systemd/systemd.git
synced 2025-01-05 13:18:06 +03: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
|