3 # Testing All the operation in CSQl ((After Each Operation Kill the server and Restart the server again for Another Operation)
4 # Run this test only under csql/test or on this directory.
5 # Otherwise, it may fail
6 # set DURABILITY to true in csql.conf
7 # Start csqlserver. Then create a table in CSQL Client.Insert 5 Records.
8 # kill the currently running Server.
9 # Start csqlserver. Then create Composite Unique Index on two fieldse in CSQL Client.Insert 5 Records.
10 # kill the currently running Server.
11 # Again Restart the Server by setting DURABILITY=true and Open CSQL Client.
12 # Continue The same For All Operations in CSQL.
13 # All should work Fine
15 CSQL_CONF
=${PWD}/tools
/Durability
/csql.conf
17 if [ -s "$CSQL_CONF" ]
19 REL_PATH
=${PWD}/tools
/Durability
25 cp -f $REL_PATH/csql.conf
/tmp
26 echo SYS_DB_KEY
=4444 >>/tmp
/csql.conf
27 echo USER_DB_KEY
=6666 >>/tmp
/csql.conf
28 echo "DURABILITY=true" >>/tmp
/csql.conf
29 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
31 echo "Durablity = TRUE"
33 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
37 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/create_10.sql
45 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
51 echo "Durablity = TRUE"
52 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
54 echo "Checking Durability"
57 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
58 diff before.sql after.sql
61 echo Durability Works Fine
64 echo "INSERTING INTO TABLE"
65 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/compo_index2_10.sql
68 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_10.sql
74 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
80 echo "Durablity = TRUE"
81 echo "Checking Durability"
82 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
86 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
87 diff before.sql after.sql
90 echo Durability Works Fine
93 echo "INSERTING INTO TABLE"
94 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/insert_10.sql
97 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_10.sql
103 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
105 ipcrm
-M 4444 -M 6666
109 echo "Durablity = TRUE"
110 echo "Checking Durability"
111 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
113 echo "Server Started"
115 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
116 diff before.sql after.sql
119 echo Durability Works Fine
122 echo "UPDATING RECORDS IN TABLE"
123 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/update_10.sql
126 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_10.sql
128 ipcrm
-M 4444 -M 6666
132 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
134 ipcrm
-M 4444 -M 6666
138 echo "Durablity = TRUE"
139 echo "Checking Durability"
140 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
142 echo "Server Started"
144 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
145 diff before.sql after.sql
148 echo Durability Works Fine
151 echo "DELETING RECORDS FROM TABLE"
152 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/delete_10.sql
155 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_10.sql
157 ipcrm
-M 4444 -M 6666
161 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
163 ipcrm
-M 4444 -M 6666
167 echo "Durablity = TRUE"
168 echo "Checking Durability"
169 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
171 echo "Server Started"
173 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
174 diff before.sql after.sql
177 echo Durability Works Fine
180 echo "DROPPING TABLE"
181 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_10.sql
185 ipcrm
-M 4444 -M 6666
189 rm -f before.sql after.sql
191 ipcrm
-M 4444 -M 6666