* gnu/packages/compression.scm (zstd): Update to 1.3.5. [source]: Add two patches to make the test suite pass. * gnu/packages/patches/zstd-fix-stdin-list-without-tty.patch, gnu/packages/patches/zstd-fix-stdin-list-test.patch: New files. * gnu/local.mk (dist_patch_DATA): Add both.
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 8e7bdc18d62632adcee029b2f8f5013d11549dd7 Mon Sep 17 00:00:00 2001
 | 
						|
From: "W. Felix Handte" <w@felixhandte.com>
 | 
						|
Date: Fri, 29 Jun 2018 16:31:22 -0400
 | 
						|
Subject: [PATCH] Fix Tests of `--list` Behavior with `stdin`
 | 
						|
 | 
						|
---
 | 
						|
 tests/playTests.sh | 10 ++++++++--
 | 
						|
 1 file changed, 8 insertions(+), 2 deletions(-)
 | 
						|
 | 
						|
diff --git a/tests/playTests.sh b/tests/playTests.sh
 | 
						|
index 09a7377f2..aa5535d59 100755
 | 
						|
--- a/tests/playTests.sh
 | 
						|
+++ b/tests/playTests.sh
 | 
						|
@@ -731,8 +731,14 @@ $ECHO "\n===>  zstd --list/-l error detection tests "
 | 
						|
 ! $ZSTD -lv tmp1*
 | 
						|
 ! $ZSTD --list -v tmp2 tmp12.zst
 | 
						|
 
 | 
						|
-$ECHO "\n===>  zstd --list/-l exits 1 when stdin is piped in"
 | 
						|
-! echo "piped STDIN" | $ZSTD --list
 | 
						|
+$ECHO "\n===>  zstd --list/-l errors when presented with stdin / no files"
 | 
						|
+! $ZSTD -l
 | 
						|
+! $ZSTD -l -
 | 
						|
+! $ZSTD -l < tmp1.zst
 | 
						|
+! $ZSTD -l - < tmp1.zst
 | 
						|
+! $ZSTD -l - tmp1.zst
 | 
						|
+! $ZSTD -l - tmp1.zst < tmp1.zst
 | 
						|
+$ZSTD -l tmp1.zst < tmp1.zst # but doesn't error just because stdin is not a tty
 | 
						|
 
 | 
						|
 $ECHO "\n===>  zstd --list/-l test with null files "
 | 
						|
 ./datagen -g0 > tmp5
 |