]> git.draconx.ca Git - dxcommon.git/blobdiff - tests/macros.at
Update DX_COMMAND_OUTPUT to handle newlines and backslashes.
[dxcommon.git] / tests / macros.at
index f57ecae23976626ab7e9e8f49effb446dfff2746..a5c8c5d2e4d3e78b5e66b8edd556d197d11edeef 100644 (file)
@@ -78,3 +78,25 @@ TEST_AUTORECONF
 TEST_CONFIGURE
 
 AT_CLEANUP
+
+AT_SETUP([DX_COMMAND_OUTPUT])
+
+AT_DATA([expout],
+[[   leading whitespace
+trailing whitespace     @&t@
+embedded\ backslashes
+      @&t@
+backslash\
+newline
+]])
+
+TEST_CONFIGURE_AC(
+[[DX_COMMAND_OUTPUT([var], [cat expout])
+AS@&t@_ECHO(["$var"]) >test.out
+]])
+TEST_AUTORECONF
+TEST_CONFIGURE
+
+AT_CHECK([cat test.out], [0], [expout])
+
+AT_CLEANUP