2 # Run this test only under csql/test or on this directory.
3 # Otherwise, it may fail
4 # set DURABILITY to false in csql.conf (Default)
5 # Start csqlserver. Then create a table using CSQL Client.
6 # kill the currently running Server.
7 # Restart the Server in DURABILITY=false.Open CSQL Client.
8 # SHOW TABLES; Statement should not display any table.
11 CSQL_CONF
=${PWD}/tools
/Durability
/csql.conf
13 if [ -s "$CSQL_CONF" ]
15 REL_PATH
=${PWD}/tools
/Durability
21 cp -f $REL_PATH/csql.conf
/tmp
22 echo SYS_DB_KEY
=4444 >>/tmp
/csql.conf
23 echo USER_DB_KEY
=6666 >>/tmp
/csql.conf
25 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
27 echo "Durablity = FALSE"
29 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
33 echo "CREATE TABLE laks(f1 int);" >${REL_PATH}/create.sql
34 echo "DROP TABLE laks;" >${REL_PATH}/drop.sql
36 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/create.sql
41 rm -f ${REL_PATH}/create.sql
42 rm -f ${REL_PATH}/drop.sql
46 $CSQL_INSTALL_ROOT/bin
/csqldump
>before.sql
52 echo "Durablity = FALSE"
53 echo "Checking Durability"
54 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
59 $CSQL_INSTALL_ROOT/bin
/csqldump
>after.sql
61 diff before.sql after.sql
63 rm -f ${REL_PATH}/create.sql
64 rm -f ${REL_PATH}/drop.sql
65 rm -f before.sql after.sql