Skip to content

CI Testing

Brent Cook edited this page Jun 11, 2020 · 4 revisions

Continuous Integration

There is an internal Gem build server within Rapid7's infrastructure that will automatically build, test, and sign gems when they are landed to master. This is just a minimal sanity / build test, but does not exhaustively test the payloads.

If you want to get a much fuller test with Metasploit payloads, you can follow the steps in https://github.com/rapid7/metasploit-payloads/wiki after you build the payload and put the built gem with your PR to Framework. The 'Sanity' tests that are run there will exercise a number of payloads and run the payload unit tests built into Metasploit Framework.

If there is a failure or success, the results are attached automatically by the CI system to your PR in Framework, which you can then examine to determine what went wrong. Just click 'Details' on the 'Metasploit Automation - Sanity Test Execution' section to get the results file.

Clone this wiki locally