]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
run.py: use suricata_bin for suricata binary
authorJason Ish <jason.ish@oisf.net>
Wed, 14 Jun 2023 17:18:16 +0000 (10:18 -0700)
committerJason Ish <jason.ish@oisf.net>
Wed, 14 Jun 2023 17:52:14 +0000 (10:52 -0700)
suricata_bin is set correctly on startup for Windows or Linux. Fixes
running suricata-verify on certain Windows environments.

run.py

diff --git a/run.py b/run.py
index 67d45533a526368c58975f3734b33eb2f607a881..af79c1360f7de3af7bf2ccc7fa44b5c9786c1821 100755 (executable)
--- a/run.py
+++ b/run.py
@@ -48,9 +48,14 @@ import traceback
 VALIDATE_EVE = False
 WIN32 = sys.platform == "win32"
 LINUX = sys.platform.startswith("linux")
-suricata_bin = "src\suricata.exe" if WIN32 else "./src/suricata"
 suricata_yaml = "suricata.yaml" if WIN32 else "./suricata.yaml"
 
+# Determine the Suricata binary
+if os.path.exists("src\suricata.exe"):
+    suricata_bin = "src\suricata.exe"
+else:
+    suricata_bin = "./src/suricata"
+
 PROC_TIMEOUT=300
 
 if LINUX:
@@ -849,7 +854,7 @@ class TestRunner:
             args += [ "valgrind", "-v", "--error-exitcode=255", suppression_opt ]
 
         args += [
-            os.path.join(self.cwd, "src/suricata"),
+            os.path.join(self.cwd, suricata_bin),
         ]
 
         # Load args from config file.