From 3e0f996e01cacc70fff57ec5e2e1fa5099ad3ad3 Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Mon, 18 Jan 2021 15:37:11 +0100 Subject: [PATCH] Clone test_data for the numerical tests and artifact the output. --- .gitlab-ci.yml | 15 ++++++++++----- CMake/3rd/cuda.cmake | 3 ++- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a6c371a3a..2ace9d12e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -260,9 +260,9 @@ gpu_numerical_tests: - linux before_script: - - mkdir /testdata && cd /testdata - - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@git.rz.tu-bs.de/iRMB/VirtualFluids_dev.git - - ls -la VirtualFluids_dev/ + - mkdir /tmp && cd /tmp + - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@git.rz.tu-bs.de/irmb/test_data.git + - ls -la test_data/ - export CCACHE_BASEDIR=$CI_PROJECT_DIR - export CCACHE_DIR=$CI_PROJECT_DIR/cache - ccache -s @@ -273,22 +273,27 @@ gpu_numerical_tests: -DBUILD_VF_CPU=OFF -DBUILD_VF_GPU=ON -DBUILD_NUMERIC_TESTS=ON + -DPATH_NUMERICAL_TESTS=/tmp/test_data/numerical_tests_gpu/ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache - - make -j4 2>&1 | tee gcc_warnings.txt + - make -j4 - ccache -s script: - cd $CI_PROJECT_DIR - ls -la ./build/bin - - ./build/bin/NumericalTests $CI_PROJECT_DIR/apps/gpu/tests/NumericalTests/configK15_nu10tm2.txt + - ./build/bin/NumericalTests $CI_PROJECT_DIR/apps/gpu/tests/NumericalTests/configK15_nu10tm2.txt 2>&1 | tee -a numerical_tests_gpu_results.txt cache: key: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" paths: - $CI_PROJECT_DIR/cache + artifacts: + paths: + - $CI_PROJECT_DIR/numerical_tests_gpu_results.txt + ############################################################################### ## Code analysis ## diff --git a/CMake/3rd/cuda.cmake b/CMake/3rd/cuda.cmake index 021dc65ab..e91060bdc 100644 --- a/CMake/3rd/cuda.cmake +++ b/CMake/3rd/cuda.cmake @@ -11,8 +11,9 @@ function(linkCUDA) vf_get_library_name(library_name) target_include_directories(${library_name} PRIVATE ${CUDA_CUT_INCLUDE_DIR}) + target_include_directories(${library_name} PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) # set the following properties only for specific targets # set_property(TARGET ${targetName} PROPERTY CUDA_SEPARABLE_COMPILATION ON) # set_property(TARGET ${targetName} PROPERTY CUDA_64_BIT_DEVICE_CODE ON) -endfunction() \ No newline at end of file +endfunction() -- GitLab