3 # check options l, i, d, T, I with empty database
4 # check options D with trans, lock and non existing structure name
5 # check behaviour when multiple options are given together
7 echo "Case 1: With l option:"
8 if [ "$VALGRIND" = "true" ]
10 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-l 2> $0.valgr
12 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-l
18 echo "Case 2: With i option:"
19 if [ "$VALGRIND" = "true" ]
21 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-i 2>> $0.valgr
23 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-i
30 echo "Case 3: With d option:"
31 if [ "$VALGRIND" = "true" ]
33 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-d 2>> $0.valgr
35 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-d
42 echo "Case 4: With nonexisting tablename on -T option :"
43 if [ "$VALGRIND" = "true" ]
45 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-T t1
2>> $0.valgr
47 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-T t1
2>/tmp
/tmptstlog
54 echo "Case 5: With nonexisting indexname on -I option :"
55 if [ "$VALGRIND" = "true" ]
57 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-I idx1
2>> $0.valgr
59 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-I idx1
2>/tmp
/tmptstlog
66 echo "Case 6: With trans on D option:"
67 if [ "$VALGRIND" = "true" ]
69 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-D trans
2>> $0.valgr
71 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-D trans
77 echo "Case 7: With lock on D option:"
78 if [ "$VALGRIND" = "true" ]
80 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-D lock
2>> $0.valgr
82 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-D lock
88 echo "Case 8: With nonexisting structure on D option:"
89 if [ "$VALGRIND" = "true" ]
91 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-D notexist
2>> $0.valgr
93 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-D notexist
99 echo "Case 9: With two options:"
100 if [ "$VALGRIND" = "true" ]
102 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-d -l 2>> $0.valgr
104 $CSQL_INSTALL_ROOT/bin
/catalog
-u root
-p manager
-d -l