diff options
Diffstat (limited to 'makefile/auto_tests/init_auto_tests.sh')
-rw-r--r-- | makefile/auto_tests/init_auto_tests.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/makefile/auto_tests/init_auto_tests.sh b/makefile/auto_tests/init_auto_tests.sh new file mode 100644 index 0000000..7ca99f5 --- /dev/null +++ b/makefile/auto_tests/init_auto_tests.sh @@ -0,0 +1,47 @@ +#!/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 |