diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-12-25 09:47:37 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-12-25 09:47:37 -0500 |
commit | 831d8aef5f98b2f83d5bc24538038e0cb5f26dee (patch) | |
tree | 6536a4f0ffa36b538b3fd3927462b23a70c3e784 | |
parent | 40f7cafb5ebaa1d9cd53a24d30c314825c7c7f23 (diff) |
provide better feedback
-rwxr-xr-x | st_draw | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -116,7 +116,7 @@ fi | |||
116 | 116 | ||
117 | if [ -z "$TRACES" ] | 117 | if [ -z "$TRACES" ] |
118 | then | 118 | then |
119 | error "Trace files missing." | 119 | die "Trace files missing." |
120 | else | 120 | else |
121 | info "Trace files: " $TRACES | 121 | info "Trace files: " $TRACES |
122 | fi | 122 | fi |
@@ -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 | |||
137 | if [ -z "$TO" ] | 137 | if [ -z "$TO" ] |
138 | then | 138 | then |
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 | ||
140 | fi | 147 | fi |
141 | 148 | ||
142 | info "Drawing schedule from $FROM to $TO." | 149 | info "Drawing schedule from $FROM to $TO." |
@@ -147,7 +154,7 @@ then | |||
147 | PDF="${NAME}.pdf" | 154 | PDF="${NAME}.pdf" |
148 | else | 155 | else |
149 | SCHED=`mktemp` | 156 | SCHED=`mktemp` |
150 | PDF=`mktemp` | 157 | PDF="${SCHED}.pdf" |
151 | fi | 158 | fi |
152 | 159 | ||
153 | info "Drawing schedule..." | 160 | info "Drawing schedule..." |
@@ -157,6 +164,7 @@ $ASY -f pdf -o $PDF $SCHED || die "$ASY failed." | |||
157 | 164 | ||
158 | if [ -z "$NO_SHOW" ] | 165 | if [ -z "$NO_SHOW" ] |
159 | then | 166 | then |
167 | info $SHOW_PDF $PDF | ||
160 | $SHOW_PDF $PDF || die "$SHOW_PDF failed." | 168 | $SHOW_PDF $PDF || die "$SHOW_PDF failed." |
161 | fi | 169 | fi |
162 | 170 | ||