Chris@71: #!/bin/bash Chris@71: Chris@71: mydir=$(dirname "$0") Chris@71: case "$mydir" in /*);; *) mydir=$(pwd)/"$mydir";; esac Chris@71: Chris@71: plugindirs="$@" Chris@71: if [ -z "$plugindirs" ]; then Chris@71: plugindirs=$(cat .hgsub | grep -v vamp-plugin-sdk | grep -v vamp-plugin-tester | awk '{ print $1; }') Chris@71: else Chris@71: for dir in $plugindirs ; do Chris@71: if [ ! -d "$dir" ]; then Chris@71: echo "ERROR: Directory $dir not found" Chris@71: usage Chris@71: fi Chris@71: done Chris@71: fi Chris@71: Chris@71: platforms=$(echo REPORTS/[a-z]* | sed 's/REPORTS\///g') Chris@71: Chris@71: cat < Chris@71: Chris@71: Chris@71: Chris@71: Chris@71: Chris@71: EOF Chris@71: Chris@71: for p in $platforms ; do Chris@71: echo "" Chris@71: done Chris@71: Chris@71: echo ""; Chris@71: Chris@71: yes="" Chris@71: no="" Chris@71: unknown="?" Chris@71: Chris@71: for dir in $plugindirs ; do Chris@71: dir=${dir%/*} Chris@71: echo "" Chris@71: for p in $platforms ; do Chris@71: reportdir="REPORTS/$p" Chris@71: summary="$reportdir/$dir.summary.txt" Chris@71: echo "" Chris@71: done Chris@71: echo "" Chris@71: done Chris@71: Chris@71: echo "
Plugin Library$p
$dir" Chris@71: if [ -f "$summary" ]; then Chris@71: outcome=$(cat "$summary" | awk -F: '{ print $2; }' | sed 's/^ *//') Chris@71: echo "" Chris@71: case "$outcome" in Chris@71: BUILD_FAILED) echo "$no";; Chris@71: *_FAILED*) echo "$yes";; Chris@71: OK) echo "$yes";; Chris@71: *) echo "$unknown";; Chris@71: esac Chris@71: echo "" Chris@71: echo "" Chris@71: case "$outcome" in Chris@71: BUILD_FAILED) echo "$no";; Chris@71: *TEST_FAILED*) echo "$no";; Chris@71: *_FAILED*) echo "$yes";; Chris@71: OK) echo "$yes";; Chris@71: *) echo "$unknown";; Chris@71: esac Chris@71: echo "" Chris@71: echo "" Chris@71: case "$outcome" in Chris@71: *FAILED*) echo "$no";; Chris@71: OK) echo "$yes";; Chris@71: *) echo "$unknown";; Chris@71: esac Chris@71: echo "" Chris@71: else Chris@71: echo "$unknown" Chris@71: fi Chris@71: echo "
"