switches to tohost based exit code, reducing complexity in deciding failure / pass

This commit is contained in:
2026-03-23 16:58:56 +01:00
parent 4e87ae718b
commit e02a58e25f
4 changed files with 13 additions and 109 deletions

View File

@@ -140,26 +140,14 @@ function(add_threadx_regression_test TEST_SOURCE)
list(APPEND TX_REGRESSION_TARGETS ${TEST_NAME})
set(TX_REGRESSION_TARGETS ${TX_REGRESSION_TARGETS} PARENT_SCOPE)
if(TEST_NAME STREQUAL "threadx_initialize_kernel_setup_test")
add_test(
NAME ${TEST_NAME}
COMMAND ${CMAKE_CURRENT_LIST_DIR}/run_threadx_simple_test.sh
${THREADX_TEST_SIMULATOR}
${THREADX_TEST_ISA}
$<TARGET_FILE:${TEST_NAME}>
"Running Initialize Kernel Setup Test................................ SUCCESS!"
"Running Initialize Kernel Setup Test................................ ERROR!"
)
else()
add_test(
NAME ${TEST_NAME}
COMMAND ${CMAKE_CURRENT_LIST_DIR}/run_threadx_test.sh
${THREADX_TEST_SIMULATOR}
${THREADX_TEST_ISA}
$<TARGET_FILE:${TEST_NAME}>
)
endif()
set_tests_properties(${TEST_NAME} PROPERTIES TIMEOUT 10)
add_test(
NAME ${TEST_NAME}
COMMAND ${THREADX_TEST_SIMULATOR}
--isa=${THREADX_TEST_ISA}
-f $<TARGET_FILE:${TEST_NAME}>
-m 60s
)
set_tests_properties(${TEST_NAME} PROPERTIES TIMEOUT 60)
endfunction()
foreach(test_case ${TX_REGRESSION_CASES})