svn commit: r321518 - head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil

Li-Wen Hsu lwhsu at FreeBSD.org
Wed Jul 26 12:07:47 UTC 2017


Author: lwhsu (ports committer)
Date: Wed Jul 26 12:07:46 2017
New Revision: 321518
URL: https://svnweb.freebsd.org/changeset/base/321518

Log:
  Add an auxiliary subroutine to generate some events for testing
  
  This test is also timeout on a quiet system because there is nobody triggering
  read probefunc while test execution.
  
  Reviewed by:	gnn, markj, ngie
  Differential Revision:	https://reviews.freebsd.org/D11731

Modified:
  head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh

Modified: head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh
==============================================================================
--- head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh	Wed Jul 26 11:04:30 2017	(r321517)
+++ head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh	Wed Jul 26 12:07:46 2017	(r321518)
@@ -39,6 +39,15 @@
 ##
 
 
+reader()
+{
+	while true
+	do
+		sleep 0.1
+		cat /etc/motd > /dev/null
+	done
+}
+
 if [ $# != 1 ]; then
 	echo expected one argument: '<'dtrace-path'>'
 	exit 2
@@ -46,6 +55,9 @@ fi
 
 dtrace=$1
 
+reader &
+child=$!
+
 $dtrace -qZf wassup'{printf("Iamkool");}' \
 -qf read'{printf("I am done"); exit(0);}'
 
@@ -54,5 +66,7 @@ status=$?
 if [ "$status" -ne 0 ]; then
 	echo $tst: dtrace failed
 fi
+
+kill $child
 
 exit $status


More information about the svn-src-all mailing list