adding test scripts
[csql.git] / test / sql / Alter / test001.ksh
blobdc3f5e8a6bd97506929f106f57d81dc7f10cab87
1 #!/bin/ksh
2 # Testing rename table
4 CREATEFILE=${PWD}/sql/Alter/csql.conf
5 REL_PATH=.
6 if [ -s "$CREATEFILE" ]
7 then
8 REL_PATH=`pwd`/sql/Alter
9 fi
11 echo "create table t1(f1 int,f2 char(20));" >${REL_PATH}/createtable.sql
12 echo "insert into t1 values(1,'CSQL_LAKSHYA');" >>${REL_PATH}/createtable.sql
13 echo "rename table t1 to t2;" >${REL_PATH}/renametable.sql
14 echo "drop table t1;" >${REL_PATH}/dropt1.sql
15 echo "drop table t2;" >${REL_PATH}/dropt2.sql
17 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropt1.sql >/dev/null 2>&1
18 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropt2.sql >/dev/null 2>&1
20 if [ "$VALGRIND" = "true" ]
21 then
22 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/createtable.sql
23 else
24 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/createtable.sql
25 if [ $? -ne 0 ]
26 then
27 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropt1.sql
28 rm -f ${REL_PATH}/createtable.sql ${REL_PATH}/renametable.sql
29 rm -f ${REL_PATH}/dropt1.sql ${REL_PATH}/dropt2.sql
30 exit 1;
34 $CSQL_INSTALL_ROOT/bin/catalog -u root -p manager -l >${REL_PATH}/beforealter
36 if [ "$VALGRIND" = "true" ]
37 then
38 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/renametable.sql
39 else
40 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/renametable.sql
41 if [ $? -ne 0 ]
42 then
43 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropt2.sql
44 rm -f ${REL_PATH}/createtable.sql ${REL_PATH}/renametable.sql
45 rm -f ${REL_PATH}/dropt1.sql ${REL_PATH}/dropt2.sql
46 exit 2;
50 $CSQL_INSTALL_ROOT/bin/catalog -u root -p manager -l >${REL_PATH}/afteralter
52 diff ${REL_PATH}/beforealter ${REL_PATH}/afteralter
53 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/dropt2.sql
54 if [ $? -ne 0 ]
55 then
56 exit 3;
59 rm -f ${REL_PATH}/createtable.sql ${REL_PATH}/renametable.sql
60 rm -f ${REL_PATH}/dropt1.sql ${REL_PATH}/dropt2.sql
61 rm -f ${REL_PATH}/beforealter ${REL_PATH}/afteralter
63 exit 0;