spacepaste

  1.  
  2. PIPELINE CODE
  3. =================================================================================================
  4. stage "Run tests: Common Tests"
  5. for (list in entries(TESTLIST)) {
  6. //Build list of common tests that need to be run.
  7. def ret=sh (script: "ssh -A root@${list[0]}.${DOMAIN} 'ls /tmp/tests/common -p | grep -v / | tr \'\\\n\' \'\\,\' '", returnStdout: true)
  8. println ret
  9. def joblist = []
  10. joblist << ret
  11. for (job in joblist)
  12. {
  13. println job
  14. println 'Attempting to run job'
  15. //sh "ssh -A root@${list[0]}.${DOMAIN} 'chmod 755 /tmp/tests/${list[0].minus(/2/)}/${test}; /tmp/tests/${list[0].minus(/2/)}/${test} > /tmp/tests/${list[0]}-${test}.tap'"
  16. sh "ssh -A root@${list[0]}.${DOMAIN} 'cd /tmp/tests/common; ./${job}>${job}.tap'"
  17. //copy the TAP output to workspace
  18. sh "scp root@${list[0]}.${DOMAIN}:/tmp/tests/common/${job}.tap ${WORKSPACE}"
  19. step([$class: 'TapPublisher', testResults: "**/${job}.tap"])
  20. }
  21. }
  22. RESULTS
  23. =================================================================================================
  24. Entering stage Run tests: Common Tests
  25. Proceeding
  26. [Pipeline] sh
  27. [workspace] Running shell script
  28. + ssh -A root@lab.mydomain.net ls /tmp/tests/common -p | grep -v / | tr ,
  29. Warning: Permanently added 'lab.mydomain.net,10.196.36.78' (ECDSA) to the list of known hosts.
  30. [Pipeline] echo
  31. widget_test
  32. [Pipeline] echo
  33. widget_test
  34. [Pipeline] echo
  35. Attempting to run job
  36. [Pipeline] sh
  37. [workspace] Running shell script
  38. + ssh -A root@lab.mydomain.net cd /tmp/tests/common; ./widget_test
  39. >widget_test
  40. .tap
  41. Warning: Permanently added 'lab.mydomain.net,10.196.36.78' (ECDSA) to the list of known hosts.
  42. 1..2
  43. ok 1 - /etc/scripts/sync_web_mvspaging is executable
  44. ok 2 - /etc/periodic/monthly/update-unbound-root-hints is executable
  45. ash: .tap: not found
  46.