summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.string/dot.stp
diff options
context:
space:
mode:
authorhunt <hunt>2007-06-20 21:42:39 +0000
committerhunt <hunt>2007-06-20 21:42:39 +0000
commit727d33a0728a633371ce8d1e9b5a791d9c45d6fb (patch)
treeefe15b0ad942f481c2290fb762ec4049aeea8a91 /testsuite/systemtap.string/dot.stp
parent6da7f545b60445cfaa6e69896da4ee5a950cd6bb (diff)
downloadsystemtap-steved-727d33a0728a633371ce8d1e9b5a791d9c45d6fb.tar.gz
systemtap-steved-727d33a0728a633371ce8d1e9b5a791d9c45d6fb.tar.xz
systemtap-steved-727d33a0728a633371ce8d1e9b5a791d9c45d6fb.zip
2007-06-20 Martin Hunt <hunt@redhat.com>
* systemtap.string/dot.exp: New test. * systemtap.string/sprint.exp: New test.
Diffstat (limited to 'testsuite/systemtap.string/dot.stp')
-rw-r--r--testsuite/systemtap.string/dot.stp23
1 files changed, 23 insertions, 0 deletions
diff --git a/testsuite/systemtap.string/dot.stp b/testsuite/systemtap.string/dot.stp
new file mode 100644
index 00000000..94d9c97e
--- /dev/null
+++ b/testsuite/systemtap.string/dot.stp
@@ -0,0 +1,23 @@
+# Test of "." concatenation operator
+#
+# Use of this function is probably never a good idea
+# and is discouraged. Nevertheless, we still support it.
+
+probe begin {
+ a = "hello"
+ b = "world"
+ c = ""
+
+ x = a.b
+ y = a.b.c
+
+ print(x . "\n")
+ print(y . "\n")
+ if (x == y) print("EQUAL\n")
+ if (x == a.b) print("EQUAL\n")
+
+ z = a."-".b." ". x . " FOO " . y . "\n"
+ print(z)
+
+ exit()
+}