blob: 82c613360d0a641b0fe9ee6781ec3b9dedf3d741 [file] [log] [blame] [view]
# Functional test suite
## Installing Docker (OSX)
Simplest way to install all of those is to use Homebrew:
```
brew cask install docker
```
This will install a Docker in Applications. To run if from the command-line:
```
open /Applications/Docker.app
```
It'll require privileged access and will require user password to be entered.
To validate Docker is installed correctly, run hello-world image:
```
docker run hello-world
```
## Building a Docker image
Should be done once only for development purposes, run from the Gerrit checkout
path:
```
docker build -t gerrit/polygerrit-functional:v1 \
polygerrit-ui/app/test/functional/infra
```
## Running a smoke test
Running a smoke test from Gerrit checkout path:
```
./polygerrit-ui/app/test/functional/run_functional.sh
```
The successful output should be something similar to this:
```
Starting local server..
Starting Webdriver..
Started
.
1 spec, 0 failures
Finished in 2.565 seconds
```