Tests on CHICKEN take too long
Running the test suite on CHICKEN takes much longer than running it on Racket. On my machine, the CHICKEN tests currently take about 15 seconds, while the Racket tests take less than one second. And, the gap has been growing as more tests are added to Cloje.
This needs to be nipped in the bud, or we'll end up with a test suite that takes several minutes to run.
This discrepancy is not seen in other situations, such as when running demos. So, there is probably something about the tests or the testing infrastructure that is making it so slow on CHICKEN.
Hypothesis 1: catching errors might be slow on CHICKEN. This hypothesis could be tested by replacing all the (is (test/error? ...))
-like assertions with a simpler assertion, like (is (true? true))
, and seeing if the gap shrinks.
Hypothesis 2: the pass/fail/error counters (which are Scheme parameters) might be slow on CHICKEN. This hypothesis could be tested by disabling the counters/statistics and seeing if the gap shrinks.