summaryrefslogtreecommitdiff
path: root/graphics/asymptote/cmake-scripts/tests-asy.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/cmake-scripts/tests-asy.cmake')
-rw-r--r--graphics/asymptote/cmake-scripts/tests-asy.cmake34
1 files changed, 29 insertions, 5 deletions
diff --git a/graphics/asymptote/cmake-scripts/tests-asy.cmake b/graphics/asymptote/cmake-scripts/tests-asy.cmake
index 34c48a2588..7e990cfec1 100644
--- a/graphics/asymptote/cmake-scripts/tests-asy.cmake
+++ b/graphics/asymptote/cmake-scripts/tests-asy.cmake
@@ -6,14 +6,15 @@ set(ASY_ASYLANG_TEST_SCRATCH_DIR ${ASY_ASYLANG_TEST_ROOT}/out/)
function(add_individual_asy_tests)
set(fn_opts)
set(fn_oneval_args DIR FILE ADDR_ASY_ARGS)
- set(fn_multival_args)
+ set(fn_multival_args TEST_LABELS)
cmake_parse_arguments(
ASY_TEST "${fn_opts}" "${fn_oneval_args}" "${fn_multival_args}" ${ARGN}
)
set(TEST_PATH ${ASY_ASYLANG_TEST_ROOT}/${ASY_TEST_DIR}/${ASY_TEST_FILE}.asy)
+ set(TEST_NAME "asy.${ASY_TEST_DIR}.${ASY_TEST_FILE}")
add_test(
- NAME "asy.${ASY_TEST_DIR}.${ASY_TEST_FILE}"
+ NAME ${TEST_NAME}
COMMAND asy
-dir ${ASY_BUILD_BASE_DIR} ${TEST_PATH}
-noV
@@ -22,20 +23,37 @@ function(add_individual_asy_tests)
${ASY_TEST_ADDR_ASY_ARGS}
WORKING_DIRECTORY ${ASY_ASYLANG_TEST_ROOT}
)
+
+ if (ASY_TEST_TEST_LABELS)
+ set_property(
+ TEST ${TEST_NAME}
+ PROPERTY LABELS ${ASY_TEST_TEST_LABELS}
+ )
+ endif()
+
endfunction()
macro(add_asy_tests)
- set(macro_opts)
+ set(macro_opts TEST_NOT_PART_OF_CHECK_TEST)
set(macro_oneval_args TEST_DIR ADDR_ASY_ARGS)
set(macro_multival_args TESTS TEST_ARTIFACTS)
cmake_parse_arguments(
ASY_TESTING "${macro_opts}" "${macro_oneval_args}" "${macro_multival_args}" ${ARGN}
)
foreach(testfile ${ASY_TESTING_TESTS})
+
+ if (ASY_TESTING_TEST_NOT_PART_OF_CHECK_TEST)
+ set(TEST_LABEL asy-extended-tests)
+ else()
+ set(TEST_LABEL asy-check-tests)
+ endif()
+
+
add_individual_asy_tests(
DIR ${ASY_TESTING_TEST_DIR}
FILE ${testfile}
ADDR_ASY_ARGS ${ASY_TESTING_ADDR_ASY_ARGS}
+ TEST_LABELS ${TEST_LABEL}
)
endforeach()
@@ -68,6 +86,7 @@ if (ENABLE_GC)
TEST_DIR gc
TESTS array funcall guide label path shipout string struct transform
TEST_ARTIFACTS .eps
+ TEST_NOT_PART_OF_CHECK_TEST true
)
endif()
@@ -88,15 +107,20 @@ add_asy_tests(
)
add_asy_tests(
TEST_DIR types
- TESTS cast constructor ecast guide init keyword order resolve shadow spec var
+ TESTS
+ autounravel builtinOps cast constructor ecast guide
+ init keyword order resolve shadow spec var
)
add_asy_tests(
TEST_DIR template
- TESTS initTest functionTest mapArrayTest multiImport singletype sortedsetTest splaytreeTest structTest
+ TESTS
+ initTest functionTest mapArrayTest multiImport nestedImport
+ singletype sortedsetTest splaytreeTest structTest
)
add_asy_tests(
TEST_DIR gs
TESTS ghostscript
+ TEST_NOT_PART_OF_CHECK_TEST true
)