guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: gnu: java-snappy: Fix checks when build machine h


From: guix-commits
Subject: branch master updated: gnu: java-snappy: Fix checks when build machine has too much memory.
Date: Sat, 27 Feb 2021 17:36:29 -0500

This is an automated email from the git hooks/post-receive script.

hoebjo pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 23dcf43  gnu: java-snappy: Fix checks when build machine has too much 
memory.
23dcf43 is described below

commit 23dcf4339d1dc102b2c509a151734f4caff793bd
Author: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
AuthorDate: Sat Feb 27 22:57:11 2021 +0100

    gnu: java-snappy: Fix checks when build machine has too much memory.
    
    * gnu/packages/java-compression.scm (java-snappy)[arguments]: Add
    set-test-memory-size phase.
    
    This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46780>.
    Thanks to zimoun for the solving idea.
    
    The CachingBufferPoolTest tries to allocate a lot of memory (20GB) and the
    test succeeds if there is not enough memory available in the JVM.
    When the build machine has a lot of memory (which is the case on the Guix
    CI system), the JVM will use more than 20GB as maximum heap size. In
    consequence, the test fails.
    
    The new phase adds a maxmemory size of 2G for the tests. Thus all other
    tests will have enough memory and the CachingBufferPoolTest will fail.
---
 gnu/packages/java-compression.scm | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gnu/packages/java-compression.scm 
b/gnu/packages/java-compression.scm
index 654d138..5f653bc 100644
--- a/gnu/packages/java-compression.scm
+++ b/gnu/packages/java-compression.scm
@@ -99,6 +99,11 @@
              (copy-recursively "src/main/resources/org/xerial/snappy/native"
                                "build/classes/org/xerial/snappy/native")
              #t))
+         (add-before 'build 'set-test-memory-size
+           (lambda _
+             (substitute* "build.xml"
+               (("<junit printsummary=") "<junit maxmemory=\"2G\" 
printsummary="))
+             #t))
          (add-before 'check 'fix-failing
            (lambda _
              (with-directory-excursion "src/test/java/org/xerial/snappy"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]