blob: 69e1909fe78ed4778e757cd728073edf2e4f2765 [file] [log] [blame]
add_custom_target(stdlib-gpu-integration-tests)
add_dependencies(libc-integration-tests stdlib-gpu-integration-tests)
# TODO: Test on NVPTX, requires CUDA VMEM API.
if(NOT LIBC_TARGET_ARCHITECTURE_IS_NVPTX)
add_integration_test(
malloc
SUITE
stdlib-gpu-integration-tests
SRCS
malloc.cpp
DEPENDS
libc.src.stdlib.malloc
libc.src.stdlib.free
LOADER_ARGS
--threads 256
--blocks 1024
)
add_integration_test(
realloc
SUITE
stdlib-gpu-integration-tests
SRCS
realloc.cpp
DEPENDS
libc.src.stdlib.malloc
libc.src.stdlib.free
libc.src.stdlib.realloc
LOADER_ARGS
--threads 256
--blocks 1024
)
add_integration_test(
malloc_stress
SUITE
stdlib-gpu-integration-tests
SRCS
malloc_stress.cpp
DEPENDS
libc.src.stdlib.malloc
libc.src.stdlib.free
LOADER_ARGS
--threads 256
--blocks 2048
)
endif()