136e2c
From a18a6d69a4715452b387361dff2ea91fdb69e215 Mon Sep 17 00:00:00 2001
136e2c
From: Eric Garver <eric@garver.life>
136e2c
Date: Thu, 18 Apr 2019 23:59:54 -0400
136e2c
Subject: [PATCH 32/73] test: add macro CHECK_NFT_CT_HELPER()
136e2c
136e2c
Checks if nft ct helpers are usable.
136e2c
136e2c
(cherry picked from commit 32c2497f6ec0f22342d7b3c7cdaab8133a4a2b18)
136e2c
(cherry picked from commit 912e951eaf9dc5480c9fbe71c74e9ce9999ee90a)
136e2c
---
136e2c
 src/tests/functions.at | 8 ++++++++
136e2c
 1 file changed, 8 insertions(+)
136e2c
136e2c
diff --git a/src/tests/functions.at b/src/tests/functions.at
136e2c
index cf72e8f69ec4..cb23b109a105 100644
136e2c
--- a/src/tests/functions.at
136e2c
+++ b/src/tests/functions.at
136e2c
@@ -344,6 +344,14 @@ m4_define([CHECK_LOG_AUDIT], [
136e2c
     ])
136e2c
 ])
136e2c
 
136e2c
+m4_define([CHECK_NFT_CT_HELPER], [
136e2c
+    m4_if(nftables, FIREWALL_BACKEND, [
136e2c
+        NS_CHECK([nft add table inet firewalld_check_ct_helper])
136e2c
+        AT_SKIP_IF([! NS_CMD([nft add ct helper inet firewalld helper-ftp-tcp { type \"ftp\" protocol tcp \; } >/dev/null 2>&1])])
136e2c
+        NS_CHECK([nft delete table inet firewalld_check_ct_helper])
136e2c
+    ])
136e2c
+])
136e2c
+
136e2c
 m4_ifnblank(
136e2c
     m4_esyscmd([
136e2c
         KERNEL_MAJOR=`uname -r | cut -d. -f1`
136e2c
-- 
136e2c
2.20.1
136e2c