about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-12-31 21:16:39 +0000
committerEric Wong <e@80x24.org>2016-04-11 04:57:53 +0000
commitb9eab10485eabbf4ac59a6aeb492ac7370e96ba9 (patch)
treedd08eca0cbfc3d8aa0ff60af6253956cd1f2cb35 /t
parentdbdc7a42dd88552371ace8db1ebc46a60dcf658a (diff)
downloadpublic-inbox-b9eab10485eabbf4ac59a6aeb492ac7370e96ba9.tar.gz
This lets us one-line git commands easily like ``, but without
having to remember --git-dir or escape arguments.
Diffstat (limited to 't')
-rw-r--r--t/git.t8
1 files changed, 8 insertions, 0 deletions
diff --git a/t/git.t b/t/git.t
index 0f3dbae3..d7b20d0d 100644
--- a/t/git.t
+++ b/t/git.t
@@ -129,6 +129,14 @@ if (1) {
                 local $/;
                 is($all, <$fh>, 'entire read matches');
         };
+
+        my $ref = $gcf->qx(qw(cat-file blob), $buf);
+        is($all, $ref, 'qx read giant single string');
+
+        my @ref = $gcf->qx(qw(cat-file blob), $buf);
+        is($all, join('', @ref), 'qx returned array when wanted');
+        my $nl = scalar @ref;
+        ok($nl > 1, "qx returned array length of $nl");
 }
 
 done_testing();