From: Michael S. Tsirkin Date: Sun, 27 Apr 2014 18:15:47 GMT Subject: [PATCH v6 2/5] test: add test_write_lines helper Message-ID: <1398622524-26207-2-git-send-email-mst@redhat.com> In-Reply-To: <1398622524-26207-1-git-send-email-mst@redhat.com> API and implementation as suggested by Junio. Signed-off-by: Michael S. Tsirkin --- t/README | 22 ++++++++++++++++++++++ t/test-lib-functions.sh | 5 +++++ 2 files changed, 27 insertions(+) diff --git a/t/README b/t/README index caeeb9d..2d6232f 100644 --- a/t/README +++ b/t/README @@ -596,6 +596,28 @@ library for your script to use. ... ' + - test_write_lines + + Split to white-space separated words and write it out on standard + output, one word per line. + Useful to prepare multi-line files in a compact form. + + Example: + + test_write_lines "a b c d e f g" >foo + + Is a more compact equivalent of: + cat >foo <<-EOF + a + b + c + d + e + f + g + EOF + + - test_pause This command is useful for writing and debugging tests and must be diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh index 158e10a..f581535 100644 --- a/t/test-lib-functions.sh +++ b/t/test-lib-functions.sh @@ -717,6 +717,11 @@ test_ln_s_add () { fi } +# This function writes out its parameters, one per line +test_write_lines () { + printf "%s\n" "$@" +} + perl () { command "$PERL_PATH" "$@" } -- MST