]> sourceware.org Git - systemtap.git/commitdiff
Add simple test for PR10257 (sprint(@hist_linear)).
authorPrzemysław Pawełczyk <przemyslaw@pawelczyk.it>
Thu, 11 Feb 2010 20:10:39 +0000 (15:10 -0500)
committerFrank Ch. Eigler <fche@elastic.org>
Thu, 11 Feb 2010 20:10:39 +0000 (15:10 -0500)
Test is simple, because print and sprint uses the same code for handling
@hist_* and it is not intended for playing with MAXSTRINGLEN, which is
required anyway for bigger histograms (the one generated here consists
of only 127 characters).

When PR10690 (need way to produce bigger procfs output) will be fixed,
then we should add another test for both PRs with normal histogram.

testsuite/systemtap.maps/hist_in_string.exp [new file with mode: 0644]
testsuite/systemtap.maps/hist_in_string.stp [new file with mode: 0644]

diff --git a/testsuite/systemtap.maps/hist_in_string.exp b/testsuite/systemtap.maps/hist_in_string.exp
new file mode 100644 (file)
index 0000000..02f201a
--- /dev/null
@@ -0,0 +1,8 @@
+# test histogram printed to string
+
+set test "hist_in_string"
+set ::result_string {value |-------------------------------------------------- count
+    0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         128
+}
+
+stap_run2 $srcdir/$subdir/$test.stp
diff --git a/testsuite/systemtap.maps/hist_in_string.stp b/testsuite/systemtap.maps/hist_in_string.stp
new file mode 100644 (file)
index 0000000..f9d0e81
--- /dev/null
@@ -0,0 +1,10 @@
+global l
+
+probe begin
+{
+       for (i = 0; i < 128; i++)
+               l <<< 0
+
+       print(sprint(@hist_linear(l, 0, 0, 1)))
+       exit()
+}
This page took 0.027648 seconds and 5 git commands to generate.