]> rtime.felk.cvut.cz Git - omk.git/blob - tests/parallel_make
Update wvtool
[omk.git] / tests / parallel_make
1 #!/bin/bash
2
3 . ./functions.sh
4
5 make -j | grep -E '^(include-pass|library-pass|binary-pass)' | tee passes
6
7 cat passes|uniq > passes.uniq
8 LINES_UNIQ=`cat passes.uniq|wc -l`
9
10 cat passes|sort|uniq > passes.sort.uniq
11 LINES_SORT_UNIQ=`cat passes.sort.uniq|wc -l`
12
13 trap 'rm passes.sort.uniq passes.uniq' EXIT
14
15 if [ x"$LINES_UNIQ" != x"$LINES_SORT_UNIQ" ]; then
16     echo "=== passes.uniq ==="
17     cat passes.uniq
18     echo "=== passes.sort.uniq ==="
19     cat passes.sort.uniq
20     error "Passes are not correctly serialized under parallel make"
21 fi