summaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 22:13:37 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 22:22:17 -0500
commitbf2c4bc8c719159b4ddd1b40e032c449424abd5d (patch)
tree6be8255399cc3e95637c0cd7817ff4c19de02ae6 /tools
parent20748b34ad43f69ec127a4caab05196e2fd38705 (diff)
feat: distribution script fixed, improved linux compat, and extended network unit tests.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/hpptest.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/tools/hpptest.py b/tools/hpptest.py
index 08c5719..76366c1 100755
--- a/tools/hpptest.py
+++ b/tools/hpptest.py
@@ -2,18 +2,21 @@
# -*- coding: utf-8 -*-
# HPPTEST: Header-only C++ library test runner.
-# Written by Amlal El Mahrouss.
-# Licensed under the Boost Software License
+# Author: Amlal El Mahrouss.
+# License Boost Software License 1.0
import sys, os
-COMPILER="clang++"
-INCLUDE_DIR="./dev/"
+CXX_COMPILER="clang++"
+CXX_INCLUDE_DIR="./include/"
CXX_STD="c++20"
+# Runs a simple compilation command to check if the test passes or not.
if __name__ == '__main__':
if len(sys.argv) == 3:
- ret = os.system(f"{COMPILER} -I{INCLUDE_DIR} -I{sys.argv[2]} -std={CXX_STD} -DOCL_HPPTEST '-DOCL_HPPTEST_ASSERT(x)=static_assert(x, #x)' {sys.argv[1]}")
+ ret = os.system(f"{CXX_COMPILER} -I{CXX_INCLUDE_DIR} -I{sys.argv[2]} -std={CXX_STD} -DOCL_HPPTEST '-DOCL_HPPTEST_ASSERT(x)=static_assert(x, #x)' {sys.argv[1]}")
if ret == 0:
- print("[HPPTEST] HPPTEST PASSES.")
-
+ print("[HPPTEST] TEST PASS.")
+ else:
+ print(f"[HPPTEST] TEST FAILED: RETURN CODE: {ret}")
+ print(f"COMMAND: {CXX_COMPILER} -I{CXX_INCLUDE_DIR} -I{sys.argv[2]} -std={CXX_STD} -DOCL_HPPTEST '-DOCL_HPPTEST_ASSERT(x)=static_assert(x, #x)' {sys.argv[1]}")