# revocatio tests The test suite for `revocatio` is tightly coupled to my personal development environment and the environment of the build server. The test suite for `revocatio` can be run through a container. On my machine, I use [Podman](https://podman.io), but other container platforms may work as well. We use a container to set up a detailed environment with lots of different test folders, Borg repositories, etc.--it's nicer keeping it isolated than trying to manage that on my own machine! ## Running Make sure the `x86_64-unknown-linux-musl` target is available: ``` rustup target add x86_64-unknown-linux-musl ``` Then, from the project root, you can run: ``` ./run-tests.sh -r ``` This will build the container and execute the test suite. Subsequent runs (without changes to the code) can omit the `-r` option, which rebuilds the container. If you prefer to manage your containers by hand, look at the commands within `run-tests.sh`.