[Ltrace-devel] r54 - in ltrace/trunk: . testsuite/lib testsuite/ltrace.minor

Ian Wienand ianw-guest at costa.debian.org
Mon Aug 7 02:10:22 UTC 2006


Author: ianw-guest
Date: 2006-08-07 02:10:22 +0000 (Mon, 07 Aug 2006)
New Revision: 54

Modified:
   ltrace/trunk/ChangeLog
   ltrace/trunk/testsuite/lib/ltrace.exp
   ltrace/trunk/testsuite/ltrace.minor/count-record.exp
Log:
rejig testcase grepping


Modified: ltrace/trunk/ChangeLog
===================================================================
--- ltrace/trunk/ChangeLog	2006-08-07 02:06:16 UTC (rev 53)
+++ ltrace/trunk/ChangeLog	2006-08-07 02:10:22 UTC (rev 54)
@@ -1,3 +1,8 @@
+2006-07-20  Steve Fink <sphink at gmail.com>
+
+	* testsuite/lib/ltrace.exp: better quoting and error detection for
+	ltrace_verify_output's call to grep
+
 2006-08-07  Steve Fink  <sphink at gmail.com>
 
 	* ltrace.1: update bug email addr

Modified: ltrace/trunk/testsuite/lib/ltrace.exp
===================================================================
--- ltrace/trunk/testsuite/lib/ltrace.exp	2006-08-07 02:06:16 UTC (rev 53)
+++ ltrace/trunk/testsuite/lib/ltrace.exp	2006-08-07 02:10:22 UTC (rev 54)
@@ -260,10 +260,12 @@
 proc ltrace_verify_output { file_to_search pattern {instance_no 0}} {
 
 	# compute the number of PATTERN in FILE_TO_SEARCH by grep and wc.
-	catch "exec sh -c {grep $pattern $file_to_search | wc -l ;exit}" output
+	catch "exec sh -c {grep \"$pattern\" $file_to_search | wc -l ;exit}" output
 	verbose "output = $output"
-	
-	if { $instance_no == 0 } then {
+
+	if [ regexp "syntax error" $output ] then {
+		fail "Invalid regular expression $pattern"
+        } elseif { $instance_no == 0 } then {
 		if { $output == 0 } then {
 			fail "Fail to find $pattern in $file_to_search"
 		} else {

Modified: ltrace/trunk/testsuite/ltrace.minor/count-record.exp
===================================================================
--- ltrace/trunk/testsuite/ltrace.minor/count-record.exp	2006-08-07 02:06:16 UTC (rev 53)
+++ ltrace/trunk/testsuite/ltrace.minor/count-record.exp	2006-08-07 02:10:22 UTC (rev 54)
@@ -48,30 +48,30 @@
 #   3.39    0.000268         268         1 fread
 #
 
-set pattern "\'1 rmdir\'"
+set pattern " 1 rmdir"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 fopen\'"
+set pattern " 1 fopen"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'2 remove\'"
+set pattern " 2 remove"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 mkdir\'"
+set pattern " 1 mkdir"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 fseek\'"
+set pattern " 1 fseek"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 fwrite\'"
+set pattern " 1 fwrite"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 fclose\'"
+set pattern " 1 fclose"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 rename\'"
+set pattern " 1 rename"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 symlink\'"
+set pattern " 1 symlink"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 chdir\'"
+set pattern " 1 chdir"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 access\'"
+set pattern " 1 access"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 getcwd\'"
+set pattern " 1 getcwd"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
-set pattern "\'1 fread\'"
+set pattern " 1 fread"
 ltrace_verify_output ${srcdir}/${subdir}/${testfile}.ltrace $pattern
 




More information about the Ltrace-devel mailing list