|
@@ -11,20 +11,6 @@ if [[ "${filescount}" == "0" || "${filescount}" == "1" ]]; then
|
|
|
exit $?
|
|
exit $?
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-echo "" > changed.log
|
|
|
|
|
-
|
|
|
|
|
-parseargs() {
|
|
|
|
|
- while [[ "$*" != "" ]]; do
|
|
|
|
|
- if [[ "$1" == "init=no" ]]; then
|
|
|
|
|
- noinit=1
|
|
|
|
|
- fi
|
|
|
|
|
- shift
|
|
|
|
|
- done
|
|
|
|
|
-}
|
|
|
|
|
-parseargs "$@"
|
|
|
|
|
-
|
|
|
|
|
-odbver=`./mql odbver? log.level=error "$@"`
|
|
|
|
|
-odbpath=`./mql odbpath? log.level=error "$@"`
|
|
|
|
|
keyspace=`./mql keyspace? log.level=error "$@"`
|
|
keyspace=`./mql keyspace? log.level=error "$@"`
|
|
|
if [[ `echo "${keyspace}" | wc -w` == "1" ]]; then
|
|
if [[ `echo "${keyspace}" | wc -w` == "1" ]]; then
|
|
|
logfile="${keyspace}.test.log"
|
|
logfile="${keyspace}.test.log"
|
|
@@ -33,14 +19,29 @@ else
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
if [[ "$bgmode" == "" ]]; then
|
|
if [[ "$bgmode" == "" ]]; then
|
|
|
|
|
+ ps -ef | grep -v grep | grep "$0 bgmode=1" | awk '{print $2}' | xargs kill -9
|
|
|
|
|
+ echo "" > changed.log
|
|
|
echo mql test running in background mode
|
|
echo mql test running in background mode
|
|
|
export bgmode=1
|
|
export bgmode=1
|
|
|
- nohup "$0" "$@" 2>&1 >/dev/null &
|
|
|
|
|
|
|
+ nohup "$0" bgmode=1 "$@" 2>&1 >/dev/null &
|
|
|
tail -F $logfile
|
|
tail -F $logfile
|
|
|
exit 0
|
|
exit 0
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
+parseargs() {
|
|
|
|
|
+ while [[ "$*" != "" ]]; do
|
|
|
|
|
+ if [[ "$1" == "init=no" ]]; then
|
|
|
|
|
+ noinit=1
|
|
|
|
|
+ fi
|
|
|
|
|
+ shift
|
|
|
|
|
+ done
|
|
|
|
|
+}
|
|
|
|
|
+parseargs "$@"
|
|
|
|
|
+
|
|
|
|
|
+odbver=`./mql odbver? log.level=error "$@"`
|
|
|
|
|
+odbpath=`./mql odbpath? log.level=error "$@"`
|
|
|
last_odbserver="$odbver"
|
|
last_odbserver="$odbver"
|
|
|
|
|
+echo "odbver=$last_odbserver" >> changed.log
|
|
|
|
|
|
|
|
wait_odbserver_change() {
|
|
wait_odbserver_change() {
|
|
|
while true; do
|
|
while true; do
|
|
@@ -59,6 +60,7 @@ while [[ true ]]; do
|
|
|
ret=0
|
|
ret=0
|
|
|
n=`expr $n + 1`
|
|
n=`expr $n + 1`
|
|
|
odbver=`./mql odbver? log.level=error "$@"`
|
|
odbver=`./mql odbver? log.level=error "$@"`
|
|
|
|
|
+ echo "$odbver" >> changed.log
|
|
|
if [[ "$odbver" != "$last_odbserver" ]]; then
|
|
if [[ "$odbver" != "$last_odbserver" ]]; then
|
|
|
echo "odbserver changed" >> changed.log
|
|
echo "odbserver changed" >> changed.log
|
|
|
echo "$last_odbserver" >> changed.log
|
|
echo "$last_odbserver" >> changed.log
|
|
@@ -79,7 +81,7 @@ while [[ true ]]; do
|
|
|
fi
|
|
fi
|
|
|
if [[ "$n" != "0" ]]; then
|
|
if [[ "$n" != "0" ]]; then
|
|
|
cd "$CWD"
|
|
cd "$CWD"
|
|
|
- PROCFLAG="test$n"
|
|
|
|
|
|
|
+ PROCFLAG="ootest$n"
|
|
|
endflag="$odbver end of test $n return"
|
|
endflag="$odbver end of test $n return"
|
|
|
ttt=`date +'%Y%m%d%H%M%S'`
|
|
ttt=`date +'%Y%m%d%H%M%S'`
|
|
|
check_odbserver() {
|
|
check_odbserver() {
|
|
@@ -91,6 +93,8 @@ while [[ true ]]; do
|
|
|
fi
|
|
fi
|
|
|
odbver=`./mql odbver? log.level=error "$@"`
|
|
odbver=`./mql odbver? log.level=error "$@"`
|
|
|
if [[ "$odbver" != "$last_odbserver" ]]; then
|
|
if [[ "$odbver" != "$last_odbserver" ]]; then
|
|
|
|
|
+ echo "$odbver" >> changed.log
|
|
|
|
|
+ echo "kill last process" >> changed.log
|
|
|
ps -ef | grep -v grep | grep mql | grep "proc.flag=${PROCFLAG}" | awk '{print $2}' | xargs kill -9
|
|
ps -ef | grep -v grep | grep mql | grep "proc.flag=${PROCFLAG}" | awk '{print $2}' | xargs kill -9
|
|
|
return 0
|
|
return 0
|
|
|
fi
|
|
fi
|
|
@@ -106,13 +110,13 @@ while [[ true ]]; do
|
|
|
fi
|
|
fi
|
|
|
return $ret
|
|
return $ret
|
|
|
}
|
|
}
|
|
|
- check_odbserver &
|
|
|
|
|
|
|
+ check_odbserver "$@" &
|
|
|
run "$@"
|
|
run "$@"
|
|
|
ret=$?
|
|
ret=$?
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
if [[ "$ret" != "0" && "$ret" != "99" ]]; then
|
|
if [[ "$ret" != "0" && "$ret" != "99" ]]; then
|
|
|
- echo "wait for odbserver upgrad" | tee $logfile
|
|
|
|
|
|
|
+ echo "wait for odbserver upgrad" | tee -a $logfile
|
|
|
wait_odbserver_change
|
|
wait_odbserver_change
|
|
|
fi
|
|
fi
|
|
|
done
|
|
done
|