summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/control_limits.stp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/systemtap.base/control_limits.stp')
-rw-r--r--testsuite/systemtap.base/control_limits.stp24
1 files changed, 24 insertions, 0 deletions
diff --git a/testsuite/systemtap.base/control_limits.stp b/testsuite/systemtap.base/control_limits.stp
new file mode 100644
index 00000000..89b0bae4
--- /dev/null
+++ b/testsuite/systemtap.base/control_limits.stp
@@ -0,0 +1,24 @@
+
+# for MAXNESTING testing
+function recurse (n) {
+ if (n > 0) recurse (n-1)
+}
+probe begin {
+ recurse (7)
+}
+
+# for MAXACTION testing
+probe begin {
+ for (i=0; i<498; i++) {}
+}
+
+# for MAXSTRINGLEN testing
+probe begin {
+ s = "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678" # last 8 will be \0'd
+ if (strlen(s) < 127) error ("MAXSTRINGLEN reduced")
+ if (strlen(s) > 127) error ("MAXSTRINGLEN enlarged")
+}
+
+
+probe begin { exit () }
+