From 66a8501ed6eecc5e1ce308235ad7226da363b70e Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Thu, 2 Aug 2012 16:37:03 -0700 Subject: [PATCH] run.sh: fixup run script run.sh will, by default, run ./test/userprog.o now. This can be modified later to provide several regression tests in-tree, with scripted execution of the tests. --- run.sh | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/run.sh b/run.sh index 7ef8e9b..fecd43d 100755 --- a/run.sh +++ b/run.sh @@ -1,13 +1,28 @@ #!/bin/sh +# +# Runs a simple test (default: ./test/userprog.o) +# Syntax: +# ./run.sh [gdb] +# ./run.sh [test program] [gdb] +# +# If you include a 'gdb' argument, the your program will be launched with gdb. +# You can also supply a test program argument to run something besides the +# default program. +# + +BIN=./test/userprog.o + export LD_LIBRARY_PATH=. +[ $# -gt 0 ] && [ "$1" != "gdb" ] && BIN=$1 && shift + if [ $# -gt 0 ]; then if [ "$1" = "gdb" ]; then - gdb ./model + gdb $BIN else echo "Invalid argument(s)" exit 1 fi else - ./model + $BIN fi -- 2.34.1