Automatic tests

To ensure reproducability, the Pencil Code is tested for a number of sample applications. This is important for us in order to make sure certain improvements in some parts of the code do not affect the functionality of other parts. For other users who suspect that a new problem has emerged it could be useful to first see whether this problem also shows up in our own tests. The latest test results for a can be seen online:

level namedescription time OK runs host compiler maintainer
0 minimalno- & most-modules minutely ? latest (previous) pencil-code.org GNU 9.4 Philippe
0+1 basicsame as Travis minutely ? latest (previous) Norlx51 GNU 13.3 Axel/Philippe
2 normalwithout basic */*:15 ? latest (previous) Norlx51 GNU 13.3 Axel/Philippe
0-2 defaultbasic + normal */2:03 ? latest (previous) Norlx65 GNU 13.3 Philippe/Axel
3 extendedwithout default */*:55 ? latest (previous) Norlx51 GNU 13.3 Axel/Philippe
0-3 full testdefault + extended */6:31 ? latest (previous) pencil-code.org GNU 9.4 Philippe
4 fixmesucceeded before */6:45 ? latest (previous) Norlx51 GNU 13.3 Axel/Philippe
5 overlongruns less often 15:31 ? latest (previous) Norlx65 GNU 13.3 Philippe/Axel
6-9 defectiveknown to fail 03:31 ? latest (previous) Norlx65 GNU 13.3 Philippe/Axel

Legend: */* means every hour, */6:31 means 31 minutes after full hours divisible by 6.
Status of auto-tests: scheduled scheduled; running running; failure failed; success succeeded.
Tests are triggered only if there are new updates to the code.

Other tests

Test your changes

Note: before checking in your own changes, you should at least do the very minimal auto-tests:

pc_auto-test --level=0 -C

You may alternatively choose the desired test levels, e.g. '--level=0+1' to run the "basic" auto-test set or '--max-level=3' for the "full" test.