Basic unit tests for testing all the functionality of Quay:
make unit-test
Quay has two sets of registry tests (current and legacy), which simulate Docker clients by executing REST operations against a spanwed Quay.
make registry-test
make registry-test-old
Ensures that custom TLS certificates are correctly loaded into the Quay container on startup.
make certs-test
The full database tests runs the entire suite of Quay unit tests against a real running database instance.
NOTE: The database must be running on the local machine before this test can be run.
TEST_DATABASE_URI=database-connection-string make full-db-test
The clients test spawns CoreOS virtual machines via Vagrant and VirtualBox and runs real Docker/podman commands against a running Quay.
NOTE: A Quay must be running on the local machine before this test can be run.
make clients-test 10.0.2.2:5000 # IP+Port of the Quay on the host machine.