tst.InvalidModule4.d.ksh revision 9512fe850e98fdd448c638ca63fdd92a8a510255
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#!/bin/ksh -p
4e68c7c87c30c28490c92937adc112dca5b5d5aeAutomatic Updater#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# CDDL HEADER START
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence#
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater# The contents of this file are subject to the terms of the
b60271016957475ef5d675f8a5a116a661b46b82David Lawrence# Common Development and Distribution License (the "License").
b60271016957475ef5d675f8a5a116a661b46b82David Lawrence# You may not use this file except in compliance with the License.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
28a8f5b0de57d269cf2845c69cb6abe18cbd3b3aMark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein#
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein# CDDL HEADER END
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence#
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# Use is subject to license terms.
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#ident "%Z%%M% %I% %E% SMI"
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews##
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews# ASSERTION:
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews# The -lm option can be used to list the probes from their module names.
5798e5b3d452ece4494aa64cecfc553efa27ba11Mark Andrews# Invalid module names result in error.
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews# SECTION: dtrace Utility/-l Option;
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# dtrace Utility/-m Option
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews#
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews##
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrewsdtrace=/usr/sbin/dtrace
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews$dtrace -lm unix'/probefunc == "preempt"/{printf("FOUND");}'
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrewsstatus=$?
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrewsecho $status
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrewsif [ "$status" -ne 0 ]; then
7d2b275f7e9238e2c709737601f6260b5a9a4ee1Mark Andrews exit 0
b60271016957475ef5d675f8a5a116a661b46b82David Lawrencefi
b60271016957475ef5d675f8a5a116a661b46b82David Lawrence
b60271016957475ef5d675f8a5a116a661b46b82David Lawrenceecho $tst: dtrace failed
b60271016957475ef5d675f8a5a116a661b46b82David Lawrenceexit $status
b60271016957475ef5d675f8a5a116a661b46b82David Lawrence