1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-15 22:22:17 +03:00
Files
mariadb-columnstore-engine/mysql/queries/nightly/srvswdev11/test110.sh
2016-01-06 14:08:59 -06:00

44 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
#
# Test 110. Drop partition test.
#
# Imports rows, drops a partition, disables another partition, does some DML, then runs a few
# validation queries. Test110 is the same as test010 using a compressed table.
. ../scripts/common.sh $1
TEST=test110
STATUSTEXT="110 Drop Partition Test dmlc: "
$MYSQLCMD -e "set global infinidb_compression_type=1;"
# Default the status to In Progress.
echo "$STATUSTEXT In Progress" > $TEST.status
rm -rf $TEST
cp -r test010 $TEST
cd $TEST
./go10.sh dmlc > $TEST.log 2>&1
cd ..
#
# Populate the .status file.
#
eval $(cat $TEST/*.log | tr '[:upper:]' '[:lower:]' | awk 'BEGIN{good=bad=error=0;} /good/ {good++;} /bad/ {bad++;} /error/ {error++} END{printf "good=%d\nbad=%d\nerror=%d\n", good, bad, error;}')
# If no good counts, fail it.
if [ $error -gt 0 ] || [ $good -eq 0 ] || [ $bad -gt 0 ]; then
echo "$STATUSTEXT Failed (bad count=$bad, good count=$good, error count=$error)" > $TEST.status
ret=1
else
echo "$STATUSTEXT Passed ($good counts all matched!)" > $TEST.status
ret=0
fi
echo ""
cat $TEST.status
exit $ret