aboutsummaryrefslogtreecommitdiff
path: root/cddl/contrib/opensolaris/cmd/dtrace
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2017-07-26 12:07:46 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2017-07-26 12:07:46 +0000
commitad89d783a6ca9df4f455cbc9041152d78972950c (patch)
tree66d2b2a69e6efad14b1bee455f42878297302783 /cddl/contrib/opensolaris/cmd/dtrace
parentcea9310d4eb12f359344efa19e671039ab934f7c (diff)
downloadsrc-ad89d783a6ca9df4f455cbc9041152d78972950c.tar.gz
src-ad89d783a6ca9df4f455cbc9041152d78972950c.zip
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
Notes
Notes: svn path=/head/; revision=321518
Diffstat (limited to 'cddl/contrib/opensolaris/cmd/dtrace')
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh14
1 files changed, 14 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh b/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh
index 5e61f053636f..b92a5380b9bc 100644
--- a/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh
+++ b/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroFunctionProbes.d.ksh
@@ -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);}'
@@ -55,4 +67,6 @@ if [ "$status" -ne 0 ]; then
echo $tst: dtrace failed
fi
+kill $child
+
exit $status