diff options
author | Sam Lin <samlin@google.com> | 2020-07-16 17:22:59 -0700 |
---|---|---|
committer | Sam Lin <samlin@google.com> | 2020-08-26 15:21:28 -0700 |
commit | c1aae2bda8ef4c2693ce37cd65d44783391e3e10 (patch) | |
tree | 356a1f590fb206ef1cbdb69e7f447e8129a164bd /tools | |
parent | 906bc03cfb1399cde58dcefd71febccd84249c9c (diff) | |
download | tests-c1aae2bda8ef4c2693ce37cd65d44783391e3e10.tar.gz |
Make test apps buildable in Android Studio
- Use AOSP links
- Add git workflow & instructions in readme.md
- Add build.gradle for RotaryPlayground
- Fix build errors in TestMediaApp
- Add git_clone_projects.sh & go_rotary.sh
Bug: 161492279
Test: Build and Run both sucessfully on Android Studio and Emulator
Change-Id: Ia73641f770044518a87f7487f52c734ec46f1a2b
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/git_clone_projects.sh | 67 | ||||
-rwxr-xr-x | tools/go_rotary.sh (renamed from tools/goRotary.sh) | 11 |
2 files changed, 73 insertions, 5 deletions
diff --git a/tools/git_clone_projects.sh b/tools/git_clone_projects.sh new file mode 100755 index 0000000..80fbf5e --- /dev/null +++ b/tools/git_clone_projects.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +# Copyright (C) 2020 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. + +echo "An example to clone minimal git projects for the tests app development by Android Studio." + +if [[ -z $GIT_REPO_URL ]]; then + echo 'Error: you need to specify GIT_REPO_URL="target-url"' + exit +fi +echo "GIT_REPO_URL=$GIT_REPO_URL" + +if [[ -z $BRANCH ]]; then + echo 'Error: you need to specify BRANCH="target-branch"' + exit +fi +echo "BRANCH=$BRANCH" + +if [[ -z $WORK_DIR ]]; then + export WORK_DIR="$PWD/Car" +fi +echo "WORK_DIR=$WORK_DIR" + +mkdir -p $WORK_DIR +cd $WORK_DIR + +PROJECTS=0 +SECONDS=0 +echo "Cloning Car/libs" +git clone -b $BRANCH "$GIT_REPO_URL/platform/packages/apps/Car/libs" +let "PROJECTS++" +cd "$WORK_DIR/libs" +f=`git rev-parse --git-dir`/hooks/commit-msg ; mkdir -p $(dirname $f) ; curl -Lo $f https://gerrit-review.googlesource.com/tools/hooks/commit-msg ; chmod +x $f +cd $WORK_DIR +echo + +echo "Cloning Car/libs" +git clone -b $BRANCH "$GIT_REPO_URL/platform/packages/apps/Car/tests" +let "PROJECTS++" +cd "$WORK_DIR/tests" +f=`git rev-parse --git-dir`/hooks/commit-msg ; mkdir -p $(dirname $f) ; curl -Lo $f https://gerrit-review.googlesource.com/tools/hooks/commit-msg ; chmod +x $f +cd $WORK_DIR +echo + +ls -l "$WORK_DIR" + +echo " + +Cloning $PROJECTS projects takes: $SECONDS sec. + +Do your magic and then get the change pushed for review, e.g.: +git add -u +git commit +git push origin HEAD:refs/for/$BRANCH +" diff --git a/tools/goRotary.sh b/tools/go_rotary.sh index 1df3ac6..b3b28d3 100755 --- a/tools/goRotary.sh +++ b/tools/go_rotary.sh @@ -15,13 +15,14 @@ # limitations under the License. TMP_OUTDIR="/tmp/rotary" +ME=`basename "$0"` function help { echo "A simple helper script that runs the Trade Federation unit tests" - echo "to print this message: packages/apps/Car/tests/tools/goRotary.sh" - echo "to build: packages/apps/Car/tests/tools/goRotary.sh b" - echo "to install: packages/apps/Car/tests/tools/goRotary.sh i" - echo "to run only: packages/apps/Car/tests/tools/goRotary.sh r" + echo "to print this message: packages/apps/Car/tests/tools/$ME" + echo "to build: packages/apps/Car/tests/tools/$ME b" + echo "to install: packages/apps/Car/tests/tools/$ME i" + echo "to run only: packages/apps/Car/tests/tools/$ME r" echo "the apks and jar are in $TMP_OUTDIR" } @@ -70,4 +71,4 @@ if [[ $ACTION == "r" ]]; then exit fi -help
\ No newline at end of file +help |