summaryrefslogtreecommitdiffstats
path: root/testsuite
diff options
context:
space:
mode:
authorhunt <hunt>2005-12-14 21:47:36 +0000
committerhunt <hunt>2005-12-14 21:47:36 +0000
commit5fa834032b71c4da852f4d17a9da0efcd1fddad1 (patch)
tree442e970d326d483f527f6e3abe474860cea69c29 /testsuite
parent8f48f2229432abaf3ff5421b036398ebd4003bf8 (diff)
downloadsystemtap-steved-5fa834032b71c4da852f4d17a9da0efcd1fddad1.tar.gz
systemtap-steved-5fa834032b71c4da852f4d17a9da0efcd1fddad1.tar.xz
systemtap-steved-5fa834032b71c4da852f4d17a9da0efcd1fddad1.zip
New testcase
Diffstat (limited to 'testsuite')
-rwxr-xr-xtestsuite/buildok/pmap_foreach.stp22
1 files changed, 22 insertions, 0 deletions
diff --git a/testsuite/buildok/pmap_foreach.stp b/testsuite/buildok/pmap_foreach.stp
new file mode 100755
index 00000000..8cc8decd
--- /dev/null
+++ b/testsuite/buildok/pmap_foreach.stp
@@ -0,0 +1,22 @@
+#! stap -p4
+
+global foo
+
+
+probe begin {
+ for (i=0;i<10;i+=2) {
+ foo[1] <<< i
+ foo[2] <<< i*i
+ foo[3] <<< i*i*i
+ }
+ foo[3] <<< 4*4*4
+ exit()
+}
+
+probe end {
+ for (i=1;i<4;i++)
+ printf("count of foo[%d] = %d\n", i, @count(foo[i]))
+
+ foreach (i in foo)
+ printf("count of foo[%d] = %d\n", i, @count(foo[i]))
+}