]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
tests: py: Fix for storing payload into missing file
authorPhil Sutter <phil@nwl.cc>
Wed, 2 Oct 2024 17:55:49 +0000 (19:55 +0200)
committerPhil Sutter <phil@nwl.cc>
Wed, 6 Nov 2024 10:00:21 +0000 (11:00 +0100)
When running a test for which no corresponding *.payload file exists,
the *.payload.got file name was incorrectly constructed due to
'payload_path' variable not being set.

Fixes: 2cfab7a3e10fc ("tests/py: Write dissenting payload into the right file")
Signed-off-by: Phil Sutter <phil@nwl.cc>
tests/py/nft-test.py

index 00799e281d5660bd3ba5c348f7bc1944400f77b1..7acdb77f2d0a2301fe32be39fb06efa1794ea16a 100755 (executable)
@@ -769,10 +769,9 @@ def rule_add(rule, filename, lineno, force_all_family_option, filename_path):
 
     if rule[1].strip() == "ok":
         payload_expected = None
-        payload_path = None
+        payload_path = "%s.payload" % filename_path
         try:
-            payload_log = open("%s.payload" % filename_path)
-            payload_path = payload_log.name
+            payload_log = open(payload_path)
             payload_expected = payload_find_expected(payload_log, rule[0])
         except:
             payload_log = None