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 | ||
