diff -r 000000000000 -r 2e3d3ce01487 openenvutils/commandshell/shell/test/scripts/unziptest.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openenvutils/commandshell/shell/test/scripts/unziptest.sh Tue Feb 02 10:12:00 2010 +0200 @@ -0,0 +1,170 @@ +# Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +init() +{ + let total=0; + let pass=0; + let fail=0; + + if [ ! -d c:\\ziptest ] + then + echo "Run minizip.sh before testing" + exit + else + cd c:\\ziptest + fi + if [ -d .\\unziptest ] + then + rm -r .\\unziptest + fi + mkdir .\\unziptest + cd .\\unziptest + mkdir .\dir2 + mkdir .\dir3 + mkdir .\dir + mkdir .\dir1 + cd +} + +test_unzip1() +{ + let total+=1; + echo "test_unzip1:unzip -d dir2-x ../pqr3.zip " + #echo "test_unzip1:unzip -d dir2 -x ../pqr3.zip " >>unziplog.txt + unzip -o -d c:\\ziptest\\unziptest\\dir2 c:\\ziptest\\pqr3.zip + ret=$? + if [ $ret -ne 0 ] + then + echo "FAIL : Return Value $ret" + let fail+=1; + else + echo "PASS"; + let pass+=1; + fi +} + +test_unzip2() +{ + let total+=1; + echo "test_unzip2:unzip -d dir3 -e ../pqr3.zip " + + #echo "test_unzip2:unzip -d dir3 -e ../pqr3.zip " >>unziplog.txt + unzip -o -d c:\\ziptest\\unziptest\\dir3 c:\\ziptest\\pqr3.zip + ret=$? + if [ $ret -ne 0 ] + then + echo "FAIL : Return Value $ret" + let fail+=1; + else + echo "PASS"; + let pass+=1; + fi +} +test_unzip3() +{ + let total+=1; + echo "test_unzip3:unzip -l ../pqr10.zip " + + unzip -l c:\\ziptest\\pqr3.zip + #unzip -l c:\\ziptest\\pqr3.zip > c:\\ziptest\\unziptest\\temp.txt + ret=$? + if [ $ret -ne 0 ] + then + echo "FAIL : Return Value $ret" + let fail+=1; + return + else + echo "PASS"; + let pass+=1 + fi + +} +test_unzip4() +{ + let total+=1; + echo "test_unzip4:unzip -d dir ../pqr10.zip " + #echo "test_unzip4:unzip -d dir ../pqr10.zip " >>unziplog.txt + unzip -o -d c:\\ziptest\\unziptest\\dir c:\\ziptest\\pqr3.zip #>> unziplog.txt 2>> unziplog.txt + ret=$? + if [ $ret -ne 0 ] + then + echo "FAIL : Return Value $ret" + let fail+=1 + else + echo "PASS"; + let pass+=1; + fi +} +test_unzip5() +{ + let total+=1; + echo "test_unzip5:unzip -x -d dir1 ../pqr3.zip " + #echo "test_unzip5:unzip -x -d dir1 ../pqr11.zip " >>unziplog.txt + unzip -o -x -d c:\\ziptest\\unziptest\\dir1 c:\\ziptest\\pqr3.zip #>> unziplog.txt 2>> unziplog.txt + ret=$? + if [ $ret -ne 0 ] + then + echo "FAIL : Return Value $ret" + let fail+=1; + return + else + echo "PASS"; + let pass+=1; + fi +} +test_unzip6() +{ + let total+=1; + echo "test_unzip6:unzip -o ../pqr3.zip " + #echo "test_unzip6:unzip -o ../pqr10.zip " >>unziplog.txt + unzip -o c:\\ziptest\\pqr3.zip + ret=$? + if [ $ret -ne 0 ] + then + echo "FAIL : Return Value $ret" + let fail+=1; + return + else + echo "PASS"; + let pass+=1; + fi +} + +report() +{ + echo "Changing the directory back"; + echo "--------------------unzip test results------------------------" + echo " TOTAL TESTS : $total" + echo " TOTAL PASS : $pass" + echo " TOTAL FAIL : $fail" + echo "------------------------------------------------------------" +} + +#begin calls +init +test_unzip1 +test_unzip2 +test_unzip3 +test_unzip4 +test_unzip5 +test_unzip6 +report + + + + + +