42 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: Fprobe event VFS type argument4# requires: dynamic_events "%pd/%pD":README "f[:[<group>/][<event>]] <func-name>[%return] [<args>]":README5 6 7: "Test argument %pd with name for fprobe"8echo 'f:testprobe dput name=$arg1:%pd' > dynamic_events9echo 1 > events/fprobes/testprobe/enable10grep -q "1" events/fprobes/testprobe/enable11echo 0 > events/fprobes/testprobe/enable12grep "dput" trace | grep -q "enable"13echo "" > dynamic_events14echo "" > trace15 16: "Test argument %pd without name for fprobe"17echo 'f:testprobe dput $arg1:%pd' > dynamic_events18echo 1 > events/fprobes/testprobe/enable19grep -q "1" events/fprobes/testprobe/enable20echo 0 > events/fprobes/testprobe/enable21grep "dput" trace | grep -q "enable"22echo "" > dynamic_events23echo "" > trace24 25: "Test argument %pD with name for fprobe"26echo 'f:testprobe vfs_read name=$arg1:%pD' > dynamic_events27echo 1 > events/fprobes/testprobe/enable28grep -q "1" events/fprobes/testprobe/enable29echo 0 > events/fprobes/testprobe/enable30grep "vfs_read" trace | grep -q "enable"31echo "" > dynamic_events32echo "" > trace33 34: "Test argument %pD without name for fprobe"35echo 'f:testprobe vfs_read $arg1:%pD' > dynamic_events36echo 1 > events/fprobes/testprobe/enable37grep -q "1" events/fprobes/testprobe/enable38echo 0 > events/fprobes/testprobe/enable39grep "vfs_read" trace | grep -q "enable"40echo "" > dynamic_events41echo "" > trace42