summaryrefslogtreecommitdiffstats
path: root/testsuite/parseko
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/parseko')
-rwxr-xr-xtestsuite/parseko/cmdline01.stp5
-rwxr-xr-xtestsuite/parseko/cmdline02.stp8
-rwxr-xr-xtestsuite/parseko/cmdline03.stp8
-rwxr-xr-xtestsuite/parseko/cmdline04.stp5
-rwxr-xr-xtestsuite/parseko/cmdline05.stp5
-rwxr-xr-xtestsuite/parseko/cmdline06.stp5
6 files changed, 36 insertions, 0 deletions
diff --git a/testsuite/parseko/cmdline01.stp b/testsuite/parseko/cmdline01.stp
new file mode 100755
index 00000000..0f1a21d7
--- /dev/null
+++ b/testsuite/parseko/cmdline01.stp
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# -M (merge) option is only valid for bulk mode
+
+./stap -p1 -M -e 'probe begin { exit() }'
diff --git a/testsuite/parseko/cmdline02.stp b/testsuite/parseko/cmdline02.stp
new file mode 100755
index 00000000..57289c2d
--- /dev/null
+++ b/testsuite/parseko/cmdline02.stp
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# -sNUM Use NUM megabyte buffers for kernel-to-user data transfer. On a
+# multiprocessor in bulk mode, this is a per-processor amount.
+#
+# NUM must be between 1 and 64
+
+./stap -p1 -s 0 -e 'probe begin { exit() }'
diff --git a/testsuite/parseko/cmdline03.stp b/testsuite/parseko/cmdline03.stp
new file mode 100755
index 00000000..7bd4a5c0
--- /dev/null
+++ b/testsuite/parseko/cmdline03.stp
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# -p NUM Stop after pass NUM. The passes are numbered 1-5: parse, elabo-
+# rate, translate, compile, run.
+#
+# NUM must be between 1 and 5
+
+./stap -p0 -e 'probe begin { exit() }'
diff --git a/testsuite/parseko/cmdline04.stp b/testsuite/parseko/cmdline04.stp
new file mode 100755
index 00000000..b6450954
--- /dev/null
+++ b/testsuite/parseko/cmdline04.stp
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# multiple '-e' (script) options cannot be specified
+
+./stap -p1 -e 'probe begin { exit() }' -e 'probe end { exit() }'
diff --git a/testsuite/parseko/cmdline05.stp b/testsuite/parseko/cmdline05.stp
new file mode 100755
index 00000000..f6075c5f
--- /dev/null
+++ b/testsuite/parseko/cmdline05.stp
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# You can't specify '-M', '-b', and '-o' simultaneously.
+
+./stap -p1 -b -M -o stdout -e 'probe begin { exit() }'
diff --git a/testsuite/parseko/cmdline06.stp b/testsuite/parseko/cmdline06.stp
new file mode 100755
index 00000000..4c23757b
--- /dev/null
+++ b/testsuite/parseko/cmdline06.stp
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# Bad TMPDIR environment variable should cause exit
+
+TMPDIR=/dev/null/BADTMPDIR ./stap -p1 -e 'probe begin { exit() }'