summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix/utils.scm3
-rw-r--r--tests/utils.scm4
2 files changed, 5 insertions, 2 deletions
diff --git a/guix/utils.scm b/guix/utils.scm
index d8ce6ed886..29bc31cf2c 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -287,7 +287,8 @@ a symbol such as 'xz."
((or #f 'none) (values input '()))
('bzip2 (filtered-port `(,%bzip2 "-c") input))
('xz (filtered-port `(,%xz "-c" ,@(%xz-parallel-args)) input))
- ('gzip (filtered-port `(,%gzip "-c") input))
+ ('gzip (values (make-zlib-output-port input #:format 'xxx)
+ '()))
('lzip (values (lzip-port 'make-lzip-input-port/compressed input)
'()))
(_ (error "unsupported compression scheme" compression))))
diff --git a/tests/utils.scm b/tests/utils.scm
index 462e43e2b1..ec6dbe6209 100644
--- a/tests/utils.scm
+++ b/tests/utils.scm
@@ -212,6 +212,8 @@ skip these tests."
get-bytevector-all))))
((result)
(get-bytevector-all decompressed)))
+ (pk decompressed pids)
+; (holy punting shit)
(close-port decompressed)
(pk 'len method
(if (bytevector? result)
@@ -220,7 +222,7 @@ skip these tests."
(bytevector-length data))
(and (every (compose zero? cdr waitpid)
(pk 'pids method pids))
- (equal? result data)))))))))
+ (equal? (pk result) data)))))))))
(false-if-exception (delete-file temp-file))
(unless (run?) (test-skip 1))