gnu: zstd: Fix tests on 32-bit architectures.
authorSimon Tournier <zimon.toutoune@gmail.com>
Mon, 29 Mar 2021 22:54:09 +0000 (00:54 +0200)
committerLéo Le Bouter <lle-bout@zaclys.net>
Mon, 29 Mar 2021 22:57:26 +0000 (00:57 +0200)
* gnu/packages/compression.scm (zstd)[arguments]<#:phases>: Add
'fix-tests-32bit.

Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
gnu/packages/compression.scm

index 1a41e5a..e28b78a 100644 (file)
@@ -32,6 +32,7 @@
 ;;; Copyright © 2020 Léo Le Bouter <lle-bout@zaclys.net>
 ;;; Copyright © 2021 Antoine Côté <antoine.cote@posteo.net>
 ;;; Copyright © 2021 Vincent Legoll <vincent.legoll@gmail.com>
+;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1416,6 +1417,12 @@ or junctions, and always follows hard links.")
     (arguments
      `(#:phases
        (modify-phases %standard-phases
+         (add-after 'unpack 'fix-tests-32bit
+           ;; Remove when https://github.com/facebook/zstd/issues/2528 is fixed.
+           (lambda _
+             (substitute* "tests/playTests.sh"
+               (("roundTripTest -g8M \"19 -T0 --long\"")
+                "roundTripTest -g8M \"22 -T0 --long\""))))
          (add-after 'unpack 'remove-bogus-check
            (lambda _
              ;; lib/Makefile falsely claims that no .pc file can be created.