Commit a8fc9855 by Diego Novillo Committed by Diego Novillo

This patch adds two common shortcuts to the failure reproducer

script.

Committed to trunk.

2012-02-10   Diego Novillo  <dnovillo@google.com>

	* repro_fail: Add --debug and --debug-tui flags.

From-SVN: r184097
parent 58d38fd2
2012-02-10 Diego Novillo <dnovillo@google.com>
* repro_fail: Add --debug and --debug-tui flags.
2012-02-02 Sumanth G <sumanth.gundapaneni@kpitcummins.com> 2012-02-02 Sumanth G <sumanth.gundapaneni@kpitcummins.com>
Jayant R Sonar <jayant.sonar@kpitcummins.com> Jayant R Sonar <jayant.sonar@kpitcummins.com>
......
...@@ -31,14 +31,26 @@ ...@@ -31,14 +31,26 @@
# command, it asks which one you want. # command, it asks which one you want.
if [ $# -lt 2 ] ; then if [ $# -lt 2 ] ; then
echo "usage: $0 pattern file.log [additional-args]" echo "usage: $0 [--debug|--debug-tui] pattern file.log [additional-args]"
echo echo
echo "Finds the 'spawn' line matching PATTERN in FILE.LOG and executes" echo "Finds the 'spawn' line matching PATTERN in FILE.LOG and executes"
echo "the command with any arguments in ADDITIONAL-ARGS." echo "the command with any arguments in ADDITIONAL-ARGS."
echo echo
echo "If --debug is used, the compiler is invoked with -wrapper gdb,--args"
echo "If --debug-tui is used, the compiler is invoked with -wrapper "\
"gdb,--tui,--args"
exit 1 exit 1
fi fi
if [ "$1" == "--debug" ] ; then
debug_args="-wrapper gdb,--args"
shift
elif [ "$1" == "--debug-tui" ] ; then
debug_args="-wrapper gdb,--tui,--args"
shift
else
debug_args=""
fi
pattern="$1" pattern="$1"
logf="$2" logf="$2"
shift 2 shift 2
...@@ -77,6 +89,6 @@ IFS="$old_IFS" ...@@ -77,6 +89,6 @@ IFS="$old_IFS"
for cmd_num in $cmds_to_run ; do for cmd_num in $cmds_to_run ; do
cmd=${commands[$cmd_num]} cmd=${commands[$cmd_num]}
set -x +e set -x +e
$cmd "$@" $cmd $debug_args "$@"
set +x -e set +x -e
done done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment