summaryrefslogtreecommitdiff
path: root/Jenkinsfile
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-04-02 21:54:55 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2025-12-29 12:22:47 +0100
commit0333f2eca72dfa464a71033363bfd15773718b48 (patch)
tree817051e224f074961931dcc451d13e19f93e7377 /Jenkinsfile
parentd7f6ce94c5cbdf03e1630c150f2fd34af9f15349 (diff)
WIPmsvc
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile29
1 files changed, 29 insertions, 0 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index aad3052..ecd7e6a 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -5,6 +5,35 @@ pipeline {
{
parallel {
////////////////////////////////////////////////////
+ stage('Windows msvc') {
+ agent { label 'win10 && msvc' }
+ environment
+ {
+ VSDEVCMD="C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\Common7\\Tools\\VsDevCmd.bat"
+ }
+ steps {
+ echo 'Cleaning workspace ...'
+ bat 'git clean -d -x -f'
+ dir ('build/test') {
+ writeFile file:'dummy', text:''
+ }
+ bat '"%VSDEVCMD%" && bootstrap.bat'
+ echo 'Testing (msvc) ...'
+ bat 'ctor.exe check'
+ echo 'Testing suite (msvc) ...'
+ dir ('test/suite') {
+ bat '"%VSDEVCMD%" && test.bat'
+ }
+ }
+ post {
+ always {
+ xunit(thresholds: [ skipped(failureThreshold: '0'),
+ failed(failureThreshold: '0') ],
+ tools: [ CppUnit(pattern: 'build/test/*.xml') ])
+ }
+ }
+ }
+ ////////////////////////////////////////////////////
stage('MacOSX clang') {
agent { label 'macos' }
steps {