diff options
Diffstat (limited to 'systemtest/rasdl/test_rasdl.sh')
-rw-r--r-- | systemtest/rasdl/test_rasdl.sh | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/systemtest/rasdl/test_rasdl.sh b/systemtest/rasdl/test_rasdl.sh new file mode 100644 index 0000000..111d754 --- /dev/null +++ b/systemtest/rasdl/test_rasdl.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +if [ $USER != rastest ]; then + echo "You are $USER." + echo "Only user rastest is allowed to run $0." + exit 1 +fi + +EXC="exc.sh" + +CREDB="rasdl RASBASE -c" +INSDB="rasdl RASBASE -r $RMANHOME/include/basictypes.odl -i" +PRNDB="rasdl RASBASE -p" +DELDB="rasdl RASBASE -deldatabase" + +TOUT="test_rasdl.out" + +CMD=$CREDB +echo -n "1. Creating RASBASE: " +COUT="create1.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi + +echo -n "2. Creating RASBASE again: " +COUT="create2.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi + +CMD=$INSDB +echo -n "3. Inserting basic types into RASBASE: " +COUT="insert1.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi + +echo -n "4. Inserting basic types into RASBASE again: " +COUT="insert2.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi + +CMD=$PRNDB +echo -n "5. Printing basic types from RASBASE: " +COUT="types1.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi + +CMD=$DELDB +echo -n "6. Deleting RASBASE: " +COUT="delete1.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi + +echo -n "7. Deleting RASBASE again: " +COUT="delete2.out" +$EXC "$CMD" $TOUT +diff $COUT $TOUT +if [ $? = 0 ]; then + echo "OK" +else + echo "FAILED" +fi |