| Index: tools/toolchain-git-try.sh
|
| diff --git a/tools/toolchain-git-try.sh b/tools/toolchain-git-try.sh
|
| deleted file mode 100755
|
| index e8f7ae12eae5f0e3a72afb7684653045ae44ee24..0000000000000000000000000000000000000000
|
| --- a/tools/toolchain-git-try.sh
|
| +++ /dev/null
|
| @@ -1,81 +0,0 @@
|
| -#!/bin/bash
|
| -# A script to send toolchain edits in tools/SRC (in git) to toolchain trybots.
|
| -
|
| -# Copyright (c) 2011 The Native Client Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -cd "$(dirname "$0")"
|
| -. REVISIONS
|
| -
|
| -repos='binutils gcc glibc linux-headers-for-nacl newlib'
|
| -
|
| -trybots_glibc_only="\
|
| -nacl-toolchain-precise64-glibc\
|
| -"
|
| -trybots_glibc="\
|
| -nacl-toolchain-precise64-glibc,\
|
| -nacl-toolchain-mac-glibc,\
|
| -nacl-toolchain-win7-glibc\
|
| -"
|
| -trybots_newlib="\
|
| -nacl-toolchain-precise64-newlib,\
|
| -nacl-toolchain-mac-newlib,\
|
| -nacl-toolchain-win7-newlib\
|
| -"
|
| -
|
| -tmp='.git-status$$'
|
| -trap 'rm -f $tmp' 0 1 2 15
|
| -{ git status --porcelain -uno > "$tmp" &&
|
| - [ -r "$tmp" ] && [ ! -s "$tmp" ]
|
| -} || {
|
| - echo >&2 "$0: Start with a clean working directory"
|
| - exit 1
|
| -}
|
| -
|
| -test_all=
|
| -test_glibc=
|
| -test_newlib=
|
| -tryname=try
|
| -for repo in $repos; do
|
| - revname="NACL_$(echo "$repo" | tr '[:lower:]-' '[:upper:]_')_COMMIT"
|
| - patch="toolchain-try.${repo}.patch"
|
| - (cd "SRC/$repo"; git diff "${!revname}..HEAD") > $patch
|
| - if [ $? -ne 0 ]; then
|
| - echo >&2 "$0: error: update SRC/$repo first"
|
| - exit 2
|
| - fi
|
| - if [ -s "$patch" ]; then
|
| - git add "$patch"
|
| - tryname="${tryname}-${repo}-$(cd "SRC/$repo";
|
| - git rev-list -n1 --abbrev-commit HEAD)"
|
| - case "$repo" in
|
| - newlib) test_newlib=yes ;;
|
| - glibc) test_glibc=yes ;;
|
| - *) test_newlib=yes
|
| - test_glibc=yes
|
| - test_all=yes ;;
|
| - esac
|
| - else
|
| - rm -f "$patch"
|
| - fi
|
| -done
|
| -
|
| -if [ -z "$test_all" -a -z "$test_newlib" -a -n "$test_glibc" ]; then
|
| - trybots="$trybots_glibc_only"
|
| -else
|
| - trybots="${test_newlib:+${trybots_newlib}}\
|
| -${test_glibc:+${test_newlib:+,}${trybots_glibc}}"
|
| -fi
|
| -
|
| -if ! git rev-parse origin/master >/dev/null; then
|
| - echo >&2 "$0: error: no origin/master branch"
|
| - exit 3
|
| -fi
|
| -
|
| -(set -x
|
| - git checkout -b "$tryname" origin/master
|
| - git commit -m "toolchain trybot run: $tryname"
|
| -
|
| - git try -b "$trybots"
|
| -)
|
|
|