← Back to team overview

maria-developers team mailing list archive

Rev 5: * This script cannot be run as root anymore in file:///Users/hakan/work/monty_program/mariadb-tools/

 

At file:///Users/hakan/work/monty_program/mariadb-tools/

------------------------------------------------------------
revno: 5
revision-id: hakan@xxxxxxxxxxxx-20100112124259-6kktvinuwhage5pp
parent: hakan@xxxxxxxxxxxx-20091229134253-zdbgd0ym9m7cokii
committer: Hakan Kuecuekyilmaz <hakan@xxxxxxxxxxxx>
branch nick: mariadb-tools
timestamp: Tue 2010-01-12 13:42:59 +0100
message:
  * This script cannot be run as root anymore
  * Determine mysqld version and add it to result file name via --suffix
=== modified file 'sql-bench/run-sql-bench.sh'
--- a/sql-bench/run-sql-bench.sh	2009-12-29 13:42:53 +0000
+++ b/sql-bench/run-sql-bench.sh	2010-01-12 12:42:59 +0000
@@ -9,15 +9,23 @@
 # Hakan Kuecuekyilmaz <hakan at askmonty dot org> 2009-12-05.
 #
 
+RUN_BY=$(whoami)
+if [ x"root" = x"$RUN_BY" ];then
+   echo '[ERROR]: Do not run this script as root!'
+   echo '  Exiting.'
+   
+   exit 1
+fi
+
 if [ $# != 2 ]; then
     echo '[ERROR]: Please provide exactly two options.'
     echo "  Example: $0 [/path/to/bzr/repository] [name_without_spaces]"
-    echo '  [name_without_spaces] is used as identifier in the result file.'
+    echo '  [name_without_spaces] is used as identifier in the result file (--suffix).'
     
     exit 1
 else
     REPOSITORY="$1"
-    REPOSITORY_NAME="$2"
+    SUFFIX="-$2"
 fi
 
 #
@@ -158,6 +166,10 @@
 
     MYSQLADMIN_OPTIONS="$MYSQLADMIN_OPTIONS \
       --socket=$MARIADB_SOCKET"
+ 
+    # Determine mysqld version for result file naming.
+    MARIADB_VERSION=$(sql/mysqld --version | awk '{ print $3 }')
+    SUFFIX="$SUFFIX"-"$MARIADB_VERSION"
 
     sql/mysqld $MARIADB_OPTIONS &
 
@@ -201,7 +213,8 @@
 
     # TODO: Adding --comments="$COMMENTS" does not work
     SQLBENCH_OPTIONS="$SQLBENCH_OPTIONS \
-      --socket=$MARIADB_SOCKET"
+      --socket=$MARIADB_SOCKET \
+      --suffix=$SUFFIX"
 
     ./run-all-tests $SQLBENCH_OPTIONS
     if [ $? != 0 ]; then
@@ -215,8 +228,6 @@
     # Save result file for later usage and comparison.
     RESULT_FILE=$(ls output/RUN-*)
     if [ x"$RESULT_FILE" != x"" ]; then
-        NEW_FILE_NAME="RUN-${REPOSITORY_NAME}-$(basename $RESULT_FILE | awk -F 'RUN-' '{ print $2 }')"
-
         CONFIGURATION=$(basename "$i" | awk -F . '{ print $1 }')
         ARCHIVE_DIR="${SQL_BENCH_RESULTS}/${MACHINE}/${RUN_DATE}/${CONFIGURATION}"
         mkdir -p $ARCHIVE_DIR
@@ -225,7 +236,7 @@
         sed -e "s%Comments:%Comments:            ${COMMENTS}%" $RESULT_FILE > foo.tmp
         mv foo.tmp $RESULT_FILE
         # TODO: check for failures and copy the logs in question.
-        cp $RESULT_FILE ${ARCHIVE_DIR}/$NEW_FILE_NAME
+        cp $RESULT_FILE $ARCHIVE_DIR
         
         # Clean up for next round.
         rm -rf $TEMP_DIR