aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Oralov <alexey.oralov@intel.com>2021-02-15 18:17:55 +0300
committerGitHub <noreply@github.com>2021-02-15 18:17:55 +0300
commit95e45f436d5981e5e0e44729ea9996fc7da3b23e (patch)
tree393275a330426052d0175d68269538335726e310
parent[pstl] + a hot fix for an identity value for __pattern_minmax_element (diff)
downloadllvm-project-95e45f436d5981e5e0e44729ea9996fc7da3b23e.tar.gz
llvm-project-95e45f436d5981e5e0e44729ea9996fc7da3b23e.tar.bz2
llvm-project-95e45f436d5981e5e0e44729ea9996fc7da3b23e.zip
Add FPGA_EMU tests (#118)
-rw-r--r--jenkinsfiles/RHEL_Check.groovy42
1 files changed, 38 insertions, 4 deletions
diff --git a/jenkinsfiles/RHEL_Check.groovy b/jenkinsfiles/RHEL_Check.groovy
index f8215fb7d002..63ef59d0ae15 100644
--- a/jenkinsfiles/RHEL_Check.groovy
+++ b/jenkinsfiles/RHEL_Check.groovy
@@ -214,16 +214,17 @@ pipeline {
}
}
- stage('Check_tests') {
+ stage('Tests_dpcpp_gpu_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: """
+ rm -rf *
export PATH=/usr/bin/:$PATH
- cmake -DCMAKE_CXX_COMPILER=dpcpp -DCMAKE_CXX_STANDARD=17 -DONEDPL_BACKEND=dpcpp -DONEDPL_DEVICE_TYPE=GPU -DCMAKE_BUILD_TYPE=release .
+ cmake -DCMAKE_CXX_COMPILER=dpcpp -DCMAKE_CXX_STANDARD=17 -DONEDPL_BACKEND=dpcpp -DONEDPL_DEVICE_TYPE=GPU -DCMAKE_BUILD_TYPE=release ..
make VERBOSE=1 build-all -j`nproc` -k || true
ctest --output-on-failure --timeout ${TEST_TIMEOUT}
""", label: "all tests"
@@ -245,6 +246,39 @@ pipeline {
}
}
+ stage('Tests_dpcpp_fpga_emu_cxx_17') {
+ steps {
+ timeout(time: 2, unit: 'HOURS') {
+ script {
+ try {
+ dir("./src/build") {
+ withEnv(readFile('../../envs_tobe_loaded.txt').split('\n') as List) {
+ def TESTS="merge.pass copy_if.pass remove_copy.pass adjacent_find.pass all_of.pass equal.pass for_each.pass minmax_element.pass set.pass partial_sort_copy.pass sort.pass transform_reduce.pass transform_scan.pass"
+ sh script: """
+ rm -rf *
+ export PATH=/usr/bin/:$PATH
+ cmake -DCMAKE_CXX_COMPILER=dpcpp -DCMAKE_CXX_STANDARD=17 -DONEDPL_BACKEND=dpcpp -DONEDPL_DEVICE_TYPE=FPGA_EMU -DCMAKE_BUILD_TYPE=release ..
+ make VERBOSE=1 ${TESTS} -k || true
+ ctest -R \"^(`echo ${TESTS} | sed 's/ /|/g'`)\$\" --output-on-failure --timeout ${TEST_TIMEOUT}
+ """, label: "run FPGA test suite"
+ }
+
+ }
+ }
+ catch(e) {
+ build_ok = false
+ echo "Exception is" + e.toString()
+ catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
+ sh script: """
+ exit -1
+ """
+ }
+ }
+ }
+ }
+ }
+ }
+
stage('Check_Samples') {
steps {
timeout(time: 1, unit: 'HOURS'){