1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
# Functional tests for govc
The govc tests use [bats](https://github.com/sstephenson/bats/)
## Download test images
Some tests depend on ttylinux images, these can be downloaded by running:
```
./images/update.sh
```
These images are uploaded to the `$GOVC_TEST_URL` as needed by tests and can be
removed with the following command:
```
./clean.sh
```
## GOVC_TEST_URL
Some of the govc tests need an ESX instance to run against. Any ESX box can be used by exporting the following variable:
```
export GOVC_TEST_URL=user:pass@hostname
```
## Running tests
Tests can be run using the top-level Makefile:
```
make govc-test
```
Or the following command:
```
bats .
```
Or individually, for example:
```
./cli.bats
```
Note that the test helper prepends `$GOPATH/bin` to `PATH` as the tests depend on both the *govc* and *vcsim* binaries.
## Platform specific notes
### Darwin (MacOSX)
Install gxargs, greadlink and gmktemp on Darwin
```
brew install coreutils
brew install findutils
```
|