summaryrefslogtreecommitdiffstats
path: root/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/ChangeLog4
-rwxr-xr-xtestsuite/parseok/five.stp1
-rwxr-xr-xtestsuite/semok/twentyseven.stp11
3 files changed, 16 insertions, 0 deletions
diff --git a/testsuite/ChangeLog b/testsuite/ChangeLog
index bc19c015..075245aa 100644
--- a/testsuite/ChangeLog
+++ b/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-19 Frank Ch. Eigler <fche@elastic.org>
+
+ * parseok/five.stp, semok/twentyseven.stp: Test "!" probe point flag.
+
2007-11-15 David Smith <dsmith@redhat.com>
* systemtap.base/marker.exp: Removed 'module("foo").mark("bar")'
diff --git a/testsuite/parseok/five.stp b/testsuite/parseok/five.stp
index 29ff5990..e1b5d94a 100755
--- a/testsuite/parseok/five.stp
+++ b/testsuite/parseok/five.stp
@@ -18,3 +18,4 @@ probe perfcounter("tlbmiss").count(4000) {}
probe resource.freemembelow(50) {} # pages?
probe begin {}
probe something?, or?, nothing? {}
+probe something!, or, nothing!, and?, zoo {}
diff --git a/testsuite/semok/twentyseven.stp b/testsuite/semok/twentyseven.stp
new file mode 100755
index 00000000..def633a5
--- /dev/null
+++ b/testsuite/semok/twentyseven.stp
@@ -0,0 +1,11 @@
+#! stap -p2
+
+probe foo.a = kernel.function("sys_read") /* some */ ! /* sufficient */ ,
+ kernel.function("no_such_function")
+ { "foo.a" }
+
+probe foo.b = module("*scsi*").function("no_such_thing") /* none */ ? ,
+ module("*scsi*").function("*queue*") /* some */ ! , /* suff'nt */
+ module("no_such_module").function("no_such_function")
+ { "foo.b" }
+probe foo.* { }