diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-24 22:13:37 -0500 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-24 22:22:17 -0500 |
| commit | bf2c4bc8c719159b4ddd1b40e032c449424abd5d (patch) | |
| tree | 6be8255399cc3e95637c0cd7817ff4c19de02ae6 /tools | |
| parent | 20748b34ad43f69ec127a4caab05196e2fd38705 (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-x | tools/hpptest.py | 17 |
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]}") |
