aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-04-03 15:22:01 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-04-03 18:31:17 +0000
commit4e9fa80dd1da48084fee5a4ed04531e3732bb266 (patch)
tree074d02d14dab345988807639a0a74cde272f2cce
parent9bb967f9ab892258139e52dcdeb4cbe90af00d09 (diff)
downloadports-4e9fa80dd1da48084fee5a4ed04531e3732bb266.tar.gz
ports-4e9fa80dd1da48084fee5a4ed04531e3732bb266.zip
lang/opensycl: Add test target
-rw-r--r--lang/opensycl/Makefile14
1 files changed, 14 insertions, 0 deletions
diff --git a/lang/opensycl/Makefile b/lang/opensycl/Makefile
index f68a91ffe53a..124d3c35726a 100644
--- a/lang/opensycl/Makefile
+++ b/lang/opensycl/Makefile
@@ -21,4 +21,18 @@ GH_PROJECT= OpenSYCL
SHEBANG_FILES= bin/syclcc-clang cmake/syclcc-launcher
+do-test: # many tests fail, see https://github.com/OpenSYCL/OpenSYCL/issues/996
+ @cd ${WRKSRC}/tests && \
+ mkdir -p build && \
+ cd build && \
+ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \
+ -DCMAKE_PREFIX_PATH=${STAGEDIR}${PREFIX} \
+ -DOpenSYCL_DIR="${STAGEDIR}${PREFIX}/lib/cmake/OpenSYCL" \
+ -DOPENSYCL_TARGETS="omp;hip:gfx801" .. && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} && \
+ for f in device_compilation_tests rt_tests sycl_tests; do \
+ ${ECHO} "==> running tests from $$f"; \
+ ./$${f}; \
+ done
+
.include <bsd.port.mk>