aboutsummaryrefslogtreecommitdiff
path: root/cddl/contrib/opensolaris/cmd/dtrace
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2017-07-25 13:01:10 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2017-07-25 13:01:10 +0000
commit070a148127f49cf12cd9567594a18bcb64589aeb (patch)
tree48c00d6623455a067dd898b9bc9a7c11e1841f2c /cddl/contrib/opensolaris/cmd/dtrace
parentd83c70758a2a58a674975a5732ee13ba79855c7d (diff)
downloadsrc-070a148127f49cf12cd9567594a18bcb64589aeb.tar.gz
src-070a148127f49cf12cd9567594a18bcb64589aeb.zip
Add an auxiliary subroutine to generate read(2) event while testing.
Reviewed by: gnn, ngie Differential Revision: https://reviews.freebsd.org/D11673
Notes
Notes: svn path=/head/; revision=321466
Diffstat (limited to 'cddl/contrib/opensolaris/cmd/dtrace')
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh13
1 files changed, 13 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh b/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh
index 0259db367e94..3fe90f7a091f 100644
--- a/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh
+++ b/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.DestructWithFunction.d.ksh
@@ -38,6 +38,14 @@
##
+reader()
+{
+ while true
+ do
+ sleep 0.1
+ cat /etc/motd > /dev/null
+ done
+}
if [ $# != 1 ]; then
echo expected one argument: '<'dtrace-path'>'
@@ -46,6 +54,9 @@ fi
dtrace=$1
+reader &
+child=$!
+
$dtrace -qwf read'{chill(15); printf("Done chilling"); exit(0);}'
status=$?
@@ -53,4 +64,6 @@ if [ "$status" -ne 0 ]; then
echo $tst: dtrace failed
fi
+kill $child
+
exit $status