1
0
Fork 0
arangodb/Installation/Pipeline/include/test_check_result.inc

30 lines
841 B
PHP

result=$1
echo
echo "================================================================================"
echo "Result: $result"
echo "Options: $OPTS"
echo
for file in log-output/*/*/stdout; do
base=`echo "$file" | sed -e 's:^log-output/\\([^/]*\\)/.*$:\\1:'`
long=`echo "$file" | sed -e 's:/stdout$::'`
short=`echo "$long" | sed -e 's:^.*_unittest *::' | sed -e 's: *--minPort.*$::' | sed -e 's:\\\\::g' | sed -e 's: *2>&1$::g' | sed -e 's: *: :g'`
filename="${base}_${short}.log"
mv -- "$long/stdout" "$filename"
rm -rf -- "$long"
if fgrep -q "Overall state: Fail" -- "$filename"; then
echo "FAIL: $short"
mv -- "$filename" "log-output/FAILED_${base}_${short}.log"
else
mv -- "$filename" "log-output/OK_${base}_${short}.log"
fi
done
rm -rf "log-output/${base}"
exit $result