summaryrefslogtreecommitdiffstats
path: root/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/ChangeLog5
-rw-r--r--testsuite/systemtap.base/optim.exp3
-rw-r--r--testsuite/systemtap.base/optim.stp12
3 files changed, 20 insertions, 0 deletions
diff --git a/testsuite/ChangeLog b/testsuite/ChangeLog
index 0cad318c..9031fb14 100644
--- a/testsuite/ChangeLog
+++ b/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-30 Frank Ch. Eigler <fche@redhat.com>
+
+ PR 4567.
+ * systemtap.base/optim.stp, optim.exp: New test.
+
2007-05-29 Will Cohen <wcohen@redhat.com>
PR4540
diff --git a/testsuite/systemtap.base/optim.exp b/testsuite/systemtap.base/optim.exp
new file mode 100644
index 00000000..7241aeaf
--- /dev/null
+++ b/testsuite/systemtap.base/optim.exp
@@ -0,0 +1,3 @@
+set test "optim"
+
+stap_run $srcdir/$subdir/$test.stp no_load $all_pass_string
diff --git a/testsuite/systemtap.base/optim.stp b/testsuite/systemtap.base/optim.stp
new file mode 100644
index 00000000..711bc31b
--- /dev/null
+++ b/testsuite/systemtap.base/optim.stp
@@ -0,0 +1,12 @@
+global array
+function func(i) {
+ array[i++] = 0;
+ return i;
+}
+probe begin(1) {
+ if (func(0) == 1) log ("systemtap test success")
+ exit()
+}
+
+probe begin { log("systemtap starting probe") }
+probe end { log("systemtap ending probe") }