adding test scripts
[csql.git] / test / tools / csql / test045.ksh
blob2ed71230b044cd62aa599bda4e840dbfc1bcec59
1 #!/bin/ksh
2 # TEST CASE
3 # 1. create table t1 (f1 int not null, f2 int);
4 # 2. create index idx on t1 (f1) tree unique
5 # 3. insert duplicate records and it should fail
7 QUITFILE=${PWD}/tools/csql/quit.sql
8 REL_PATH=.
9 if [ -s "$QUITFILE" ]
10 then
11 REL_PATH=`pwd`/tools/csql
13 #table creation and insertino of 50 records
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}/tree2.sql 2> $0.valgr
17 else
18 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/tree2.sql
19 if [ $? -ne 0 ]
20 then
21 exit 1;
25 if [ "$VALGRIND" = "true" ]
26 then
27 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/selectstar.sql 2>> $0.valgr
28 else
29 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/selectstar.sql
30 if [ $? -ne 0 ]
31 then
32 exit 2;
35 echo "50 rows selected";
37 #selecting rows providing condition
38 if [ "$VALGRIND" = "true" ]
39 then
40 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/selcond.sql 2>> $0.valgr
41 else
42 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/selcond.sql
43 if [ $? -ne 0 ]
44 then
45 exit 3;
49 if [ "$VALGRIND" = "true" ]
50 then
51 valgrind --tool=memcheck --leak-check=full $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/drop.sql 2>> $0.valgr
52 else
53 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/drop.sql
54 if [ $? -ne 0 ]
55 then
56 exit 4;
60 exit 0;