Ape xUnit more closely to remove ordering constraints on test subs:
authorAmitai Schlair <schmonz-web-ikiwiki@schmonz.com>
Sun, 22 Jan 2012 14:54:30 +0000 (09:54 -0500)
committerAmitai Schlair <schmonz-web-ikiwiki@schmonz.com>
Sun, 22 Jan 2012 15:44:50 +0000 (10:44 -0500)
commit88b08b5835f4ef2bae3218fe0fe808dc9151f424
treeec3c331d3cb118ea4cd5c46900cf7704e0710fd1
parent1ea4949257c52b799c37888d05c52acf20663229
Ape xUnit more closely to remove ordering constraints on test subs:
* Add setup and teardown methods, called before and after every test sub.
* In setup, make a fresh repo; in teardown, throw it out.
* Extract runtests method and define default test methods at top.
* Move reflection routines near the xUnit-style subs they support.

Adapt existing test subs to run independently:
* In test_manual_add_and_commit(), assume a fresh repo.

While here, plan a bit better:
* Check for all modules used by cvs.pm.
* Check for program existence more generally.
* Check that we can rmdir after mkdir.
t/cvs.t