]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
TESTS: ist: add a ist.sh to launch in make unit-tests
authorWilliam Lallemand <wlallemand@haproxy.com>
Tue, 4 Mar 2025 10:23:33 +0000 (11:23 +0100)
committerWilliam Lallemand <wlallemand@haproxy.com>
Tue, 4 Mar 2025 10:25:35 +0000 (11:25 +0100)
Compile and run the ist unit tests from ist.sh

tests/unit/ist.sh [new file with mode: 0644]

diff --git a/tests/unit/ist.sh b/tests/unit/ist.sh
new file mode 100644 (file)
index 0000000..ab266f2
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+check() {
+:
+}
+
+
+run() {
+        gcc -Iinclude -Wall -W -fomit-frame-pointer -Os ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istOs
+        ${ROOTDIR}/tests/unit/istOs > /dev/null
+        gcc -Iinclude -Wall -W -fomit-frame-pointer -O1 ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istO1
+        ${ROOTDIR}/tests/unit/istO1 > /dev/null
+        gcc -Iinclude -Wall -W -fomit-frame-pointer -O2 ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istO2
+        ${ROOTDIR}/tests/unit/istO2 > /dev/null
+        gcc -Iinclude -Wall -W -fomit-frame-pointer -O3 ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istO3
+        ${ROOTDIR}/tests/unit/istO3 > /dev/null
+
+        rm ${ROOTDIR}/tests/unit/istOs
+        rm ${ROOTDIR}/tests/unit/istO1
+        rm ${ROOTDIR}/tests/unit/istO2
+        rm ${ROOTDIR}/tests/unit/istO3
+}
+
+case "$1" in
+       "check")
+               check
+       ;;
+       "run")
+               run
+       ;;
+esac