Make validation script work with non-windows platforms

Fies #1215
This commit is contained in:
Sascha Willems 2025-07-03 08:57:54 +02:00
parent d7903488eb
commit 75bfd2dc47

View file

@ -3,16 +3,21 @@
# Runs all samples in benchmark mode and stores all validation messages into a single text file
# Note: Need to be copied to where the binary files have been compiled
# Note: Needs to be copied to where the binary files have been compiled (e.g. build/windows/bin/debug)
import glob
import subprocess
import os
import platform
if os.path.exists("validation_output.txt"):
os.remove("validation_output.txt")
for sample in glob.glob("*.exe"):
# Skip headless samples, as they require manual keypress
if platform.system() == 'Linux' or platform.system() == 'Darwin':
binaries = "./*"
else:
binaries = "*.exe"
for sample in glob.glob(binaries):
# Skip headless samples, as they require a manual keypress
if "headless" in sample:
continue
subprocess.call("%s -v -vl -b -bfs %s" % (sample, 50), shell=True)