@@ -20,33 +20,49 @@ pipeline {
20
20
}
21
21
}
22
22
}
23
+ stage(' Test Dev Build (no WIFI)' ) {
24
+ steps {
25
+ lock(resource : " Pandas" , inversePrecedence : true , quantity : 1 ){
26
+ timeout(time : 60 , unit : ' MINUTES' ) {
27
+ script {
28
+ sh " docker run --name ${ env.DOCKER_NAME} --privileged --volume /dev/bus/usb:/dev/bus/usb --volume /var/run/dbus:/var/run/dbus --net host ${ env.DOCKER_IMAGE_TAG} bash -c 'cd /tmp/panda; SKIPWIFI=1 ./run_automated_tests.sh'"
29
+ sh " docker cp ${ env.DOCKER_NAME} :/tmp/panda/nosetests.xml test_results_dev_nowifi.xml"
30
+ sh " docker rm ${ env.DOCKER_NAME} "
31
+ }
32
+ }
33
+ }
34
+ }
35
+ }
23
36
stage(' Test EON Build' ) {
24
37
steps {
25
- lock(resource : " Pandas" , inversePrecedence : true , quantity :1 ){
38
+ lock(resource : " Pandas" , inversePrecedence : true , quantity : 1 ){
26
39
timeout(time : 60 , unit : ' MINUTES' ) {
27
- sh " docker cp ${ env.DOCKER_NAME} :/tmp/panda/nosetests.xml test_results_dev.xml"
28
- sh " touch EON && docker cp EON ${ env.DOCKER_NAME} :/EON"
29
- sh " docker start -a ${ env.DOCKER_NAME} "
40
+ script {
41
+ sh " docker run --name ${ env.DOCKER_NAME} --privileged --volume /dev/bus/usb:/dev/bus/usb --volume /var/run/dbus:/var/run/dbus --net host ${ env.DOCKER_IMAGE_TAG} bash -c 'touch /EON; cd /tmp/panda; ./run_automated_tests.sh'"
42
+ sh " docker cp ${ env.DOCKER_NAME} :/tmp/panda/nosetests.xml test_results_eon.xml"
43
+ sh " docker rm ${ env.DOCKER_NAME} "
44
+ }
30
45
}
31
46
}
32
47
}
33
48
}
34
- stage(' Test Dev Build' ) {
49
+ stage(' Test Dev Build (WIFI) ' ) {
35
50
steps {
36
- lock(resource : " Pandas" , inversePrecedence : true , quantity :1 ){
51
+ lock(resource : " Pandas" , inversePrecedence : true , quantity : 1 ){
37
52
timeout(time : 60 , unit : ' MINUTES' ) {
38
- sh " docker run --name ${ env.DOCKER_NAME} --privileged --volume /dev/bus/usb:/dev/bus/usb --volume /var/run/dbus:/var/run/dbus --net host ${ env.DOCKER_IMAGE_TAG} bash -c 'cd /tmp/panda; ./run_automated_tests.sh '"
53
+ script {
54
+ sh " docker run --name ${ env.DOCKER_NAME} --privileged --volume /dev/bus/usb:/dev/bus/usb --volume /var/run/dbus:/var/run/dbus --net host ${ env.DOCKER_IMAGE_TAG} bash -c 'cd /tmp/panda; ./run_automated_tests.sh'"
55
+ sh " docker cp ${ env.DOCKER_NAME} :/tmp/panda/nosetests.xml test_results_dev.xml"
56
+ sh " docker rm ${ env.DOCKER_NAME} "
57
+ currentStage. result = " SUCCESS"
58
+ }
39
59
}
40
60
}
41
61
}
42
62
}
43
63
}
44
64
post {
45
65
always {
46
- script {
47
- sh " docker cp ${ env.DOCKER_NAME} :/tmp/panda/nosetests.xml test_results_EON.xml"
48
- sh " docker rm ${ env.DOCKER_NAME} "
49
- }
50
66
junit " test_results*.xml"
51
67
}
52
68
}
0 commit comments