when checking a program, run its `test` submodule

Note that the `test` submodule is considered part of the program
for the purposes of checking coverage.

This change relies on a sandbox feature that is in `sandbox-lib`
package but not in Racket v5.3.6.