[autotest] Add verbose option to  autotest setup script

Sometimes I have permission errors during when running
build_externals.py and compile_gwt_clients.py -a, but
they were suppressed and so errors were not reported
to stderr. This change adds an option -v so user running
script can see those errors.

BUG=None
TEST=ran setup_dev_autotest.sh
Change-Id: I6e0fda5325fec5ab8ff383ce00d174ea2f265730
Reviewed-on: https://chromium-review.googlesource.com/207474
Reviewed-by: Dan Shi <dshi@chromium.org>
Tested-by: Michael Liang <michaelliang@chromium.org>
Commit-Queue: Michael Liang <michaelliang@chromium.org>
Reviewed-by: Michael Liang <michaelliang@chromium.org>
diff --git a/site_utils/setup_dev_autotest.sh b/site_utils/setup_dev_autotest.sh
index 8058a99..12984cc 100755
--- a/site_utils/setup_dev_autotest.sh
+++ b/site_utils/setup_dev_autotest.sh
@@ -11,11 +11,13 @@
 If you're just working on tests, you do not need to run this.\n\n\
 Options:\n\
   -p Desired Autotest DB password\n\
-  -a Absolute path to autotest source tree.\n"
+  -a Absolute path to autotest source tree.\n
+  -v Show info logging from build_externals.py and compile_gwt_clients.py \n"
 
 AUTOTEST_DIR=
 PASSWD=
-while getopts ":p:a:h" opt; do
+verbose="FALSE"
+while getopts ":p:a:vh" opt; do
   case $opt in
     a)
       AUTOTEST_DIR=$OPTARG
@@ -23,6 +25,9 @@
     p)
       PASSWD=$OPTARG
       ;;
+    v)
+      verbose="TRUE"
+      ;;
     h)
       echo -e "${HELP}" >&2
       exit 0
@@ -196,8 +201,15 @@
 fi
 
 echo -n "Reticulating splines..."
-"${AT_DIR}"/utils/build_externals.py &> /dev/null
-"${AT_DIR}"/utils/compile_gwt_clients.py -a &> /dev/null
+
+if [ "${verbose}" = "TRUE" ]; then
+  "${AT_DIR}"/utils/build_externals.py
+  "${AT_DIR}"/utils/compile_gwt_clients.py -a
+else
+  "${AT_DIR}"/utils/build_externals.py &> /dev/null
+  "${AT_DIR}"/utils/compile_gwt_clients.py -a &> /dev/null
+fi
+
 echo -e "Done!\n"
 
 echo "Populating autotest mysql DB..."