Просмотр исходного кода

Update test_wamr.sh to support full unit tests (#4919)

* Update test_wamr.sh to support full unit tests
* Update llm enhanced tests

---
Signed-off-by: zhenweijin <zhenwei.jin@intel.com>
Zhenwei Jin 1 неделя назад
Родитель
Сommit
cd390ea0dc
2 измененных файлов с 11 добавлено и 3 удалено
  1. 1 1
      tests/unit/llm-enhanced-test
  2. 10 2
      tests/wamr-test-suites/test_wamr.sh

+ 1 - 1
tests/unit/llm-enhanced-test

@@ -1 +1 @@
-Subproject commit 746348e88ab3d32624a04a1a4a724d276057d979
+Subproject commit 8f90cb38b770077b870eb1c64c12af8a896ce1b7

+ 10 - 2
tests/wamr-test-suites/test_wamr.sh

@@ -46,6 +46,7 @@ function help()
                                             (e.g., ubsan, tsan, asan, posan)."
     echo "-A use the specified wamrc command instead of building it"
     echo "-N enable extended const expression feature"
+    echo "-U enable full unit test (passes FULL_TEST=ON to cmake when -s unit is used)"
     echo "-r [requirement name] [N [N ...]] specify a requirement name followed by one or more"
     echo "                                  subrequirement IDs, if no subrequirement is specificed,"
     echo "                                  it will run all subrequirements. When this optin is used,"
@@ -71,6 +72,7 @@ ENABLE_XIP=0
 ENABLE_EH=0
 ENABLE_DEBUG_VERSION=0
 ENABLE_GC_HEAP_VERIFY=0
+UNIT_FULL_TEST=0
 #unit test case arrary
 TEST_CASE_ARR=()
 SGX_OPT=""
@@ -93,7 +95,7 @@ REQUIREMENT_NAME=""
 # Initialize an empty array for subrequirement IDs
 SUBREQUIREMENT_IDS=()
 
-while getopts ":s:cabgvt:m:MCpSXexwWEPGQF:j:T:r:A:N" opt
+while getopts ":s:cabgvt:m:MCpSXexwWEPGQF:j:T:r:A:NU" opt
 do
     OPT_PARSED="TRUE"
     case $opt in
@@ -201,6 +203,10 @@ do
         echo "enable extended const expression feature"
         ENABLE_EXTENDED_CONST_EXPR=1
         ;;
+        U)
+        echo "enable full unit test (FULL_TEST=ON)"
+        UNIT_FULL_TEST=1
+        ;;
         P)
         PARALLELISM=1
         ;;
@@ -336,7 +342,9 @@ function unit_test()
     echo "Build unit test"
     touch ${REPORT_DIR}/unit_test_report.txt
     cmake -S ${WORK_DIR}/../../unit -B unittest-build \
-      -DCOLLECT_CODE_COVERAGE=${COLLECT_CODE_COVERAGE}
+      -DCOLLECT_CODE_COVERAGE=${COLLECT_CODE_COVERAGE} \
+      -DFULL_TEST=${UNIT_FULL_TEST} \
+      -DWAMRC_COMPILER_DIR=${WAMR_DIR}/wamr-compiler/build
     cmake --build unittest-build
     ctest --test-dir unittest-build --output-on-failure | tee -a ${REPORT_DIR}/unit_test_report.txt