2 # Testing All the operation in CSQl ((After Each Operation Kill the server and Restart the server again for Another Operation)
3 # Run this test only under csql/test or on this directory.
4 # Otherwise, it may fail
5 # set DURABILITY to true in csql.conf
6 # Start csqlserver. Then create a table in CSQL Client.Insert 5 Records.
7 # kill the currently running Server.
8 # Again Restart the Server by setting DURABILITY=true and Open CSQL Client.
9 # Continue The same For All Operations in CSQL.
10 # All should work Fine
13 CSQL_CONF
=${PWD}/tools
/Durability
/csql.conf
15 if [ -s "$CSQL_CONF" ]
17 REL_PATH
=${PWD}/tools
/Durability
23 cp -f $REL_PATH/csql.conf
/tmp
24 echo SYS_DB_KEY
=4444 >>/tmp
/csql.conf
25 echo USER_DB_KEY
=6666 >>/tmp
/csql.conf
26 echo "DURABILITY=true" >>/tmp
/csql.conf
27 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
29 echo "Durablity = TRUE"
31 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
35 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/create_t1.sql
43 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
50 echo "Durablity = TRUE"
51 echo "Checking Durability"
52 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
56 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
57 diff before.sql after.sql
59 echo "INSERTING INTO TABLE"
60 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/insert_t1.sql
63 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_t1.sql
69 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
75 echo "Durablity = TRUE"
76 echo "Checking Durability"
77 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
82 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
83 diff before.sql after.sql
85 echo "UPDATING RECORDS IN TABLE"
86 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/update_t1.sql
89 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_t1.sql
95 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
102 echo "Durablity = TRUE"
103 echo "Checking Durability"
104 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
106 echo "Server Started"
109 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
110 diff before.sql after.sql
112 echo "DELETING RECORDS FROM TABLE"
113 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/delete_t1.sql
116 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_t1.sql
118 ipcrm
-M 4444 -M 6666
122 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
124 ipcrm
-M 4444 -M 6666
128 echo "Durablity = TRUE"
129 echo "Checking Durability"
130 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
132 echo "Server Started"
135 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
136 diff before.sql after.sql
138 echo "DROPPING TABLE"
139 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/drop_t1.sql
143 ipcrm
-M 4444 -M 6666
147 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
148 rm -f before.sql after.sql
150 ipcrm
-M 4444 -M 6666