I rewrote test.py, so I suppose I'm the person who understands it better now ;). The usage is now documented in the test.py lead comment. The becommand tests now attempt to run with the first *installed* versioning system, which should reduce cryptic errors.