Smoke runs are meant to be executed on source code change and run as often as possible so the build and test stage need to be very fast in execution time.
SVN is polled for change 7 days a week between 06:00 and 01:00 GMT every 10 minutes, different groups (branches) of jobs are spaced apart with 1 minute and may overlap. The jobs executed are build-<tag> and test-<tag>.
|Only the change is checked out and only the change is built.|
Smoke testing is done by the build bot in pull requests.
Daily runs, as they are called, run daily and have a time slot of a few an hours or so. They can include more heavy tests that can take longer to run.
- 03:00 - 1.3
- 03:30 - 1.3-mysql
- 04:00 - 1.4
- 04:30 - 1.4-mysql
- 05:00 - trunk
- 05:30 - trunk-mysql
The jobs executed are daily jobs chain starts with the requirements and ends with the test-daily-<tag>.* job. Example of OpenDNSSEC 1.3; build-softhsm-1.3 => build-opendnssec-1.3 => test-opendnssec-1.3 => test-daily-opendnssec-1.3 .
Weekly runs (not running yet)