gerrit/polygerrit-ui
Andrew Bonventre f8b026d227 Add reply dropdown to publish drafts
One notable thing that I intentionally did was name
the event coming from the dropdown more simply. This
makes it easier to add a handler within the html like
`on-send` instead of `on-gr-reply-dropdown-send`.
After a bit of thought I think we should simplify all
event names for this purpose.

Feature: Issue 3649
Change-Id: I2460db54b5d85243988c22f572c00043c5597210
2015-12-10 17:15:56 +00:00
..
app Add reply dropdown to publish drafts 2015-12-10 17:15:56 +00:00
.gitattributes Add the skeleton of a new UI based on Polymer, PolyGerrit 2015-11-09 22:01:28 +00:00
.gitignore Draft comments initial implementation 2015-12-09 12:32:37 -05:00
BUCK Add reply dropdown to publish drafts 2015-12-10 17:15:56 +00:00
README.md Add quick script to run server.go 2015-12-03 13:49:40 -05:00
run-server.sh Add quick script to run server.go 2015-12-03 13:49:40 -05:00
server.go Add an account dropdown menu 2015-12-02 16:44:42 -05:00
wct.conf.js Add the skeleton of a new UI based on Polymer, PolyGerrit 2015-11-09 22:01:28 +00:00

PolyGerrit

Installing Node.js

# Debian/Ubuntu
sudo apt-get install nodejs-legacy

# OS X with Homebrew
brew install node

All other platforms: download from nodejs.org.

Local UI, Production Data

To test the local UI against gerrit-review.googlesource.com:

./run-server.sh

Then visit http://localhost:8081

Local UI, Test Data

One-time setup:

  1. Install Buck for building Gerrit.
  2. Build Gerrit and set up a local test site.

Run a test server:

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:

# 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:

buck test --include web

If you need to pass additional arguments to wct:

WCT_ARGS='-p --some-flag="foo bar"' buck test --no-results-cache --include web