From ee7369e533d6965f1661b9c5bc174a843b335c6e Mon Sep 17 00:00:00 2001 From: hunt Date: Tue, 10 Apr 2007 14:41:39 +0000 Subject: 2007-04-10 Martin Hunt * systemtap.printf/out*: New output tests to stress output buffering and transport. * systemtap.printf/mixed*: More output tests mixing print, printf, and print_char. * systemtap.printf/end*: Test that output from end probes is all sent. --- testsuite/systemtap.printf/end1.stp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 testsuite/systemtap.printf/end1.stp (limited to 'testsuite/systemtap.printf/end1.stp') diff --git a/testsuite/systemtap.printf/end1.stp b/testsuite/systemtap.printf/end1.stp new file mode 100644 index 00000000..d2ab09f7 --- /dev/null +++ b/testsuite/systemtap.printf/end1.stp @@ -0,0 +1,18 @@ +# output "large_output" pattern using printf. + +# This should detect any problems in the printf code, output +# buffers or transport. + +# This is the same as "out1.stp" except output is at the end probe. +# We need this test to be sure all output from end probes gets written +# before terminating. + +probe begin { + exit() +} + +probe end +{ + for (j = 0; j < 3000; j++) + printf("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n") +} -- cgit