[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..."