source:
tools/perf/process_halts.sh@
b51b2a6
Last change on this file since b51b2a6 was b813f53, checked in by , 5 years ago | |
---|---|
|
|
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.