Blame SOURCES/0032-test-add-macro-CHECK_NFT_CT_HELPER.patch

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