From c89ed356a30e2fce5683a9177c786cfc577ea60b Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Tue, 17 Mar 2020 14:40:28 -0700 Subject: [PATCH] Make unit test names more descriptive about what arguments are passed Rather than an integer between 0 and 8, just give each argument configuration a short descriptor. This makes it easier to parse the error output --- unittests/ASM/CMakeLists.txt | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/unittests/ASM/CMakeLists.txt b/unittests/ASM/CMakeLists.txt index ffa12671c..59befec63 100644 --- a/unittests/ASM/CMakeLists.txt +++ b/unittests/ASM/CMakeLists.txt @@ -29,20 +29,28 @@ foreach(ASM_SRC ${ASM_SOURCES}) list(APPEND ASM_DEPENDS "${OUTPUT_NAME};${OUTPUT_CONFIG_NAME}") + # Format is "" "" set(TEST_ARGS - "-c irint -n 1" - "-c irint -n 500" - "-c irint -n 500 -m" - "-c irjit -n 1" - "-c irjit -n 500" - "-c irjit -n 500 -m" - "-c llvm -n 1" - "-c llvm -n 500" - "-c llvm -n 500 -m") + "-c irint -n 1" "int_1" + "-c irint -n 500" "int_500" + "-c irint -n 500 -m" "int_500_m" + "-c irjit -n 1" "jit_1" + "-c irjit -n 500" "jit_500" + "-c irjit -n 500 -m" "jit_500_m" + "-c llvm -n 1" "llvm_1" + "-c llvm -n 500" "llvm_500" + "-c llvm -n 500 -m" "llvm_500_m" + ) - set(TEST_NUM 0) - foreach(ARGS ${TEST_ARGS}) - set(TEST_NAME "${TEST_NUM}/Test_${ASM_NAME}") + list(LENGTH TEST_ARGS ARG_COUNT) + math(EXPR ARG_COUNT "${ARG_COUNT}-1") + foreach(Index RANGE 0 ${ARG_COUNT} 2) + math(EXPR TEST_NAME_INDEX "${Index}+1") + + list(GET TEST_ARGS ${Index} ARGS) + list(GET TEST_ARGS ${TEST_NAME_INDEX} TEST_DESC) + + set(TEST_NAME "${TEST_DESC}/Test_${ASM_NAME}") string(REPLACE " " ";" ARGS_LIST ${ARGS}) add_test(NAME ${TEST_NAME} COMMAND "python3" "${CMAKE_SOURCE_DIR}/Scripts/testharness_runner.py" @@ -56,8 +64,6 @@ foreach(ASM_SRC ${ASM_SOURCES}) set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS "${CMAKE_BINARY_DIR}/Bin/TestHarnessRunner") set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS "${OUTPUT_NAME}") set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS "${OUTPUT_CONFIG_NAME}") - - math(EXPR TEST_NUM "${TEST_NUM} + 1") endforeach() endforeach()