ADTast-experimentalpthread-emulation
Last change
on this file since 0e34a14 was
b813f53,
checked in by Thierry Delisle <tdelisle@…>, 4 years ago
|
Improvement of handling of \r processing halts
|
-
Property mode set to
100755
|
File size:
719 bytes
|
Rev | Line | |
---|
[f2b18d01] | 1 | #!/bin/bash -e |
---|
| 2 | |
---|
[359d12d] | 3 | SAVE_TEMPS=false |
---|
| 4 | while (( "$#" )); do |
---|
| 5 | case "$1" in |
---|
| 6 | -s|--save-temps) |
---|
| 7 | SAVE_TEMPS=true |
---|
| 8 | shift |
---|
| 9 | ;; |
---|
| 10 | *) # preserve positional arguments |
---|
| 11 | PARAMS="$PARAMS $1" |
---|
| 12 | shift |
---|
| 13 | ;; |
---|
| 14 | esac |
---|
| 15 | done |
---|
| 16 | # set positional arguments in their proper place |
---|
| 17 | eval set -- "$PARAMS" |
---|
[f2b18d01] | 18 | |
---|
[359d12d] | 19 | if $SAVE_TEMPS; then |
---|
| 20 | tmpfile=$(mktemp --tmpdir=$(pwd)) |
---|
| 21 | echo "Saving to $tmpfile" |
---|
| 22 | else |
---|
| 23 | tmpfile=$(mktemp) |
---|
| 24 | function finish { |
---|
| 25 | rm -rf "$tmpfile" |
---|
| 26 | } |
---|
| 27 | trap finish EXIT |
---|
| 28 | fi |
---|
[f2b18d01] | 29 | # split the wanted and unwanted output |
---|
[b813f53] | 30 | awk "BEGIN{RS = \"[\n\r]\"}/^Processor|^PH:[0-9]+ - [0-9]+ [0-9]+/ {print \$0 > \"$tmpfile\"; next}{print \$0; fflush()}" |
---|
[f2b18d01] | 31 | |
---|
| 32 | # pass the data to the python scirpt |
---|
[359d12d] | 33 | DIR=$( dirname "${BASH_SOURCE[0]}") |
---|
| 34 | cat $tmpfile | $DIR/view_halts.py ${PARAMS} |
---|
Note: See
TracBrowser
for help on using the repository browser.