[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/22: gnu: Add groovy-tests-bootstrap.
From: |
julien lepiller |
Subject: |
03/22: gnu: Add groovy-tests-bootstrap. |
Date: |
Wed, 9 May 2018 07:38:43 -0400 (EDT) |
roptat pushed a commit to branch master
in repository guix.
commit a3f253a4a4a9576bec9fa8f0f05ff27c9bcebb24
Author: Julien Lepiller <address@hidden>
Date: Fri Mar 16 13:31:06 2018 +0100
gnu: Add groovy-tests-bootstrap.
* gnu/packages/groovy.scm (groovy-tests-bootstrap): New variable.
---
gnu/packages/groovy.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm
index c298865..945bb34 100644
--- a/gnu/packages/groovy.scm
+++ b/gnu/packages/groovy.scm
@@ -175,3 +175,38 @@ groovy submodules.")
(description "This package contains the first version of the Groovy
compiler.
Although already usable, it doesn't contain the groovy library yet. This
package
is used to build the groovy submodules written in groovy.")))
+
+(define groovy-tests-bootstrap
+ (package
+ (inherit groovy-bootstrap)
+ (name "groovy-tests-bootstrap")
+ (arguments
+ `(#:jar-name "groovy-tests-bootstrap.jar"
+ #:jdk ,icedtea-8
+ #:tests? #f; no tests
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'build
+ (lambda _
+ (mkdir-p "build/classes")
+ (mkdir-p "build/jar")
+ (apply invoke "java" "-cp" (getenv "CLASSPATH")
+ "org.codehaus.groovy.tools.FileSystemCompiler"
+ "-d" "build/classes"
+ "-j"; joint compilation
+ (append
+ (find-files "src/test" "TestSupport.java")
+ (find-files "src/test" "HeadlessTestSupport.java")
+ (find-files "src/test" "XmlAssert.java")))
+ (invoke "jar" "-cf" "build/jar/groovy-tests-bootstrap.jar"
+ "-C" "build/classes" ".")
+ #t)))))
+ (inputs
+ `(("groovy-test" ,groovy-test)
+ ,@(package-inputs groovy-bootstrap)))
+ (native-inputs
+ `(("groovy-bootstrap" ,groovy-bootstrap)
+ ,@(package-native-inputs java-groovy-bootstrap)))
+ (synopsis "Groovy test classes")
+ (description "This package contains three classes required for testing
+other groovy submodules.")))
- branch master updated (27ba976 -> 22103f1), julien lepiller, 2018/05/09
- 03/22: gnu: Add groovy-tests-bootstrap.,
julien lepiller <=
- 05/22: gnu: Add groovy-xml., julien lepiller, 2018/05/09
- 17/22: gnu: Add groovy-nio., julien lepiller, 2018/05/09
- 19/22: gnu: Add groovy-sql., julien lepiller, 2018/05/09
- 06/22: gnu: Add groovy-templates., julien lepiller, 2018/05/09
- 09/22: gnu: Add groovy-bsf., julien lepiller, 2018/05/09
- 16/22: gnu: Add groovy-jsr223., julien lepiller, 2018/05/09
- 15/22: gnu: Add groovy-json., julien lepiller, 2018/05/09
- 18/22: gnu: Add groovy-servlet., julien lepiller, 2018/05/09
- 22/22: gnu: Add groovy., julien lepiller, 2018/05/09
- 02/22: gnu: Add groovy-bootstrap., julien lepiller, 2018/05/09