summaryrefslogtreecommitdiffstats
path: root/testsuite/transok
diff options
context:
space:
mode:
authorfche <fche>2006-03-06 23:07:56 +0000
committerfche <fche>2006-03-06 23:07:56 +0000
commitd20fd9e99244600c23afae42f73a6457004d434f (patch)
tree44be9453f66e46a7602cf23166dc4126c159719f /testsuite/transok
parenta3fe9f2d1301ff5a69b6a2a42cfebdcd6df7721a (diff)
downloadsystemtap-steved-d20fd9e99244600c23afae42f73a6457004d434f.tar.gz
systemtap-steved-d20fd9e99244600c23afae42f73a6457004d434f.tar.xz
systemtap-steved-d20fd9e99244600c23afae42f73a6457004d434f.zip
2006-03-06 Frank Ch. Eigler <fche@elastic.org>
PR 2425 * staptree.cxx (varuse_collecting_visitor::visit_embeddedcode): Realize that $var-setter functions have side-effects. * testsuite/transok/tval-opt.stp: New test.
Diffstat (limited to 'testsuite/transok')
-rwxr-xr-xtestsuite/transok/tval-opt.stp9
1 files changed, 9 insertions, 0 deletions
diff --git a/testsuite/transok/tval-opt.stp b/testsuite/transok/tval-opt.stp
new file mode 100755
index 00000000..4f1c0b06
--- /dev/null
+++ b/testsuite/transok/tval-opt.stp
@@ -0,0 +1,9 @@
+#! /bin/sh
+
+set -e
+
+script='probe kernel.function("kbd_keycode") { if ($keycode==50) $keycode=49 }'
+s1=`./stap -p3 -g -e "$script" | sum`
+s2=`./stap -p3 -g -u -e "$script" | sum`
+
+test x"$s1" == x"$s2"