mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcd migration functional tests
This functional test suite deploys a etcd cluster using processes, and asserts etcd is functioning properly.
Dependencies
The test suite can only be run in CoreOS system. It's recommended to run this in a virtual machine environment on CoreOS (e.g. using coreos-vagrant). The only dependency for the tests not provided on the CoreOS image is go.
Usage
Set environment variables point to the respective binaries that are used to drive the actual tests:
$ export ETCD_V1_BIN=/path/to/v1_etcd
$ export ETCD_V2_BIN=/path/to/v2_etcd
$ export ETCDCTL_BIN=/path/to/etcdctl
Then the tests can be run:
$ go test github.com/coreos/etcd/migrate/functional