<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">&lt;<a href="mailto:twoerner@gmail.com" target="_blank">twoerner@gmail.com</a>&gt;</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 &lt;<a href="mailto:twoerner@gmail.com">twoerner@gmail.com</a>&gt;<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=&#39;&#39;<br>
 usage() {<br>
 CMD=$(basename $0)<br>
 cat &lt;&lt;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>
 &gt;&amp;2<br>
     exit 1<br>
@@ -46,11 +47,14 @@ function clone() {<br>
     fi<br>
 }<br>
<br>
-while getopts &quot;:p:h&quot; opt; do<br>
+while getopts &quot;:p:hb:&quot; 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 &quot;$pokydir&quot; ]; then<br>
     pokydir=&quot;$CDIR&quot;<br>
 fi<br>
<br>
+# default branch to master if the user did not specify otherwise<br>
+if [ -z &quot;$branch&quot; ]; then<br>
+    branch=&quot;master&quot;<br>
+fi<br>
+<br>
 PTENV=&quot;$PWD/patchtest&quot;<br>
 PT=&quot;$PTENV/patchtest&quot;<br>
 PTOE=&quot;$PTENV/patchtest-oe&quot;<br>
@@ -99,7 +108,7 @@ pip install -r $PTOE/requirements.txt --quiet<br>
 PATH=&quot;$PT:$PT/scripts:$PATH&quot;<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=&quot;$(git log &quot;$commit^1..$commit&quot; --pretty=&#39;%h: %aN: %cd: %s&#39;)&quot;<br>
     log=&quot;$(git format-patch &quot;$commit^1..$commit&quot; --stdout | patchtest - -r $pokydir -s $PTOE/tests --base-commit $commit^1 --json 2&gt;/dev/null | create-summary --fail --only-results)&quot;<br>
<span class="HOEnZb"><font color="#888888">-- <br>
2.17.0.582.gccdcbd54c<br>
<br>
</font></span></blockquote></div><br></div>