blob: efcd0294ec7ae9a7b9b628398c83cc478b519788 [file] [log] [blame] [view]
## Run Spanner integration tests using Cloud Spanner Emulator
### Install Cloud Spanner Emulator
#### Linux
The Cloud Spanner Emulator is part of the bundled gcloud, to make sure it's installed:
```
cd infra
gclient runhooks
eval `./go/env.py`
which gcloud # should show bundled gcloud
gcloud components list # should see cloud-spanner-emulator is installed
```
#### Mac
* [Install Docker Desktop on Mac](https://docs.docker.com/docker-for-mac/install/)
> If you are a Google employee, follow [go/docker-for-mac](go/docker-for-mac) first.
### Run tests
From command line, first set environment variables:
```
export INTEGRATION_TESTS=1
export SPANNER_EMULATOR=1
```
Then run go test as usual.
> Note: If you run tests on Mac, please start Docker Desktop before running tests.