Skip to content
miked-mellanox edited this page Dec 10, 2014 · 29 revisions

Testing pull request with Jenkins

Every Pull Request submitted to the ompi or ompi-release repositories is monitored by Jenkins server which will start smoke-testing for it.

The smoke-testing contains packs of tests:

  • build - run autogen/configure/make sequence (default: on)
  • examples - build and run examples from ompi source tree (default: on)
  • threads - build ompi with threads support and run thread tests (default: off)
  • src_rpm - create ompi.src.rpm (default: off)
  • check - run "make check" after build (default: off)
  • help_txt - run contrib/check-help-strings.pl and test help files (default: off)
  • oshmem - run oshmem tests (default: on)
  • vader - run vader tests (default: on)
  • all - do all of the above (default: off)

In order to select specific test packs for submitted pull request - one should update PR title (check "Edit" button next to the title) with a string in the following format:

jenkins: check,help_txt,threads

and add comment to the PR, in form:

retest this please

How to control Jenkins testing

Every newly submitted PR will be tested by Jenkins automatically, based on PR title jenkins directives (if no present - default tests packs will be used).

Jenkins will retest PR if it was updated with new code or new comment added with a string:

retest this please

Happy testing!

Clone this wiki locally