Skip to content
Snippets Groups Projects
Commit dd7d37b8 authored by Martin Weinelt's avatar Martin Weinelt
Browse files

Jenkinsfile: add timeout to build and test steps

This will hopefully make CI runs more robust and recover stale workers.
parent 5231fb01
No related branches found
No related tags found
No related merge requests found
...@@ -37,7 +37,9 @@ pipeline { ...@@ -37,7 +37,9 @@ pipeline {
sh label: 'Identify runner', script: 'echo $SLAVE_NAME' sh label: 'Identify runner', script: 'echo $SLAVE_NAME'
sh 'make update' sh 'make update'
sh 'test -d /dl_cache && ln -s /dl_cache openwrt/dl || true' sh 'test -d /dl_cache && ln -s /dl_cache openwrt/dl || true'
sh 'make -j$(nproc) V=s' timeout(time: 2, unit: "HOURS") {
sh 'make -j$(nproc) V=s'
}
stash includes: '**/output/images/factory/*-x86-64.img.gz', name: 'gluon-x86-64-factory' stash includes: '**/output/images/factory/*-x86-64.img.gz', name: 'gluon-x86-64-factory'
} }
} }
...@@ -53,7 +55,9 @@ pipeline { ...@@ -53,7 +55,9 @@ pipeline {
sh label: 'Print python environment', script: 'python3 -m pip freeze' sh label: 'Print python environment', script: 'python3 -m pip freeze'
script { script {
for (f in findFiles(glob: 'tests/*.py')) { for (f in findFiles(glob: 'tests/*.py')) {
sh label: "Test ${f.name}", script: "python3 tests/${f.name} --use-tmp-workdir" timeout(time: 10, unit: "MINUTES") {
sh label: "Test ${f.name}", script: "python3 tests/${f.name} --use-tmp-workdir"
}
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment