4 # check whether authentication is working
6 QUITFILE
=${PWD}/tools
/csql
/quit.sql
10 REL_PATH
=`pwd`/tools
/csql
12 echo "Case 1: With no option:"
13 $CSQL_INSTALL_ROOT/bin
/csql
< ${REL_PATH}/quit.sql
18 echo "Case 2: With ? option:"
19 if [ "$VALGRIND" = "true" ]
21 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-?
2> $0.valgr
23 $CSQL_INSTALL_ROOT/bin
/csql
-?
30 echo "Case 3: With wrong username and wrong password :"
31 if [ "$VALGRIND" = "true" ]
33 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u wronguser
-p password
< ${REL_PATH}/quit.sql
2>> $0.valgr
35 $CSQL_INSTALL_ROOT/bin
/csql
-u wronguser
-p password
< ${REL_PATH}/quit.sql
>/dev
/null
2>&1
44 echo "Case 4: With wrong username :"
45 if [ "$VALGRIND" = "true" ]
47 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u wronguser
-p manager
< ${REL_PATH}/quit.sql
2>> $0.valgr
49 $CSQL_INSTALL_ROOT/bin
/csql
-u wronguser
-p manager
< ${REL_PATH}/quit.sql
>/dev
/null
2>&1
58 echo "Case 5: With wrong password :"
59 if [ "$VALGRIND" = "true" ]
61 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u root
-p password
< ${REL_PATH}/quit.sql
2>> $0.valgr
63 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p password
< ${REL_PATH}/quit.sql
>/dev
/null
2>&1
72 echo "Case 6: With correct user name and password :"
73 if [ "$VALGRIND" = "true" ]
75 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
< ${REL_PATH}/quit.sql
2>> $0.valgr
77 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
< ${REL_PATH}/quit.sql