1 #!/bin/sh 2 3 # Work out which test this is. 4 test=`basename "$1"` 5 6 case "$test" in 7 ???-barrier-unordered-*) 8 # Any realistic testing of barriers will involve random ordering 9 # of arrivals at the barrier, so we need to order the output 10 # such that it is comparible. 11 $0 XXX-barrier-ordered | sort 12 ;; 13 ???-barrier-*) 14 # Barriers are timeout based, so we need to drop all the noise. 15 awk ' 16 /barrier: .* calling master/ { next } 17 /barrier: .* remaining: / { next } 18 { print } 19 ' | sed -e 's/start=[0-9][0-9]*/start=NNN/g' \ 20 -e 's/(127.0.0.1:[0-9][0-9]*)/(ADDR:PORT)/g' 21 ;; 22 *) 23 cat - 24 ;; 25 esac 26