summaryrefslogtreecommitdiffstats
path: root/testsuite/buildok/delete.stp
diff options
context:
space:
mode:
authorjistone <jistone>2006-01-11 19:21:27 +0000
committerjistone <jistone>2006-01-11 19:21:27 +0000
commit7930d37914f1afab2cc53fe42e55e103f0d7537f (patch)
tree257dd3136619fb1581956c65df41e2063d1ebaf4 /testsuite/buildok/delete.stp
parent8656ed8fa9ea0cd481629c63cc4d9d9519012ca6 (diff)
downloadsystemtap-steved-7930d37914f1afab2cc53fe42e55e103f0d7537f.tar.gz
systemtap-steved-7930d37914f1afab2cc53fe42e55e103f0d7537f.tar.xz
systemtap-steved-7930d37914f1afab2cc53fe42e55e103f0d7537f.zip
2006-01-11 Josh Stone <joshua.i.stone@intel.com>
PR 2140 * testsuite/buildok/delete.stp: Test correct compilation of the 'delete' operator for all "legal" variations.
Diffstat (limited to 'testsuite/buildok/delete.stp')
-rwxr-xr-xtestsuite/buildok/delete.stp20
1 files changed, 20 insertions, 0 deletions
diff --git a/testsuite/buildok/delete.stp b/testsuite/buildok/delete.stp
new file mode 100755
index 00000000..20ad109a
--- /dev/null
+++ b/testsuite/buildok/delete.stp
@@ -0,0 +1,20 @@
+#! stap -p4
+#
+# Make sure that 'delete' works in all variations.
+#
+# NOTE: It hasn't been decided yet whether 'delete' should work on scalar
+# numbers and strings, so for now those are commented out.
+
+global a, b, c, d, e, f
+
+probe begin {
+ a = 1; #delete a;
+ b = "b"; #delete b;
+ c <<< 1; delete c;
+ d[1] = 1; delete d[1]; delete d;
+ e[1] = "e"; delete e[1]; delete e;
+ f[1] <<< 1; delete f[1]; delete f;
+
+ x = 1; #delete x;
+ y = "y"; #delete y;
+}