List:Commits« Previous MessageNext Message »
From:Hakan Kuecuekyilmaz Date:November 20 2008 12:40pm
Subject:bzr commit into mysql-falcon branch (hky:302)
View as plain text  
#At bzr+ssh://bk-internal.mysql.com/bzrroot/mysql-falcon/ based on revid:hky@stripped

  302 Hakan Kuecuekyilmaz	2008-11-20
      Brought wrapper script for iuds6.tst up to date.
      Removed copy of local.env with placeholders (don't duplicate data, d'oh!).
removed:
  system-qa/local.env
modified:
  system-qa/bzr_pull_and_prepare_system-qa.sh

=== modified file 'system-qa/bzr_pull_and_prepare_system-qa.sh'
--- a/system-qa/bzr_pull_and_prepare_system-qa.sh	2008-07-16 15:06:40 +0000
+++ b/system-qa/bzr_pull_and_prepare_system-qa.sh	2008-11-20 12:40:39 +0000
@@ -40,28 +40,44 @@ USER_NAME='hakank'
 #
 # Directories.
 #
-WORK='/data0/falcon-system-qa'
+WORK='/data0/system-qa'
 
-# FALCON='mysql-6.0'
+#FALCON='mysql-6.0'
 FALCON='mysql-6.0-falcon'
 #FALCON='mysql-6.0-falcon-team'
+
 SYSTEM_QA='mysql-test-extra-6.0'
 
-FALCON_BZR_ROOT="bzr+ssh://$USER_NAME@stripped/bzrroot/server"
-SYSTEM_QA_BK_ROOT="$USER_NAME@stripped:/home/bk/$SYSTEM_QA"
+FALCON_BZR_ROOT="bzr+ssh://${USER_NAME}@bk-internal.mysql.com/bzrroot/server"
+SYSTEM_QA_BZR_ROOT="bzr+ssh://${USER_NAME}@bk-internal.mysql.com/bzrroot/server/${SYSTEM_QA}"
 
-FALCON_LOCAL_MASTER="$WORK/$FALCON-local-master"
-SYSTEM_QA_LOCAL_MASTER="$WORK/$SYSTEM_QA-local-master"
+FALCON_LOCAL_MASTER="${WORK}/${FALCON}-local-master"
+SYSTEM_QA_LOCAL_MASTER="${WORK}/$SYSTEM_QA-local-master"
 
-FALCON_WORK="$WORK/$FALCON"
-SYSTEM_QA_BASE="$WORK/mysql-test-extra-6.0"
+FALCON_WORK="${WORK}/${FALCON}"
+SYSTEM_QA_BASE="${WORK}/mysql-test-extra-6.0"
 SYSTEM_QA_WORK='/data0/system-qa/systest'
 
+CURRENT_BUILD='cb'
+
 #
 # Files.
 #
-LOG="$WORK/weekly_falcon_system-qa.txt"
-LOCAL_ENV="$HOME/work/mysql-falcon/system-qa/local.env"
+LOG="${WORK}/weekly_falcon_system-qa.log"
+MAKE_LOG="${WORK}/weekly_falcon_system-qa_make.log"
+LOCAL_ENV="${SYSTEM_QA_BASE}/mysql-test/qa-suite/systems/local.env"
+
+#
+# Variables to make replacements in local.env configuration file.
+# Notes:
+#    ** The following variables have to match the ones in $LOCAL_ENV.
+#    ** The single quotes are on purpose!
+#
+MYSQL_BASEDIR='/home/omer/mysql/bin_6005'
+MYSQL_BINDIR='$MYSQL_BASEDIR/bin'
+MYSQL_BINDIR_NEW='$MYSQL_BASEDIR/client'
+STRESS_TEST_BASEDIR='/home/omer/my_bzr/extra60'
+STRESS_TEST_WORKDIR='/tmp/systest'
 
 # Note: Removed --with-ndbcluster, --with-embedded-server
 COMMON_CONFIG="
@@ -97,7 +113,7 @@ DEBUG_CONFIG="$COMMON_CONFIG \
   --with-server-suffix='-debug' \
   --with-comment='MySQL-Community-Server-Debug' \
   --with-debug \
-  --without-ndb-debug "
+  --without-ndb-debug"
 
 #
 # Control date.
@@ -106,118 +122,158 @@ TIMESTAMP=$(date +%Y-%m-%d)
 
 echo "[INFO] Starting Weekly Falcon system-qa Overview - $TIMESTAMP" > $LOG
 
-# Delete old copies and work directories.
+# Delete old copies and work directories and re-create needed ones.
 rm -rf $FALCON_WORK
 rm -rf $SYSTEM_QA_BASE
 rm -rf $SYSTEM_QA_WORK
-rm -rf $WORK/current_build
+rm -rf ${WORK}/${CURRENT_BUILD}
+
 mkdir $SYSTEM_QA_WORK
-mkdir $WORK/current_build
+mkdir ${WORK}/${CURRENT_BUILD}
 
 # Get new working copy.
 if [ ! -d $FALCON_LOCAL_MASTER ]; then
-    bzr branch $FALCON_BZR_ROOT $FALCON_LOCAL_MASTER >> $LOG 2>&1
+    bzr branch ${FALCON_BZR_ROOT}/${FALCON} $FALCON_LOCAL_MASTER >> $LOG 2>&1
 fi
 if [ $? != 0 ]; then
-    echo "Branch of $FALCON_BZR_ROOT failed" >> $LOG
+    echo "[ERROR]: Branch of ${FALCON_BZR_ROOT}/${FALCON} failed" >> $LOG
     exit 1
 fi
 
 cd $FALCON_LOCAL_MASTER
 bzr pull >> $LOG 2>&1
 if [ $? != 0 ]; then
-    echo "Pull of $FALCON_LOCAL_MASTER failed" >> $LOG
+    echo "[ERROR]: Pull of $FALCON_LOCAL_MASTER failed" >> $LOG
     exit 1
 fi
 
 if [ ! -d $SYSTEM_QA_LOCAL_MASTER ]; then
-    bzr branch $SYSTEM_QA_BK_ROOT $SYSTEM_QA_LOCAL_MASTER >> $LOG 2>&1
+    bzr branch $SYSTEM_QA_BZR_ROOT $SYSTEM_QA_LOCAL_MASTER >> $LOG 2>&1
 fi
 if [ $? != 0 ]; then
-    echo "Branch of $SYSTEM_QA_LOCAL_MASTER failed" >> $LOG
+    echo "[ERROR]: Branch of $SYSTEM_QA_LOCAL_MASTER failed" >> $LOG
     exit 1
 fi
 
 cd $SYSTEM_QA_LOCAL_MASTER
 bzr pull >> $LOG 2>&1
 if [ $? != 0 ]; then
-    echo "Pull of $SYSTEM_QA_LOCAL_MASTER failed" >> $LOG
+    echo "[ERROR]: Pull of $SYSTEM_QA_LOCAL_MASTER failed" >> $LOG
     exit 1
 fi
 
 bzr branch $FALCON_LOCAL_MASTER $FALCON_WORK >> $LOG 2>&1
 # Was the branch successful?
 if [ $? != 0 ]; then
-    echo "Branching of $FALCON_WORK failed." >> $LOG
+    echo "[ERROR]: Branching of $FALCON_WORK failed." >> $LOG
     exit 1
 fi
 
 bzr branch $SYSTEM_QA_LOCAL_MASTER $SYSTEM_QA_BASE >> $LOG 2>&1
 if [ $? != 0 ]; then
-    echo "Branching of $SYSTEM_QA_BASE failed." >> $LOG
+    echo "[ERROR]: Branching of $SYSTEM_QA_BASE failed." >> $LOG
     exit 1
 fi
 
 # Prepare source.
 cd $FALCON_WORK
 apply_patches >> $LOG 2>&1
-BUILD/compile-dist >> $LOG 2>&1
+BUILD/compile-dist > $MAKE_LOG 2>&1
 if [ $? != 0 ]; then
-    echo 'BUILD/compile-dist failed!' >> $LOG 2>&1
+    echo '[ERROR]: BUILD/compile-dist failed!' >> $LOG
     exit 1
 else
-    echo 'BUILD/compile-dist was successful!' >> $LOG 2>&1
+    echo '[INFO]: BUILD/compile-dist was successful!' >> $LOG
 fi
 
-make dist >> $LOG 2>&1
+make dist >> $MAKE_LOG 2>&1
 if [ $? != 0 ]; then
-    echo 'make dist failed!' >> $LOG 2>&1
+    echo '[ERROR]: make dist failed!' >> $LOG
     exit 1
 else
-    echo 'make dist was successful!' >> $LOG 2>&1
+    echo '[INFO]: make dist was successful!' >> $LOG
 fi
 
-ARCHIVE=$(basename $FALCON_WORK/*.tar.gz)
-ARCHIVE_DIR=$WORK/current_build/$(echo $ARCHIVE | awk -F '.tar.gz' '{ print $1 }')
+ARCHIVE=$(basename ${FALCON_WORK}/*.tar.gz)
+ARCHIVE_DIR=${WORK}/${CURRENT_BUILD}/$(echo $ARCHIVE | awk -F '.tar.gz' '{ print $1 }')
 
-cd $WORK/current_build
-gunzip -c $FALCON_WORK/$ARCHIVE | tar xf -
+cd ${WORK}/${CURRENT_BUILD}
+gunzip -c ${FALCON_WORK}/${ARCHIVE} | tar xf -
 
 cd $ARCHIVE_DIR
 if [ $BUILD_TYPE = "opt" ]; then
-    ./configure $RELEASE_CONFIG
+    ./configure $RELEASE_CONFIG >> $MAKE_LOG 2>&1
 else
-    ./configure $DEBUG_CONFIG
+    ./configure $DEBUG_CONFIG >> $MAKE_LOG 2>&1
 fi
 
 if [ $? != 0 ]; then
-    echo 'configure failed!' >> $LOG 2>&1
+    echo '[ERROR]: configure failed!' >> $LOG
     exit 1
 else
-    echo 'configure was successful!' >> $LOG 2>&1
+    echo '[INFO]: configure was successful!' >> $LOG
 fi
 
-make -j8
+make -j8 >> $MAKE_LOG 2>&1
 if [ $? != 0 ]; then
-    echo 'make failed!' >> $LOG 2>&1
+    echo '[ERROR]: make failed!' >> $LOG
     exit 1
 else
-    echo 'make was successful!' >> $LOG 2>&1
+    echo '[INFO]: make was successful!' >> $LOG 2>&1
 fi
 
 # Softlink system-qa into test directory.
 ln -s $SYSTEM_QA_BASE/mysql-test/qa-suite/systems $ARCHIVE_DIR/mysql-test/suite/systems
-#ln -s $SYSTEM_QA_BASE/mysql-test/qa-suite/systems $SYSTEM_QA_BASE/mysql-test/suite/systems
+if [ $? != 0 ]; then
+    echo '[ERROR]: ln -s of qa-suite/systems failed!' >> $LOG
+    exit 1
+fi
+
+#
+# Adjust configuration in local.env.
+#
+sed -e "s|$MYSQL_BASEDIR|$ARCHIVE_DIR|" $LOCAL_ENV > ${WORK}/local.tmp
+if [ $? != 0 ]; then
+    echo '[ERROR]: sed $MYSQL_BASEDIR failed!' >> $LOG
+    exit 1
+fi
+
+sed -e "s|$MYSQL_BINDIR|$MYSQL_BINDIR_NEW|" ${WORK}/local.tmp > ${WORK}/local_2.tmp
+if [ $? != 0 ]; then
+    echo '[ERROR]: sed $MYSQL_TEST failed!' >> $LOG
+    exit 1
+fi
 
-# Adjust configuration in local.env
-sed -e "s|%%%MYSQL_BASEDIR%%%|\'$ARCHIVE_DIR\'|" $LOCAL_ENV > $WORK/local.tmp
-sed -e "s|%%%STRESS_TEST_BASEDIR%%%|\'$SYSTEM_QA_BASE\'|" $WORK/local.tmp > $WORK/local_2.tmp
-sed -e "s|%%%STRESS_TEST_WORKDIR%%%|\'$SYSTEM_QA_WORK\'|" $WORK/local_2.tmp > $ARCHIVE_DIR/mysql-test/suite/systems/local.env
-rm -f $WORK/local.tmp
-
-# Adjust configuration in iuds6.tst
-sed -e 's/ENG1=innodb/ENG1=falcon/' $ARCHIVE_DIR/mysql-test/suite/systems/iuds6.tst > $WORK/iuds6.tmp
-sed -e 's/ENG2=innodb/ENG2=falcon/' $WORK/iuds6.tmp > $ARCHIVE_DIR/mysql-test/suite/systems/iuds6.tst
+sed -e "s|$STRESS_TEST_BASEDIR|$SYSTEM_QA_BASE|" ${WORK}/local_2.tmp > ${WORK}/local_3.tmp
+if [ $? != 0 ]; then
+    echo '[ERROR]: sed $STRESS_TEST_BASEDIR failed!' >> $LOG
+    exit 1
+fi
+
+sed -e "s|$STRESS_TEST_WORKDIR|$SYSTEM_QA_WORK|" ${WORK}/local_3.tmp > $ARCHIVE_DIR/mysql-test/suite/systems/local.env
+if [ $? != 0 ]; then
+    echo '[ERROR]: sed $STRESS_TEST_WORKDIR failed!' >> $LOG
+    exit 1
+fi
+
+rm -f ${WORK}/local.tmp
+rm -f ${WORK}/local_2.tmp
+rm -f ${WORK}/local_3.tmp
+
+#
+# Adjust configuration in iuds6.tst.
+#
+sed -e 's/ENG1=innodb/ENG1=falcon/' $ARCHIVE_DIR/mysql-test/suite/systems/iuds6.tst > ${WORK}/iuds6.tmp
+if [ $? != 0 ]; then
+    echo '[ERROR]: sed ENG1 failed!' >> $LOG
+    exit 1
+fi
+
+sed -e 's/ENG2=innodb/ENG2=falcon/' ${WORK}/iuds6.tmp > $ARCHIVE_DIR/mysql-test/suite/systems/iuds6.tst
+if [ $? != 0 ]; then
+    echo '[ERROR]: sed ENG2 failed!' >> $LOG
+    exit 1
+fi
 
 # Todo: tests to run
 #   - System IUD (iuds6.tst)

=== removed file 'system-qa/local.env'
--- a/system-qa/local.env	2008-04-23 11:31:01 +0000
+++ b/system-qa/local.env	1970-01-01 00:00:00 +0000
@@ -1,58 +0,0 @@
-###########################################################################
-#
-#                      Begin of configuration section
-#
-###########################################################################
-# This configuration file is used for a local run on *nix systems
-# Actual values need to be configured
-###########################################################################
-#  changes:
-#  2007-04-11 OBN - Split the original confg file to test related
-#                   and environment related config files
-#  2008-02-12 HK  - Made local copy for automated testing with Falcon.
-#                   Placeholders enclosed in %%% are replaced by
-#                   bk_pull_and_prepare_system-qa.sh
-#
-###########################################################################
-STRESS_SUITE="systems"
-
-
-MYSQL_BASEDIR=%%%MYSQL_BASEDIR%%%
-MYSQL_BINDIR="$MYSQL_BASEDIR/client"          # Location of the MySQL Binaries
-
-export MYSQL_BINDIR                     # Used by log_cleanup.sh
-MYSQL_TEST="$MYSQL_BINDIR/mysqltest"
-STRESS_TEST_BASEDIR=%%%STRESS_TEST_BASEDIR%%%
-STRESS_TEST_WORKDIR=%%%STRESS_TEST_WORKDIR%%%
-
-WINDOWS=0                               # Set to '1' for Wimdows environments
-START_SERVER_ONLY=0                     # Set to '1' if running as a server with a 
-                                        # remote client
-
-#CLIENT_HOSTNAME=""                      # The name of the remote client machine if used 
-#export CLIENT_HOSTNAME                  # Used by add_client_host_name() func
-
-SERVER_HOST="localhost"                 # Server hostname:
-                                        # <localhost> for local connections through socket
-                                        # <some-host-name> for remote connections
-
-SERVER_PORT="9306"                      # Port for remote connections
-export SERVER_PORT                      # Used by log_cleanup.sh
-
-MONITOR_FILE="sys_data.out"             # Name of system monitor file
-
-MONITOR_INTR=10                         # Sleep time between system monitoring
-CLEANUP_INTR=30                         # Sleep time between log file cleanup
-
-CLEANUP=1                               # Set to '0' if running as a client against
-                                        # a remote server
-
-# Derived variables (unless changed)
-VAR_DIR="$MYSQL_BASEDIR/mysql-test/var" # If running as a client of a remote server
-                                        # Set to the value of the VARDIR on the server
-export VAR_DIR                          # Used by log_cleanup.sh
-
-SERVER_SOCKET="$VAR_DIR/tmp/master.sock"
-STRESS_TEST_SUITEDIR="$STRESS_TEST_BASEDIR/mysql-test/qa-suite/$STRESS_SUITE"
-export STRESS_TEST_SUITEDIR            # Need to export since used in test files
-############################################################################

Thread
bzr commit into mysql-falcon branch (hky:302) Hakan Kuecuekyilmaz20 Nov