Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(290)

Unified Diff: gce/uploader_iteration.sh

Issue 1351373003: [chrome-devtools-frontend] Use full Chromium checkout (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/chrome-devtools-frontend
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gce/uploader_helper.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gce/uploader_iteration.sh
diff --git a/gce/uploader_iteration.sh b/gce/uploader_iteration.sh
index 4ad8c4fbf3b2c68ddcac922ee60967894b0a7900..a9ac7412e8c6d37bcf9ee10d533ca29ce9c85dfa 100755
--- a/gce/uploader_iteration.sh
+++ b/gce/uploader_iteration.sh
@@ -12,18 +12,33 @@ mark_step() {
echo '====================='
}
+unlock_git_repo() {
+ local git_index_lock=".git/index.lock"
+ if [ -e "$git_index_lock" ]; then
+ # Can be left over from an interrupted iteration.
+ # Safe to remove unless someone is trying to run two iterations in parallel.
+ echo "!!! Warning: removing Git index lock in $1 repo !!!"
+ rm -f "$git_index_lock"
+ fi
+}
+
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
mark_step 'Moving to the source code directory'
-SOURCE_DIR=/uploader/src
+SOURCE_DIR=/uploader/src/chrome
cd "$SOURCE_DIR"
+mark_step 'Updating chromium'
+unlock_git_repo Chromium || exit $EXIT_CHROMIUM_UPDATE
+git reset --hard master || exit $EXIT_CHROMIUM_UPDATE
+git pull || exit $EXIT_CHROMIUM_UPDATE
+CHROMIUM_GYP_REVISION="$(cat DEPS | $SCRIPT_DIR/uploader_helper.py --find_project_revision='src/tools/gyp')"
+
mark_step 'Updating gyp'
-pushd gyp
-CHROMIUM_DEPS=$(curl -fsS http://src.chromium.org/chrome/trunk/src/DEPS) || exit $EXIT_GYP_UPDATE
-CHROMIUM_GYP_REVISION="$(echo "$CHROMIUM_DEPS" | $SCRIPT_DIR/uploader_helper.py --find_project_revision='src/tools/gyp')"
-svn cleanup || exit $EXIT_GYP_UPDATE
-svn up -r $CHROMIUM_GYP_REVISION || exit $EXIT_GYP_UPDATE
+pushd tools/gyp
+unlock_git_repo Gyp
+git fetch || exit $EXIT_GYP_UPDATE
+git reset --hard $CHROMIUM_GYP_REVISION || exit $EXIT_GYP_UPDATE
popd
mark_step 'Getting the last Blink revision for which the frontend has been uploaded'
@@ -44,7 +59,7 @@ if gsutil ls "$BLINK_REVISIONS_BLACKLIST_FILE"; then
fi
mark_step 'Working out SVN revisions list'
-pushd blink
+pushd third_party/WebKit
git fetch || exit $EXIT_BLINK_UPDATE
HEAD_BLINK_REVISION=$(git log -n 1 --all --grep="git-svn-id:" --pretty=medium | grep -Po "git-svn-id:[^@]*@\d+" | grep -Po "@\d+" | grep -Po "\d+")
popd
@@ -71,7 +86,7 @@ for REVISION in $REVISION_LIST; do
continue
fi
- pushd blink
+ pushd third_party/WebKit
REVISION_COMMIT=$(git log -n 1 --all --grep="git-svn-id:[^@]*@$REVISION" --pretty=oneline | awk '{ print $1; }')
if [ -z "$REVISION_COMMIT" ]; then
echo "@$REVISION ==> missing!"
@@ -79,13 +94,7 @@ for REVISION in $REVISION_LIST; do
continue
fi
echo "@$REVISION ==> $REVISION_COMMIT"
- GIT_INDEX_LOCK=".git/index.lock"
- if [ -e "$GIT_INDEX_LOCK" ]; then
- # Can be left over from an interrupted iteration.
- # Safe to remove unless someone is trying to run two iterations in parallel.
- echo "!!! Warning: removing Git index lock !!!"
- rm -f "$GIT_INDEX_LOCK" || exit $EXIT_BLINK_UPDATE
- fi
+ unlock_git_repo Blink || exit $EXIT_BLINK_UPDATE
git reset --hard $REVISION_COMMIT || exit $EXIT_BLINK_UPDATE
# Exclude "trunk" to work around branches that accidentally have a second
@@ -94,23 +103,22 @@ for REVISION in $REVISION_LIST; do
if [ -z "$DEVTOOLS_GYP" ]; then
exit $EXIT_DEVTOOLS_GYP_FILE
fi
- if [ -d ../devtools-frontend ]; then
- rm -rf ../devtools-frontend
+ if [ -d ../../out ]; then
+ rm -rf ../../out
fi
DEVTOOLS_DIR=$(dirname "$DEVTOOLS_GYP")
- GYP_GENERATORS=ninja ../gyp/gyp --toplevel-dir="$DEVTOOLS_DIR" --depth=../../../../devtools-frontend --generator-output=../../../../devtools-frontend "$DEVTOOLS_GYP" || exit $EXIT_GYP_DEVTOOLS
+ #TODO: need to calculate depth and output paths based on DEVTOOLS_DIR nesting level
+ GYP_GENERATORS=ninja ../../tools/gyp/gyp --toplevel-dir="$DEVTOOLS_DIR" --depth=../../../.. --generator-output=../../../.. "$DEVTOOLS_GYP" || exit $EXIT_GYP_DEVTOOLS
popd
- LASTCHANGE_DIR="$SOURCE_DIR/../build/util"
- LASTCHANGE_FILE="$LASTCHANGE_DIR/LASTCHANGE.blink"
- mkdir -p $LASTCHANGE_DIR
+ LASTCHANGE_FILE="build/util/LASTCHANGE.blink"
echo "LASTCHANGE=$REVISION" > $LASTCHANGE_FILE
- ninja -C devtools-frontend/out/Default devtools_frontend_resources || exit $EXIT_BUILD_FRONTEND
+ ninja -C out/Default devtools_frontend_resources || exit $EXIT_BUILD_FRONTEND
ZIP_FILE_NAME=devtools_frontend.zip
- ZIP_FILE=$(pwd)/devtools-frontend/$ZIP_FILE_NAME
+ ZIP_FILE=$(pwd)/out/$ZIP_FILE_NAME
- pushd devtools-frontend/out/Default/resources/inspector
+ pushd out/Default/resources/inspector
# Create an AppCache manifest and patch devtools.html and / or inspector.html to point to it
MANIFEST_FILE_NAME=$REVISION.manifest
FALLBACK_ENTRIES=
« no previous file with comments | « gce/uploader_helper.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698