To run a scan with multiple modules, a `.ini` file must be used with the `multiple` module. Below is an example `.ini` file with the corresponding zgrab2 command.
`Application Options` must be the initial section name. Other section names should correspond exactly to the relevant zgrab2 module name. The default name for each module is the command name. If the same module is to be used multiple times then `name` must be specified and unique.
To add integration tests for the new module, add shell scripts to setup/test/cleanup the tests in `integration_tests/[your-module]/`, named `setup.sh`, `test.sh` and `cleanup.sh` respectively. See [integration_tests/mysql/*](integration_tests/mysql) for an example. The only requirement is that the `test.sh` script drops its output in `$ZGRAB_OUTPUT/[your-module]/*.json`, so that it can be validated against the schema.