You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

32 lines
1.1 KiB

#! /bin/bash
# This script check if we have the tests patterns and download them if needed
# then run all available tests
# Do we have a patterns directory
if [ ! -d "patterns" ]; then
rm -f ./bcg729-patterns.zip
# no pattern directory: download it from
# http://www.belledonne-communications.com/downloads/bcg729-patterns.zip
wget http://www.belledonne-communications.com/bc-downloads/bcg729-patterns.zip
if [ -e bcg729-patterns.zip ]; then
# check file
if [[ `openssl md5 bcg729-patterns.zip | grep -c ee5702e17cff8484d1396e6f23f84305` -ne 0 ]]; then
# file ok, unzip it
unzip bcg729-patterns.zip
if [[ $? -ne 0 ]]; then
echo "Error: unable to unzip correctly bcg729-patterns.zip, try to do it manually"
else
rm bcg729-patterns.zip
fi
else
echo "Error: bad checksum on bcg729-patterns.zip downloaded from http://www.belledonne-communications.com/bc-downloads/.\nTry again"
exit 1
fi
else
echo "Error: Unable to download bcg729-patterns.zip pattern archive from http://www.belledonne-communications.com/bc-downloads/"
exit 1
fi
fi
# run all the tests
@CMAKE_CURRENT_BINARY_DIR@/testCampaign all