aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'jenkinsfiles/UB20_Check.groovy')
-rw-r--r--jenkinsfiles/UB20_Check.groovy41
1 files changed, 36 insertions, 5 deletions
diff --git a/jenkinsfiles/UB20_Check.groovy b/jenkinsfiles/UB20_Check.groovy
index 827902b51e15..806f102af657 100644
--- a/jenkinsfiles/UB20_Check.groovy
+++ b/jenkinsfiles/UB20_Check.groovy
@@ -206,16 +206,47 @@ pipeline {
}
}
- stage('Check_tests') {
+ stage('Tests_dpcpp_cpu_cxx_17') {
steps {
timeout(time: 2, unit: 'HOURS') {
script {
try {
- dir("./src") {
- withEnv(readFile('../envs_tobe_loaded.txt').split('\n') as List) {
+ dir("./src/build") {
+ withEnv(readFile('../../envs_tobe_loaded.txt').split('\n') as List) {
sh script: """
- cmake -DCMAKE_CXX_COMPILER=dpcpp -DCMAKE_CXX_STANDARD=17 -DONEDPL_BACKEND=dpcpp -DONEDPL_DEVICE_TYPE=CPU -DCMAKE_BUILD_TYPE=release .
- make VERBOSE=1 build-all -j -k || true
+ rm -rf *
+ cmake -DCMAKE_CXX_COMPILER=dpcpp -DCMAKE_CXX_STANDARD=17 -DONEDPL_BACKEND=dpcpp -DONEDPL_DEVICE_TYPE=CPU -DCMAKE_BUILD_TYPE=release ..
+ make VERBOSE=1 build-all -j`nproc` -k || true
+ ctest --output-on-failure --timeout ${TEST_TIMEOUT}
+ """, label: "All tests"
+ }
+ }
+ }
+ catch(e) {
+ build_ok = false
+ echo "Exception is" + e.toString()
+ catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
+ sh script: """
+ exit -1
+ """
+ }
+ }
+ }
+ }
+ }
+ }
+
+ stage('Tests_g++_tbb_cxx_11') {
+ steps {
+ timeout(time: 2, unit: 'HOURS') {
+ script {
+ try {
+ dir("./src/build") {
+ withEnv(readFile('../../envs_tobe_loaded.txt').split('\n') as List) {
+ sh script: """
+ rm -rf *
+ cmake -DCMAKE_CXX_COMPILER=g++ -DCMAKE_CXX_STANDARD=11 -DONEDPL_BACKEND=tbb -DONEDPL_DEVICE_TYPE=HOST -DCMAKE_BUILD_TYPE=release ..
+ make VERBOSE=1 build-all -j`nproc` -k || true
ctest --output-on-failure --timeout ${TEST_TIMEOUT}
""", label: "All tests"
}