<div dir="ltr">ping?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 29, 2018 at 9:38 AM, Trevor Woerner <span dir="ltr"><<a href="mailto:twoerner@gmail.com" target="_blank">twoerner@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Allow the user to optionally specify a starting branch, otherwise assume<br>
master.<br>
<br>
Signed-off-by: Trevor Woerner <<a href="mailto:twoerner@gmail.com">twoerner@gmail.com</a>><br>
---<br>
scripts/contrib/patchtest.sh | 19 ++++++++++++++-----<br>
1 file changed, 14 insertions(+), 5 deletions(-)<br>
<br>
diff --git a/scripts/contrib/patchtest.sh b/scripts/contrib/patchtest.sh<br>
index 7fe566666e..2a4aea1d28 100755<br>
--- a/scripts/contrib/patchtest.sh<br>
+++ b/scripts/contrib/patchtest.sh<br>
@@ -2,7 +2,7 @@<br>
# ex:ts=4:sw=4:sts=4:et<br>
# -*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-<br>
#<br>
-# patchtest: Run patchtest on commits starting at master<br>
+# patchtest: Run patchtest on commits starting at specified branch, or master<br>
#<br>
# Copyright (c) 2017, Intel Corporation.<br>
# All rights reserved.<br>
@@ -29,8 +29,9 @@ pokydir=''<br>
usage() {<br>
CMD=$(basename $0)<br>
cat <<EOM<br>
-Usage: $CMD [-h] [-p pokydir]<br>
- -p pokydir Defaults to current directory<br>
+Usage: $CMD [-h] [-p pokydir] [-b startbranch]<br>
+ -p pokydir Defaults to current directory<br>
+ -b startbranch Defaults to master<br>
EOM<br>
>&2<br>
exit 1<br>
@@ -46,11 +47,14 @@ function clone() {<br>
fi<br>
}<br>
<br>
-while getopts ":p:h" opt; do<br>
+while getopts ":p:hb:" opt; do<br>
case $opt in<br>
p)<br>
pokydir=$OPTARG<br>
;;<br>
+ b)<br>
+ branch=$OPTARG<br>
+ ;;<br>
h)<br>
usage<br>
;;<br>
@@ -73,6 +77,11 @@ if [ -z "$pokydir" ]; then<br>
pokydir="$CDIR"<br>
fi<br>
<br>
+# default branch to master if the user did not specify otherwise<br>
+if [ -z "$branch" ]; then<br>
+ branch="master"<br>
+fi<br>
+<br>
PTENV="$PWD/patchtest"<br>
PT="$PTENV/patchtest"<br>
PTOE="$PTENV/patchtest-oe"<br>
@@ -99,7 +108,7 @@ pip install -r $PTOE/requirements.txt --quiet<br>
PATH="$PT:$PT/scripts:$PATH"<br>
<br>
# loop through parent to HEAD and execute patchtest on each commit<br>
-for commit in $(git rev-list master..HEAD --reverse)<br>
+for commit in $(git rev-list ${branch}..HEAD --reverse)<br>
do<br>
shortlog="$(git log "$commit^1..$commit" --pretty='%h: %aN: %cd: %s')"<br>
log="$(git format-patch "$commit^1..$commit" --stdout | patchtest - -r $pokydir -s $PTOE/tests --base-commit $commit^1 --json 2>/dev/null | create-summary --fail --only-results)"<br>
<span class="HOEnZb"><font color="#888888">-- <br>
2.17.0.582.gccdcbd54c<br>
<br>
</font></span></blockquote></div><br></div>