openenvutils/commandshell/shell/test/scripts/greptest2.sh
changeset 0 2e3d3ce01487
child 1 0fdb7f6b0309
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/openenvutils/commandshell/shell/test/scripts/greptest2.sh	Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,266 @@
+# 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:\\greptest ]
+    then
+		mkdir c:\\greptest	
+    fi
+	cd c:\\greptest
+	cat "Hello.
+		hi his
+		hi
+		Testing for the grep command." > test1.txt
+	cat "fddsfsduf  dsofdsfsdf  dfds
+	          dfsd isdf ndsljfs d" > test2.txt
+	cat "fddsfsduf " > test3.txt
+	if [ ! -d .\\test4 ] 
+	then 
+		mkdir .\\test4
+	fi
+	cd .\\test4
+	cat "Hello.
+		hi his
+		hi
+		Testing for the grep command." > test41.txt
+	cat "fddsfsduf  dsofdsfsdf  dfds
+	          dfsd isdf ndsljfs d" > test42.txt
+	cat "fddsfsduf " > test43.txt
+	cd 
+	
+}
+report()
+{
+    echo "Changing the directory back";
+    echo "--------------------Grep test results------------------------"
+    echo " TOTAL TESTS : $total"
+    echo " TOTAL PASS  : $pass"
+    echo " TOTAL FAIL  : $fail"
+    echo "------------------------------------------------------------"
+}
+test_grep17()
+{
+	echo " test_grep17 : grep with valid args; grep -m 0 \"hi\" test1.txt ";
+	let total+=1;
+	grep -m 0 "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -ne 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep18()
+{
+	echo " test_grep18 : grep with valid args; grep --mmap \"hi\" test1.txt ";
+	let total+=1;
+	grep --mmap "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep19()
+{
+	echo " test_grep19 : grep with valid args; grep -n \"hi\" test1.txt ";
+	let total+=1;
+	grep -n "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep20()
+{
+	echo " test_grep20 : grep with valid args; grep -o \"hi\" test1.txt ";
+	let total+=1;
+	grep -o "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep21()
+{
+	echo " test_grep21 : grep with valid args; grep -q \"hi\" test1.txt ";
+	let total+=1;
+	grep -q "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep22()
+{
+	echo " test_grep22 : grep with valid args; grep -s \"hi\" test1.txt ";
+	let total+=1;
+	grep -s "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep23()
+{
+	echo " test_grep23 : grep with valid args; grep -r \"hi\" ./test4 ";
+	let total+=1;
+	grep -r "hi" c:\\greptest\\test4 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep24()
+{
+	echo " test_grep24 : grep with valid args; grep -w \"h\" test1.txt ";
+	let total+=1;
+	grep -w "h" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 1 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep25()
+{
+	echo " test_grep25 : grep with valid args; grep -cv "hi" test1.txt ";
+	let total+=1;
+	grep -cv "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep26()
+{
+	echo " test_grep26 : grep with valid args; grep -ov "hi" test1.txt ";
+	let total+=1;
+	grep -ov "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep27()
+{
+	echo " test_grep27 : grep with valid args; grep -x \"hi\" test1.txt ";
+	let total+=1;
+	grep -x "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 1 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+test_grep28()
+{
+	echo " test_grep28 : grep with valid args; grep -a "hi" test1.txt ";
+	let total+=1;
+	grep -a "hi" c:\\greptest\\test1.txt 
+	ret=$?
+	if [ $ret -eq 0 ]
+	then
+		echo "PASS";
+		let pass+=1;
+	else
+		echo "FAIL"
+		echo "Expected 1 Returned $ret"
+		let fail+=1;
+	fi
+}
+
+#begin making calls
+
+init
+test_grep17
+test_grep18
+test_grep19
+test_grep20
+test_grep21
+test_grep22
+test_grep23
+test_grep24
+test_grep25
+#test_grep26
+test_grep27
+test_grep28
+report