Add quick script to run server.go

Build and extract bower_components to the local directory from
buck-out. This is easier than modifying server.go to serve from a zip
file.

Running `bower install` before server.go was the last remaining usage
of bower.json, so we can just remove it.

Change-Id: Ic4717a3a1652ad08e1cef871c0a207c2c382aa35
This commit is contained in:
Dave Borowitz 2015-12-03 13:43:16 -05:00
parent dc7cff2b84
commit 3aeefe3341
3 changed files with 31 additions and 22 deletions

View File

@ -18,10 +18,7 @@ nodejs.org](https://nodejs.org/en/download/).
To test the local UI against gerrit-review.googlesource.com: To test the local UI against gerrit-review.googlesource.com:
```sh ```sh
cd polygerrit-ui ./run-server.sh
npm install
bower install
go run server.go
``` ```
Then visit http://localhost:8081 Then visit http://localhost:8081

View File

@ -1,18 +0,0 @@
{
"name": "polygerrit",
"version": "0.0.0",
"description": "Gerrit UI in Polymer; DO NOT PUBLISH, used only for dependency management",
"private": true,
"dependencies": {
"polymer": "Polymer/polymer#1.2.2",
"page": "visionmedia/page.js#1.6.4",
"iron-ajax": "PolymerElements/iron-ajax#1.1.0",
"iron-input": "PolymerElements/iron-input#1.0.6",
"iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#1.1.0",
"iron-dropdown": "PolymerElements/iron-dropdown#1.0.6"
},
"devDependencies": {
"web-component-tester": "*",
"iron-test-helpers": "PolymerElements/iron-test-helpers"
}
}

30
polygerrit-ui/run-server.sh Executable file
View File

@ -0,0 +1,30 @@
#!/bin/bash
# Copyright (C) 2015 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set -eu
while [[ ! -f .buckconfig && "$PWD" != / ]]; do
cd ..
done
if [[ ! -f .buckconfig ]]; then
echo "$(basename "$0"): must be run from a gerrit checkout" 1>&2
exit 1
fi
cd polygerrit-ui
rm -rf bower_components
buck build //polygerrit-ui:polygerrit_components
unzip -q ../buck-out/gen/polygerrit-ui/polygerrit_components/polygerrit_components.bower_components.zip
exec go run server.go