xamarin-macios/jenkins/run-tests.sh

39 строки
1.0 KiB
Bash
Исходник Обычный вид История

#!/bin/bash -e
report_error ()
{
printf "🔥 [Test run failed]($BUILD_URL/Test_20Report/) 🔥\\n" >> $WORKSPACE/jenkins/pr-comments.md
if test -f $WORKSPACE/tests/TestSummary.md; then
printf "\\n" >> $WORKSPACE/jenkins/pr-comments.md
cat $WORKSPACE/tests/TestSummary.md >> $WORKSPACE/jenkins/pr-comments.md
fi
touch $WORKSPACE/jenkins/failure-stamp
}
trap report_error ERR
export BUILD_REVISION=jenkins
cd $WORKSPACE
# Unlock
security default-keychain -s builder.keychain
security list-keychains -s builder.keychain
echo "Unlock keychain"
2017-09-27 20:31:19 +03:00
security unlock-keychain -p `cat ~/.config/keychain`
echo "Increase keychain unlock timeout"
security set-keychain-settings -lut 7200
# clean mono keypairs (used in tests)
rm -rf ~/.config/.mono/keypairs/
# Run tests
make -C tests jenkins
printf "✅ [Test run succeeded]($BUILD_URL/Test_20Report/)\\n" >> $WORKSPACE/jenkins/pr-comments.md
if test -f $WORKSPACE/jenkins/failure-stamp; then
echo "Something went wrong:"
cat $WORKSPACE/jenkins/pr-comments.md
exit 1
fi