[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"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: gnu: java-snappy: Fix checks when build machine has too much memory.,
guix-commits <=