Blob Blame History Raw
From e43c0e73a869d6f229890568e4ef4ed949f7e9f3 Mon Sep 17 00:00:00 2001
From: Eric Garver <eric@garver.life>
Date: Thu, 31 Oct 2019 12:52:51 -0400
Subject: [PATCH 119/122] fix: tests: convert probe of nft numeric args to
 runtime

(cherry picked from commit c38a7cc0cf0eafc9258610e2ed476faed8a29907)
(cherry picked from commit 00879f66684c9d2332da4f38f1174d5f2f2101aa)
---
 src/tests/atlocal.in   | 2 ++
 src/tests/functions.at | 6 ++----
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/tests/atlocal.in b/src/tests/atlocal.in
index 474685515437..989dc270d419 100644
--- a/src/tests/atlocal.in
+++ b/src/tests/atlocal.in
@@ -4,3 +4,5 @@ export IPTABLES=@IPTABLES@
 export IPTABLES_RESTORE=@IPTABLES_RESTORE@
 export IP6TABLES=@IP6TABLES@
 export IP6TABLES_RESTORE=@IP6TABLES_RESTORE@
+
+export NFT_NUMERIC_ARGS="$(nft -h |grep numeric-protocol >/dev/null && echo -n '' || { echo -n '-' && echo -n 'nn'; })"
diff --git a/src/tests/functions.at b/src/tests/functions.at
index fb68388776c9..97506cc1396f 100644
--- a/src/tests/functions.at
+++ b/src/tests/functions.at
@@ -279,7 +279,7 @@ m4_define([NFT_LIST_RULES_ALWAYS], [
     ])
 
     m4_ifdef([TESTING_FIREWALL_OFFLINE_CMD], [], [
-        NS_CHECK([nft NFT_NUMERIC_ARGS list chain $1 firewalld $2 | TRIM_WHITESPACE | NFT_LIST_RULES_NORMALIZE], [$3], [m4_strip([$4])], [m4_strip([$5])], [$6], [$7])
+        NS_CHECK([nft $NFT_NUMERIC_ARGS list chain $1 firewalld $2 | TRIM_WHITESPACE | NFT_LIST_RULES_NORMALIZE], [$3], [m4_strip([$4])], [m4_strip([$5])], [$6], [$7])
     ])
     m4_undefine([NFT_LIST_RULES_NORMALIZE])
 ])
@@ -301,7 +301,7 @@ m4_define([IPSET_LIST_SET], [
 
 m4_define([NFT_LIST_SET_ALWAYS], [
     m4_ifdef([TESTING_FIREWALL_OFFLINE_CMD], [], [
-        NS_CHECK([nft NFT_NUMERIC_ARGS list set inet firewalld $1 | TRIM_WHITESPACE], [$2], [m4_strip([$3])], [m4_strip([$4])], [$5], [$6])
+        NS_CHECK([nft $NFT_NUMERIC_ARGS list set inet firewalld $1 | TRIM_WHITESPACE], [$2], [m4_strip([$3])], [m4_strip([$4])], [$5], [$6])
     ])
 ])
 
@@ -422,8 +422,6 @@ m4_define([IF_HOST_SUPPORTS_NFT_FIB], [
     fi
 ])
 
-m4_define([NFT_NUMERIC_ARGS], m4_esyscmd([nft -h |grep "numeric-protocol" >/dev/null && echo -n "" || { echo -n "-" && echo -n "nn"; } ]))
-
 m4_define([HOST_SUPPORTS_IP6TABLES], m4_esyscmd(
     if $IP6TABLES -L >/dev/null 2>&1; then
         echo -n "yes"
-- 
2.23.0