diff options
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/ChangeLog | 4 | ||||
-rwxr-xr-x | testsuite/parseok/five.stp | 1 | ||||
-rwxr-xr-x | testsuite/semok/twentyseven.stp | 11 |
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.* { } |