test scripts for the module
[csql.git] / test / cache / CacheTable / test008.ksh
blobae93c5cc24e8f357912d9891ed84451d9893a2da
1 #!/bin/sh
2 # Test Case
4 # 8.load table. csqldump ,
5 # unload table csqldump, insert record to mysql directly,
6 # reload table, csqldump and verify the results.
7 # reload should get the inserted record also.
9 #Run this test only under csql/test or on this directory.
10 #Otherwise, it may fail
12 input=${PWD}/cache/CacheTable/inputtest4.sql
13 REL_PATH=.
14 if [ -s "$input" ]
15 then
16 REL_PATH=${PWD}/cache/CacheTable
19 isql myodbc3 < ${REL_PATH}/inputtest4.sql >/dev/null 2>&1
21 rm -f /tmp/csql/csqltable.conf /tmp/csql/csql.db
22 touch /tmp/csql/csqltable.conf /tmp/csql/csql.db
24 $CSQL_INSTALL_ROOT/bin/cachetable -t t1 > /dev/null 2>&1
25 if [ $? -ne 0 ]
26 then
27 exit 1;
30 rm -f /tmp/csql/csqltable.conf /tmp/csql/csql.db
31 touch /tmp/csql/csqltable.conf /tmp/csql/csql.db
33 $CSQL_INSTALL_ROOT/bin/csqldump
35 $CSQL_INSTALL_ROOT/bin/cachetable -t t1 -u > /dev/null 2>&1
36 if [ $? -ne 0 ]
37 then
38 exit 2;
41 rm -f /tmp/csql/csqltable.conf /tmp/csql/csql.db
42 touch /tmp/csql/csqltable.conf /tmp/csql/csql.db
44 $CSQL_INSTALL_ROOT/bin/csqldump
46 isql myodbc3 < ${REL_PATH}/insert.sql >/dev/null 2>&1
48 $CSQL_INSTALL_ROOT/bin/cachetable -t t1 > /dev/null 2>&1
49 if [ $? -ne 0 ]
50 then
51 exit 3;
54 rm -f /tmp/csql/csqltable.conf /tmp/csql/csql.db
55 touch /tmp/csql/csqltable.conf /tmp/csql/csql.db
57 $CSQL_INSTALL_ROOT/bin/csqldump
59 $CSQL_INSTALL_ROOT/bin/csql -s ${REL_PATH}/drop.sql > /dev/null 2>&1
60 isql myodbc3 < ${REL_PATH}/drop.sql >/dev/null 2>&1
61 rm -f /tmp/csql/csqltable.conf /tmp/csql/csql.db
62 touch /tmp/csql/csqltable.conf /tmp/csql/csql.db
64 exit 0;