blob: cbc2660edadade0c72fef08fc5813cd322c82c7b [file] [log] [blame] [view]
# PolyGerrit
## Installing [Node.js](https://nodejs.org/en/download/)
```sh
# Debian/Ubuntu
sudo apt-get install nodejs-legacy
# OS X with Homebrew
brew install node
```
All other platforms: [download from
nodejs.org](https://nodejs.org/en/download/).
## Local UI, Production Data
To test the local UI against gerrit-review.googlesource.com:
```sh
./run-server.sh
```
Then visit http://localhost:8081
## Local UI, Test Data
One-time setup:
1. [Install Buck](https://gerrit-review.googlesource.com/Documentation/dev-buck.html#_installation)
for building Gerrit.
2. [Build Gerrit](https://gerrit-review.googlesource.com/Documentation/dev-buck.html#_gerrit_development_war_file)
and set up a [local test site](https://gerrit-review.googlesource.com/Documentation/dev-readme.html#init).
Run a test server:
```sh
buck build polygerrit && \
java -jar buck-out/gen/polygerrit/polygerrit.war daemon --polygerrit-dev -d ../gerrit_testsite --console-log --show-stack-trace
```
## Running Tests
One-time setup:
```sh
# Debian/Ubuntu
sudo apt-get install npm
# OS X with Homebrew
brew install npm
# All platforms (including those above)
sudo npm install -g web-component-tester
```
Run all web tests:
```sh
buck test --include web
```
If you need to pass additional arguments to `wct`:
```sh
WCT_ARGS='-p --some-flag="foo bar"' buck test --no-results-cache --include web
```