adding test scripts
[csql.git] / test / tools / csqldump / test014.ksh
blobfa4ec6c481585cb2b897e9dff68711e46bf42354
1 #!/bin/ksh
2 # Create table t1 having two integer field f1 ,f2 with primary key f1 and create table t2 having two integer field f1,f2 with foreign key f1 refers t1 (f1).use csqldump toll for dumping the foreign key information.
4 input=${PWD}/tools/csqldump/foreign1.sql
5 REL_PATH=.
6 if [ -s "$input" ]
7 then
8 REL_PATH=${PWD}/tools/csqldump
9 fi
11 echo "DROP TABLE t2;" >$REL_PATH/drp1.sql
12 echo "DROP TABLE t1;" >>$REL_PATH/drp1.sql
14 if [ "$VALGRIND" = "true" ]
15 then
16 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s $REL_PATH/foreign1.sql 2> $0.valgr
17 else
18 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s $REL_PATH/foreign1.sql >/dev/null 2>&1
19 if [ $? -ne 0 ]
20 then
21 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s $REL_PATH/drp1.sql > /dev/null 2>&1
22 rm -f $REL_PATH/drp1.sql
23 exit 1;
27 if [ "$VALGRIND" = "true" ]
28 then
29 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csqldump 2>> $0.valgr
30 else
31 $CSQL_INSTALL_ROOT/bin/csqldump
32 if [ $? -ne 0 ]
33 then
34 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s $REL_PATH/drp1.sql > /dev/null 2>&1
35 rm -f $REL_PATH/drp1.sql
36 exit 2;
40 if [ "$VALGRIND" = "true" ]
41 then
42 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s $REL_PATH/drp1.sql 2>> $0.valgr
43 else
44 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s $REL_PATH/drp1.sql > /dev/null 2>&1
45 if [ $? -ne 0 ]
46 then
47 rm -f $REL_PATH/drp1.sql
48 exit 3;
52 rm -f $REL_PATH/drp1.sql
53 exit 0;