tst.oneshot_return.ksh   [plain text]


#!/bin/sh -p
dtrace=/usr/sbin/dtrace

############################################################################
# ASSERTION:
#	To verify that oneshot probes only fire once
#
# SECTION: oneshot provider
############################################################################

$dtrace -xnolibs -c ./tst.oneshot.exe -qs /dev/stdin <<EOF
oneshot\$target::f:return {
	hit++;
}
oneshot\$target::f:return / hit > 1 / {
	exit(1);
}

oneshot\$target::g:return {
	exit(0);
}
EOF
exit $?