summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/alias-condition.stp
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-06-11 12:00:11 -0400
committerDave Brolley <brolley@redhat.com>2009-06-11 12:00:11 -0400
commitd4d8b581532460c89895a751df5ef64e5e5088e6 (patch)
tree04b77a48d305f9507429cd3fd248b245331a5475 /testsuite/systemtap.base/alias-condition.stp
parentb12c8986778619db5bec0a5e52f2d49247e6b5ba (diff)
parent6766808e165cd3ba3c8d514529e292761e7cb650 (diff)
downloadsystemtap-steved-d4d8b581532460c89895a751df5ef64e5e5088e6.tar.gz
systemtap-steved-d4d8b581532460c89895a751df5ef64e5e5088e6.tar.xz
systemtap-steved-d4d8b581532460c89895a751df5ef64e5e5088e6.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'testsuite/systemtap.base/alias-condition.stp')
-rw-r--r--testsuite/systemtap.base/alias-condition.stp26
1 files changed, 26 insertions, 0 deletions
diff --git a/testsuite/systemtap.base/alias-condition.stp b/testsuite/systemtap.base/alias-condition.stp
new file mode 100644
index 00000000..89708886
--- /dev/null
+++ b/testsuite/systemtap.base/alias-condition.stp
@@ -0,0 +1,26 @@
+/*
+ * alias-condition.stp
+ *
+ * Check that conditions are copied correctly across aliases
+ */
+
+/* x should be incremented exactly once */
+global x = 0
+probe foo = begin { }
+probe foo if (x < 0), foo { ++x }
+
+probe begin(1)
+{
+ println("systemtap starting probe")
+ exit()
+}
+
+probe end
+{
+ println("systemtap ending probe")
+ if ( x != 1 ) {
+ println("systemtap test failure")
+ } else {
+ println("systemtap test success")
+ }
+}