Improve Jenkins test structure

This commit is contained in:
retropikzel 2026-07-03 06:39:18 +03:00
parent 9caf832822
commit 45d848c79d
4 changed files with 15 additions and 9 deletions

20
Jenkinsfile vendored
View File

@ -36,10 +36,12 @@ pipeline {
steps {
script {
env.LIBRARIES.split().each { LIBRARY ->
env.R6RS_SCHEMES.split().each { SCHEME ->
stage("${SCHEME} ${LIBRARY}") {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r6rs test-docker"
stage("${LIBRARY}") {
env.R6RS_SCHEMES.split().each { SCHEME ->
stage("${SCHEME}") {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r6rs test-docker"
}
}
}
}
@ -51,10 +53,12 @@ pipeline {
steps {
script {
env.LIBRARIES.split().each { LIBRARY ->
env.R7RS_SCHEMES.split().each { SCHEME ->
stage("${SCHEME} ${LIBRARY}") {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r7rs test-docker"
stage("${LIBRARY}") {
env.R7RS_SCHEMES.split().each { SCHEME ->
stage("${SCHEME}") {
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
sh "make SCHEME=${SCHEME} LIBRARY=${LIBRARY} RNRS=r7rs test-docker"
}
}
}
}

View File

@ -5,7 +5,7 @@ LIBRARY=system
AUTHOR=Retropikzel
SFX=scm
LIB_PATHS=-I .
LIB_PATHS=
ifeq "${RNRS}" "r6rs"
SFX=sps
LIB_PATHS=-I .akku/lib

View File

@ -0,0 +1 @@
libcurl4-openssl-dev

View File

@ -0,0 +1 @@
--foreign-depends curl