To really create a Repo you should call repo.create(). Otherwise the repository does not really exist and I assume that this will sooner or later lead to problems.

I would to use LocalDiskRepositoryTestCase as a base class and then copy the test files to this new location. This ensures that each tearDown method does remove the repository.