When adding a new framework or new test to an existing framework, please follow these steps:
- Update/add a benchmark_config
- Update/add a setup file
- Update/add an install.sh file
- When creating a database test, use the table/collection
hello_world. Our database setup scripts are stored inside theconfig/folder if you need to see the database schema
Testing on both Windows and Linux
If your framework and platform can execute on both Windows and Linux, we encourage you to specify tests for both operating systems. This increases the amount of testing you should do before submitting your pull-request, however, so we understand if you start with just one of the two. Travis-CI cannot automatically verify Windows-based tests, and therefore you should verify your code manually.
The steps involved are:
- Assuming you have implemented the Linux test already, add a new test permutation to your
benchmark_configfile for the Windows test. When the benchmark script runs on Linux, it skips tests whereosinWindowsand vice versa. - Add the necessary tweaks to your setup file to start and stop on the new operating system. See, for example, the script for Go.
- Test on Windows and Linux to make sure everything works as expected.