[racket-dev] What command should DrDr run by default?
Yesterday, Robby Findler wrote:
> Raco test runs the file if there is not test sub module. Fwiw.
That's what I thought first, with "run" being the same as what racket
does. But it doesn't: it just runs the toplevel module as usual when
the file is required (and does so unconditionally, of course), and
then runs a `test' submodule if there is one. In the files in
question, the tests are running in the `main' module, and raco test
was therefore not running them.
This seems like a fine behavior for raco test, but for drdr, it
*should* run a `main' module if there is one, and if there is no
`test' module. This avoids the need to abuse a `test' submodule as
some semi-drdr-flag-thing, since files in some "tests" path shouldn't
be required to have a `test' submodule.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!