зеркало из https://github.com/mozilla/pjs.git
more correct error checking for binary diff fail feature r=cf b=408157
This commit is contained in:
Родитель
abcf329285
Коммит
50ca6bbb02
|
@ -58,20 +58,28 @@ check_updates () {
|
|||
fi
|
||||
|
||||
diff -r source/$platform_dirname target/$platform_dirname > results.diff
|
||||
err=$?
|
||||
diffErr=$?
|
||||
cat results.diff
|
||||
grep '^Binary files' results.diff > /dev/null
|
||||
if [ $? == 0 ]
|
||||
grepErr=$?
|
||||
if [ $grepErr == 0 ]
|
||||
then
|
||||
echo "FAIL: binary files found in diff"
|
||||
return 1
|
||||
elif [ -s results.diff ]
|
||||
elif [ $grepErr == 1 ]
|
||||
then
|
||||
echo "WARN: non-binary files found in diff"
|
||||
return 2
|
||||
if [ -s results.diff ]
|
||||
then
|
||||
echo "WARN: non-binary files found in diff"
|
||||
return 2
|
||||
fi
|
||||
else
|
||||
# unknown error
|
||||
echo "FAIL: Unknown error from diff exit code: $err"
|
||||
echo "FAIL: unknown error from grep: $grepErr"
|
||||
return 3
|
||||
fi
|
||||
if [ $diffErr != 0 ]
|
||||
then
|
||||
echo "FAIL: unknown error from diff: $diffErr"
|
||||
return 3
|
||||
fi
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче