blob: 7ca99f5d8628f0f7e6e974728ccec33d01c8c7a2 [file] [log] [blame]
#!/bin/sh
#
# This script is used for the build server only. It installs the latest generated build of the Studio and calls
# other script to configure the automated tests environment and run the auto tests.
# It also copies the auto test scripts from the git repository to the directory that contains all the auto test dependencies.
#
# Source the properties:
. ./config.properties
echo "Initiating init_auto_tests.sh"
echo "Cleaning previous installation."
rm -rf $AUTO_TEST_TEMP_FILES
echo "Retrieving last generated installer."
LAST_LOG_WC=`ls -latr $BUILD_INSTALLERS |grep drw |tail -1|wc -m`
LAST_LOG_WC1=`echo "$LAST_LOG_WC-14" |bc`
LAST_LOG_WC2=`echo "$LAST_LOG_WC-1" |bc`
LAST_LOG=`ls -latr $BUILD_INSTALLERS |grep drw |tail -1|cut -c $LAST_LOG_WC1-$LAST_LOG_WC2`
LAST_BUILD_INSTALLERS=$BUILD_INSTALLERS/$LAST_LOG
echo "LAST_LOG_DIR=$LAST_BUILD_INSTALLERS" > lastlog.txt
fileName=$INSTALLER_NAME
fullFileName=$LAST_BUILD_INSTALLERS/$fileName
if [ ! -f $fullFileName ]; then
echo "Filename $fullFileName does not exists."
exit 1
fi
echo "Last installer found at: $fullFileName"
mkdir $AUTO_TEST_TEMP_FILES
cp $fullFileName $AUTO_TEST_TEMP_FILES
chmod 755 $AUTO_TEST_TEMP_FILES/$fileName
echo "Updating the properties file with the installation path."
echo $MOTODEV_INSTALLATION_PATH|sed "s/\//\\\\\//g" > $AUTO_TEST_TEMP_FILES/temp.txt
W=`tail -1 $AUTO_TEST_TEMP_FILES/temp.txt`
sed "s/MOTODEV_INSTALLATION_PATH/$W/" $SOURCE_BASE_PATH/install_properties.txt > $AUTO_TEST_TEMP_FILES/install_properties_aux.txt
echo "Installing MOTODEV Studio for Android at $MOTODEV_INSTALLATION_PATH"
java -jar $AUTO_TEST_TEMP_FILES/$fileName $AUTO_TEST_TEMP_FILES/install_properties_aux.txt
echo "Copying the scripts to the directory with all autotest dependencies."
#cp $SOURCE_BASE_PATH/init_auto_tests* $AUTO_TEST_SCRIPT_FILES/.
#cp $SOURCE_BASE_PATH/configure_start_auto_tests* $AUTO_TEST_SCRIPT_FILES/.
#cp $SOURCE_BASE_PATH/config.properties $AUTO_TEST_SCRIPT_FILES/.
#cp -rf $SOURCE_BASE_PATH/ant $AUTO_TEST_SCRIPT_FILES/.
cd $AUTO_TEST_SCRIPT_FILES
./configure_start_auto_tests.sh