summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/marker.exp
diff options
context:
space:
mode:
authorWenji Huang <wenji.huang@oracle.com>2009-07-23 19:04:13 -0400
committerWenji Huang <wenji.huang@oracle.com>2009-07-23 19:04:13 -0400
commit92dad52bd5d51d32fc171620736bdc0ba9b890c4 (patch)
tree897c6b74e6619b547e99043beaaced90beef80aa /testsuite/systemtap.base/marker.exp
parent4a8636a307a9a532dcc60b5ad8bf809a20dc24c3 (diff)
downloadsystemtap-steved-92dad52bd5d51d32fc171620736bdc0ba9b890c4.tar.gz
systemtap-steved-92dad52bd5d51d32fc171620736bdc0ba9b890c4.tar.xz
systemtap-steved-92dad52bd5d51d32fc171620736bdc0ba9b890c4.zip
PR6898: support $$vars and $$parms for marker
* tapset-mark.cxx (visit_target_symbol_context): Add $$vars/$$parms. * testsuite/systemtap.base/marker.exp : Test case.
Diffstat (limited to 'testsuite/systemtap.base/marker.exp')
-rw-r--r--testsuite/systemtap.base/marker.exp17
1 files changed, 17 insertions, 0 deletions
diff --git a/testsuite/systemtap.base/marker.exp b/testsuite/systemtap.base/marker.exp
index 04d0402f..1139ea3b 100644
--- a/testsuite/systemtap.base/marker.exp
+++ b/testsuite/systemtap.base/marker.exp
@@ -275,3 +275,20 @@ if {$kernel_markers_found == 0} {
stap_compile $TEST_NAME 0 $script
}
+set TEST_NAME "K_MARKER22"
+if {$kernel_markers_found == 0} {
+ untested "$TEST_NAME : no kernel markers present"
+} else {
+ # Try compiling a script that print $$parms.
+ set script_vars {"probe kernel.mark(\"*\") { printf(\"%s\",\$\$parms) }"}
+ stap_compile $TEST_NAME 1 $script_vars
+}
+
+set TEST_NAME "K_MARKER23"
+if {$kernel_markers_found == 0} {
+ untested "$TEST_NAME : no kernel markers present"
+} else {
+ # Try compiling a script that print $$vars.
+ set script_parms {"probe kernel.mark(\"*\") { printf(\"%s\",\$\$vars) }"}
+ stap_compile $TEST_NAME 1 $script_parms
+}