Skip to content
Mike Dubman edited this page Feb 23, 2015 · 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)
  • known_issues - run tests for known issues (default: off)
  • cov - run coverity tests and generate html report
  • 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:

bot:retest

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:

bot:retest

Happy testing!

Clone this wiki locally