From: Andrei Pavel Date: Fri, 13 Jun 2025 04:41:50 +0000 (+0300) Subject: [#3493] Filter out root tests from non-root runs only if passwordless sudo is set up X-Git-Tag: Kea-3.0.0~90 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f213dc6b11bcdb3dd4070d2e2087e9d09d2865ec;p=thirdparty%2Fkea.git [#3493] Filter out root tests from non-root runs only if passwordless sudo is set up --- diff --git a/src/hooks/dhcp/ping_check/tests/meson.build b/src/hooks/dhcp/ping_check/tests/meson.build index 9cad2dc223..181525f34c 100644 --- a/src/hooks/dhcp/ping_check/tests/meson.build +++ b/src/hooks/dhcp/ping_check/tests/meson.build @@ -21,10 +21,15 @@ dhcp_ping_check_tests = executable( root_tests = 'RootICMPSocketTest.*:RootPingChannelTest.*:RootPingCheckMgr.*:RootPingCheckMgrTest.*' +args_filter_out = [] +if PASSWORDLESS_SUDO_SET_UP + args_filter_out = [f'--gtest_filter=-@root_tests@'] +endif + test( 'dhcp-ping-check-tests', dhcp_ping_check_tests, - args: [f'--gtest_filter=-@root_tests@'], + args: args_filter_out, protocol: 'gtest', is_parallel: false, priority: -1, diff --git a/src/lib/dhcp/tests/meson.build b/src/lib/dhcp/tests/meson.build index 333a730cb4..b08f6ca9ac 100644 --- a/src/lib/dhcp/tests/meson.build +++ b/src/lib/dhcp/tests/meson.build @@ -69,10 +69,15 @@ kea_dhcp_tests = executable( root_tests = 'RootPktFilterBPFTest.*:RootPktFilterLPFTest.*' +args_filter_out = [] +if PASSWORDLESS_SUDO_SET_UP + args_filter_out = [f'--gtest_filter=-@root_tests@'] +endif + test( 'kea-dhcp-tests', kea_dhcp_tests, - args: [f'--gtest_filter=-@root_tests@'], + args: args_filter_out, protocol: 'gtest', is_parallel: false, priority: -1,