Skip to content

Commit 3fcfaa4

Browse files
committed
Attempt to add a test job using IDA as default solver, with the same frequency as GBODE and CVODE.
1 parent d5e922d commit 3fcfaa4

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

.CI/Jenkinsfile

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ pipeline {
3434
booleanParam(name: 'conversion_script', defaultValue: false, description: 'master branch with conversion script from MSL 3 to 4 (ryzen-5950x-1). This is an experimental job that does not run on a fixed schedule.')
3535
booleanParam(name: 'cvode', defaultValue: false, description: 'master branch, with -d=newInst and -s cvode (ryzen-5950x-2). This is an experimental job that does not run on a fixed schedule.')
3636
booleanParam(name: 'gbode', defaultValue: false, description: 'master branch, with -d=newInst and -s gbode (ryzen-5950x-2). This is an experimental job that does not run on a fixed schedule.')
37+
booleanParam(name: 'ida', defaultValue: false, description: 'master branch, with -d=newInst and -s ida (ryzen-5950x-2). This is an experimental job that does not run on a fixed schedule.')
3738
booleanParam(name: 'generateSymbolicJacobian', defaultValue: false, description: 'master branch, with --generateSymbolicJacobian (ryzen-5950x-1). This is an experimental job that does not run on a fixed schedule.')
3839
booleanParam(name: 'heavy_tests', defaultValue: false, description: 'master branch, runs one test at a time. That is, no parallel launching of tests. omc will use multiple threads for each test (-n=1 is not set unlike the other regression tests.), (ryzen-5950x-1). This is an experimental job that does not run on a fixed schedule.')
3940
}
@@ -356,6 +357,22 @@ pipeline {
356357
runRegressiontest('master', 'gbode', 'setCommandLineOptions("-d=newInst,-frontEndUnitCheck")', '', 'ripper2', 'LibraryTestingRipper2DB', false, '-s gbode -gbnls=internal -gberr=embedded -gbm=radauIIA3', false, false)
357358
}
358359
}
360+
stage('ida') {
361+
agent {
362+
node {
363+
label 'ryzen-5950x-2-1'
364+
customWorkspace 'ws/OpenModelicaLibraryTestingWork'
365+
}
366+
}
367+
options { skipDefaultCheckout() }
368+
when {
369+
beforeAgent true
370+
expression { params.ida }
371+
}
372+
steps {
373+
runRegressiontest('master', 'ida', 'setCommandLineOptions("-d=newInst,-frontEndUnitCheck")', '', 'ripper2', 'LibraryTestingRipper2DB', false, '-s ida', false, false)
374+
}
375+
}
359376
stage('generateSymbolicJacobian') {
360377
agent {
361378
node {
@@ -512,7 +529,7 @@ pipeline {
512529
}
513530
when {
514531
beforeAgent true
515-
expression { params.fmi_v1_24 || params.fmi_v1_25 || params.fmi_master || params.fmpy_fmi_v1_24 || params.fmpy_fmi_v1_25 || params.fmpy_fmi_master || params.newInst_daeMode || params.oldInst || params.report_ryzen_5950x_2 || params.cpp || params.cvode || params.gbode}
532+
expression { params.fmi_v1_24 || params.fmi_v1_25 || params.fmi_master || params.fmpy_fmi_v1_24 || params.fmpy_fmi_v1_25 || params.fmpy_fmi_master || params.newInst_daeMode || params.oldInst || params.report_ryzen_5950x_2 || params.cpp || params.cvode || params.gbode || params.ida}
516533
}
517534
environment {
518535
GITBRANCHES_FMI = 'maintenance/v1.12-fmi maintenance/v1.13-fmi maintenance/v1.14-fmi maintenance/v1.16-fmi maintenance/v1.17-fmi maintenance/v1.18-fmi maintenance/v1.19-fmi maintenance/v1.20-fmi maintenance/v1.21-fmi maintenance/v1.22-fmi maintenance/v1.23-fmi maintenance/v1.24-fmi maintenance/v1.25-fmi maintenance/v1.22-fmi-fmpy maintenance/v1.23-fmi-fmpy maintenance/v1.24-fmi-fmpy maintenance/v1.25-fmi-fmpy master-fmi master-fmi-fmpy'
@@ -537,8 +554,8 @@ pipeline {
537554
sh 'wget -q https://libraries.openmodelica.org/sqlite3/ripper2/sqlite3.db'
538555
sh './clean-empty-omcversion-dates.py'
539556

540-
sh "./all-reports.py --email --omcgitdir=OpenModelica ${env.GITBRANCHES_FMI} ${env.GITBRANCHES_NEWINST} ${env.GITBRANCHES_DAE} ${env.GITBRANCHES_CPP} gbode cvode"
541-
sh "./all-plots.py ${env.GITBRANCHES_FMI} ${env.GITBRANCHES_NEWINST} ${env.GITBRANCHES_DAE} ${env.GITBRANCHES_CPP} gbode cvode"
557+
sh "./all-reports.py --email --omcgitdir=OpenModelica ${env.GITBRANCHES_FMI} ${env.GITBRANCHES_NEWINST} ${env.GITBRANCHES_DAE} ${env.GITBRANCHES_CPP} gbode cvode ida"
558+
sh "./all-plots.py ${env.GITBRANCHES_FMI} ${env.GITBRANCHES_NEWINST} ${env.GITBRANCHES_DAE} ${env.GITBRANCHES_CPP} gbode cvode ida"
542559

543560
sh "./report.py --branches='${env.GITBRANCHES_NEWINST}' configs/conf.json"
544561
sh "mv overview.html overview-oldinst.html"
@@ -573,6 +590,9 @@ pipeline {
573590
sh "./report.py --branches='gbode' configs/conf.json"
574591
sh "mv overview.html overview-gbode.html"
575592

593+
sh "./report.py --branches='ida' configs/conf.json"
594+
sh "mv overview.html overview-ida.html"
595+
576596
sh "./report.py --branches='${env.GITBRANCHES_CPP}' configs/conf.json"
577597
sh "mv overview.html overview-c++.html"
578598

0 commit comments

Comments
 (0)