git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v6 2/5] test: add test_write_lines helper

From
MTMichael S. Tsirkin <mst@redhat.com>
Date
Apr 27, 2014, 18:15 UTC
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 <mst@redhat.com>
---
 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 <text>
+
+   Split <text> 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
Previous: Michael S. TsirkinNext: Jonathan Nieder
Message 2 of 8 in “patch-id: make it stable against hunk reordering”
  1. 1/5 patch-id: make it stable against hunk reorderingMichael S. Tsirkin, Apr 27, 2014
  2. 2/5 test: add test_write_lines helperMichael S. Tsirkin, Apr 27, 2014
  3. test doc: test_write_lines does not split its argumentsJonathan Nieder, May 5, 2014
  4. Michael S. TsirkinMay 6, 2014
  5. 3/5 patch-id-test: test stable and unstable behaviourMichael S. Tsirkin, Apr 27, 2014
  6. 4/5 patch-id: change default to stableMichael S. Tsirkin, Apr 27, 2014
  7. 5/5 t4204-patch-id.sh: default is now stableMichael S. Tsirkin, Apr 27, 2014
  8. Junio C HamanoApr 29, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.