@@ -311,27 +311,14 @@ macro(RUN_UTIL RUN_FAIL RUN_NAME RUN_FILE_NAME RUN_LABELS RUN_EXTRAFILES RUN_NOM
311311endmacro (RUN_UTIL)
312312
313313macro (RUN)
314- set (options FAIL NOFAST NOMOD ENABLE_CPYTHON LINK_NUMPY NO_WARNINGS )
314+ set (options FAIL NOFAST NOMOD)
315315 set (oneValueArgs NAME IMPORT_PATH COPY_TO_BIN REQ_PY_VER)
316- set (multiValueArgs LABELS EXTRAFILES)
316+ set (multiValueArgs LABELS EXTRAFILES EXTRA_ARGS )
317317 cmake_parse_arguments (RUN "${options} " "${oneValueArgs} "
318318 "${multiValueArgs} " ${ARGN} )
319319
320- set (RUN_EXTRA_ARGS "" )
321320 set (RUN_FILE_NAME ${RUN_NAME} )
322321
323- if (RUN_LINK_NUMPY)
324- set (RUN_EXTRA_ARGS ${RUN_EXTRA_ARGS} --link-numpy)
325- endif ()
326-
327- if (RUN_ENABLE_CPYTHON)
328- set (RUN_EXTRA_ARGS ${RUN_EXTRA_ARGS} --enable-cpython)
329- endif ()
330-
331- if (RUN_NO_WARNINGS)
332- set (RUN_EXTRA_ARGS ${RUN_EXTRA_ARGS} --no -warnings)
333- endif ()
334-
335322 if (RUN_IMPORT_PATH)
336323 # Only one import path supported for now
337324 # Later add support for multiple import paths by looping over and appending to extra args
@@ -619,7 +606,7 @@ RUN(NAME test_os LABELS cpython llvm c NOFAST)
619606RUN(NAME test_builtin LABELS cpython llvm c)
620607RUN(NAME test_builtin_abs LABELS cpython llvm c)
621608RUN(NAME test_builtin_bool LABELS cpython llvm c)
622- RUN(NAME test_builtin_pow LABELS cpython llvm c NO_WARNINGS )
609+ RUN(NAME test_builtin_pow LABELS cpython llvm c EXTRA_ARGS -- no -warnings )
623610RUN(NAME test_builtin_int LABELS cpython llvm c)
624611RUN(NAME test_builtin_len LABELS cpython llvm c)
625612RUN(NAME test_builtin_str LABELS cpython llvm c)
@@ -650,11 +637,11 @@ RUN(NAME bindc_05 LABELS llvm c
650637 EXTRAFILES bindc_05b.c)
651638RUN(NAME bindc_06 LABELS llvm c
652639 EXTRAFILES bindc_06b.c)
653- RUN(NAME bindpy_01 LABELS cpython c_py ENABLE_CPYTHON NOFAST COPY_TO_BIN bindpy_01_module.py)
654- RUN(NAME bindpy_02 LABELS cpython c_py LINK_NUMPY COPY_TO_BIN bindpy_02_module.py)
655- RUN(NAME bindpy_03 LABELS cpython c_py LINK_NUMPY NOFAST COPY_TO_BIN bindpy_03_module.py)
656- RUN(NAME bindpy_04 LABELS cpython c_py LINK_NUMPY NOFAST COPY_TO_BIN bindpy_04_module.py)
657- RUN(NAME bindpy_05 LABELS llvm_py c_py ENABLE_CPYTHON COPY_TO_BIN bindpy_05_module.py REQ_PY_VER 3.10)
640+ RUN(NAME bindpy_01 LABELS cpython c_py EXTRA_ARGS --enable-cpython NOFAST COPY_TO_BIN bindpy_01_module.py)
641+ RUN(NAME bindpy_02 LABELS cpython c_py EXTRA_ARGS --link-numpy COPY_TO_BIN bindpy_02_module.py)
642+ RUN(NAME bindpy_03 LABELS cpython c_py EXTRA_ARGS --link-numpy NOFAST COPY_TO_BIN bindpy_03_module.py)
643+ RUN(NAME bindpy_04 LABELS cpython c_py EXTRA_ARGS --link-numpy NOFAST COPY_TO_BIN bindpy_04_module.py)
644+ RUN(NAME bindpy_05 LABELS llvm_py c_py EXTRA_ARGS --enable-cpython COPY_TO_BIN bindpy_05_module.py REQ_PY_VER 3.10)
658645RUN(NAME test_generics_01 LABELS cpython llvm c NOFAST)
659646RUN(NAME test_cmath LABELS cpython llvm c NOFAST)
660647RUN(NAME test_complex_01 LABELS cpython llvm c wasm wasm_x64)
@@ -719,25 +706,25 @@ RUN(NAME structs_33 LABELS cpython llvm c)
719706RUN(NAME structs_34 LABELS cpython llvm c)
720707RUN(NAME structs_35 LABELS cpython llvm)
721708
722- RUN(NAME symbolics_01 LABELS cpython_sym c_sym llvm_sym NOFAST)
723- RUN(NAME symbolics_02 LABELS cpython_sym c_sym llvm_sym NOFAST)
724- RUN(NAME symbolics_03 LABELS cpython_sym c_sym llvm_sym NOFAST)
725- RUN(NAME symbolics_04 LABELS cpython_sym c_sym llvm_sym NOFAST)
726- RUN(NAME symbolics_05 LABELS cpython_sym c_sym llvm_sym NOFAST)
727- RUN(NAME symbolics_06 LABELS cpython_sym c_sym llvm_sym NOFAST)
728- RUN(NAME symbolics_07 LABELS cpython_sym c_sym llvm_sym NOFAST)
729- RUN(NAME symbolics_08 LABELS cpython_sym c_sym llvm_sym)
730- RUN(NAME symbolics_09 LABELS cpython_sym c_sym llvm_sym NOFAST)
731- RUN(NAME symbolics_10 LABELS cpython_sym c_sym llvm_sym NOFAST)
732- RUN(NAME symbolics_11 LABELS cpython_sym c_sym llvm_sym NOFAST)
733- RUN(NAME symbolics_12 LABELS cpython_sym c_sym llvm_sym NOFAST)
734- RUN(NAME symbolics_13 LABELS cpython_sym c_sym llvm_sym NOFAST)
735- RUN(NAME symbolics_14 LABELS cpython_sym c_sym llvm_sym NOFAST)
736- RUN(NAME test_gruntz LABELS cpython_sym c_sym llvm_sym NOFAST)
737- RUN(NAME symbolics_15 LABELS c_sym llvm_sym NOFAST)
738- RUN(NAME symbolics_16 LABELS cpython_sym c_sym llvm_sym NOFAST)
739- RUN(NAME symbolics_17 LABELS cpython_sym c_sym llvm_sym NOFAST)
740- RUN(NAME symbolics_18 LABELS cpython_sym c_sym llvm_sym NOFAST)
709+ RUN(NAME symbolics_01 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
710+ RUN(NAME symbolics_02 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
711+ RUN(NAME symbolics_03 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
712+ RUN(NAME symbolics_04 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
713+ RUN(NAME symbolics_05 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
714+ RUN(NAME symbolics_06 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
715+ RUN(NAME symbolics_07 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
716+ RUN(NAME symbolics_08 LABELS cpython_sym c_sym llvm_sym EXTRA_ARGS --enable-symengine )
717+ RUN(NAME symbolics_09 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
718+ RUN(NAME symbolics_10 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
719+ RUN(NAME symbolics_11 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
720+ RUN(NAME symbolics_12 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
721+ RUN(NAME symbolics_13 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
722+ RUN(NAME symbolics_14 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
723+ RUN(NAME test_gruntz LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
724+ RUN(NAME symbolics_15 LABELS c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
725+ RUN(NAME symbolics_16 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
726+ RUN(NAME symbolics_17 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
727+ RUN(NAME symbolics_18 LABELS cpython_sym c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
741728
742729RUN(NAME sizeof_01 LABELS llvm c
743730 EXTRAFILES sizeof_01b.c)
@@ -798,7 +785,7 @@ RUN(NAME func_dep_03 LABELS cpython llvm c)
798785RUN(NAME func_dep_04 LABELS cpython llvm c)
799786RUN(NAME func_internal_def_01 LABELS cpython llvm NOFAST)
800787RUN(NAME func_01 LABELS cpython llvm)
801- RUN(NAME func_02 LABELS c_sym llvm_sym NOFAST)
788+ RUN(NAME func_02 LABELS c_sym llvm_sym NOFAST EXTRA_ARGS --enable-symengine )
802789
803790RUN(NAME float_01 LABELS cpython llvm c wasm wasm_x64)
804791RUN(NAME recursive_01 LABELS cpython llvm c wasm wasm_x64 wasm_x86)
0 commit comments