summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2008-12-25 09:47:37 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2008-12-25 09:47:37 -0500
commit831d8aef5f98b2f83d5bc24538038e0cb5f26dee (patch)
tree6536a4f0ffa36b538b3fd3927462b23a70c3e784
parent40f7cafb5ebaa1d9cd53a24d30c314825c7c7f23 (diff)
provide better feedback
-rwxr-xr-xst_draw14
1 files changed, 11 insertions, 3 deletions
diff --git a/st_draw b/st_draw
index 80c0d98..b31e0d2 100755
--- a/st_draw
+++ b/st_draw
@@ -116,7 +116,7 @@ fi
116 116
117if [ -z "$TRACES" ] 117if [ -z "$TRACES" ]
118then 118then
119 error "Trace files missing." 119 die "Trace files missing."
120else 120else
121 info "Trace files: " $TRACES 121 info "Trace files: " $TRACES
122fi 122fi
@@ -127,7 +127,7 @@ then
127 FROM=`$ST_SHOW $TRACES | grep SYS_RELEASE | head -1 | awk '{print $8}' | sed 's/\.[0-9]*ms//'` 127 FROM=`$ST_SHOW $TRACES | grep SYS_RELEASE | head -1 | awk '{print $8}' | sed 's/\.[0-9]*ms//'`
128 if [ -z "$FROM" ] 128 if [ -z "$FROM" ]
129 then 129 then
130 error "No task system release found in trace." 130 die "No task system release found in trace."
131 else 131 else
132 info "Task system released at $FROM." 132 info "Task system released at $FROM."
133 FROM=$((($FROM / 10) * 10)) 133 FROM=$((($FROM / 10) * 10))
@@ -137,6 +137,13 @@ fi
137if [ -z "$TO" ] 137if [ -z "$TO" ]
138then 138then
139 TO=$(($FROM + $LENGTH)) 139 TO=$(($FROM + $LENGTH))
140 LAST=`$ST_SHOW $TRACES | tail -1 | awk '{print $2}' | sed 's/]//'`
141 LASTB=$((($LAST / 10 + 1) * 10))
142 if [ $TO -gt $LASTB ]
143 then
144 info "Last event recorded at $LAST."
145 TO=$LASTB
146 fi
140fi 147fi
141 148
142info "Drawing schedule from $FROM to $TO." 149info "Drawing schedule from $FROM to $TO."
@@ -147,7 +154,7 @@ then
147 PDF="${NAME}.pdf" 154 PDF="${NAME}.pdf"
148else 155else
149 SCHED=`mktemp` 156 SCHED=`mktemp`
150 PDF=`mktemp` 157 PDF="${SCHED}.pdf"
151fi 158fi
152 159
153info "Drawing schedule..." 160info "Drawing schedule..."
@@ -157,6 +164,7 @@ $ASY -f pdf -o $PDF $SCHED || die "$ASY failed."
157 164
158if [ -z "$NO_SHOW" ] 165if [ -z "$NO_SHOW" ]
159then 166then
167 info $SHOW_PDF $PDF
160 $SHOW_PDF $PDF || die "$SHOW_PDF failed." 168 $SHOW_PDF $PDF || die "$SHOW_PDF failed."
161fi 169fi
162 170