X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=runlttv;h=983b50cb177227217d740091f643fae42e5c6284;hb=58f53b56557577b64911d0e7a2bba3fbb521d71d;hp=fd774d3042c19c624f665f6798eb8f0828914c0d;hpb=3d55af6e55e4f5e15f3417c952b3ae49a42991c2;p=lttv.git diff --git a/runlttv b/runlttv index fd774d30..983b50cb 100755 --- a/runlttv +++ b/runlttv @@ -4,6 +4,9 @@ # This script runs LTTV in place in the compile directory without need for # installing it with make install. +# +# Run with the TF environment variable set to a trace directory to open it. +# ex: TF=/my/trace ./runlttv # # The .runlttvrc file can be used to control its behavior. # - by setting the TRACEFILE variable, a trace can be automatically loaded @@ -30,9 +33,11 @@ ARGS=\ "-L lttv/modules/gui/interrupts/.libs -m interrupts "\ "-L lttv/modules/gui/histogram/.libs -m guihistogram" -LTTV_EXEC="lttv/lttv/.libs/lttv.real" - -if [ ! -e "$LTTV_EXEC" ]; then +if [ -e "lttv/lttv/.libs/lttv.real" ]; then + LTTV_EXEC="lttv/lttv/.libs/lttv.real" +elif [ -e "lttv/lttv/lttv.real" ]; then + LTTV_EXEC="lttv/lttv/lttv.real" +else echo "error: LTTV should be compiled before running this script." >/dev/stderr exit 1 fi @@ -41,14 +46,16 @@ for a in $@; do eval $(echo $a)"=1" done +if [ -n "$TF" ]; then + TRACEFILE="-t $TF" +fi + if [ -e "$RCFILE" ]; then source "$RCFILE"; fi ARGS="$ARGS $LTTV_ARGS" -echo $dbg - if [ -n "$dbg" ]; then LD_LIBRARY_PATH=ltt/.libs gdb --args $LTTV_EXEC $ARGS $TRACEFILE elif [ -n "$valgrind" ]; then