diff options
Diffstat (limited to 'testsuite/semko')
-rwxr-xr-x | testsuite/semko/fifteen.stp | 14 | ||||
-rwxr-xr-x | testsuite/semko/fourteen.stp | 20 | ||||
-rwxr-xr-x | testsuite/semko/thirteen.stp | 20 |
3 files changed, 54 insertions, 0 deletions
diff --git a/testsuite/semko/fifteen.stp b/testsuite/semko/fifteen.stp new file mode 100755 index 00000000..612271db --- /dev/null +++ b/testsuite/semko/fifteen.stp @@ -0,0 +1,14 @@ +#! stap -p2 + +global tangle + +probe begin +{ + foreach (state in tangle) + { + state = tangle[state]++ + } + printk("hello from systemtap") +} + + diff --git a/testsuite/semko/fourteen.stp b/testsuite/semko/fourteen.stp new file mode 100755 index 00000000..16bd784b --- /dev/null +++ b/testsuite/semko/fourteen.stp @@ -0,0 +1,20 @@ +#! stap -p2 + +global foo + +function bar() +{ + a = foo["hello"]++ + return 10 +} + +probe begin +{ + foreach (a in foo) + { + bar() + } + printk("hello from systemtap") +} + + diff --git a/testsuite/semko/thirteen.stp b/testsuite/semko/thirteen.stp new file mode 100755 index 00000000..88761ded --- /dev/null +++ b/testsuite/semko/thirteen.stp @@ -0,0 +1,20 @@ +#! stap -p2 + +global foo + +function bar() +{ + foo["hello"] = 10 + return 10 +} + +probe begin +{ + foreach (a in foo) + { + bar() + } + printk("hello from systemtap") +} + + |