The easiest way to run Gemini for development is to use:
./scripts/test.sh <test parameters>
The script starts two single node scylla clusters as the system under test and as an oracle using docker-compose and starts a Gemini run against these clusters
You can make it to run Cassandra as an oracle:
./scripts/test.sh cassandra <test parameters>
You can also launch the clusters yourself with:
./scripts/prepare-environment.sh
And run Gemini against the test oracle and system under test clusters as follows:
./scripts/run-gemini-test.sh <test parameters>
Geminis own test suite so far only consists of unit tests. Run these in the standard Go way:
go test -v -race -cover