summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
diff options
context:
space:
mode:
authorNguyễn Gia Phong <cnx@loang.net>2026-02-14 22:51:30 +0900
committerJulien Lepiller <julien@lepiller.eu>2026-02-16 19:24:05 +0100
commit366046a775c1950d4004173c43ebf15ef84b1765 (patch)
tree62b96358291585a00582e201c9e1960b6ed0f66d /gnu/packages/java.scm
parent3694267e233226d32186e85a7444d21d8c084a8f (diff)
gnu: python-antlr4-runtime: Enable tests.
* gnu/packages/java.scm (python-antlr4-runtime)[arguments]: Enable tests. <#:phases>: Add regenerate-parsers. [native-inputs]: Add antlr4, and remove pkg-config. [inputs]: Remove utils-linux:lib. Change-Id: Id89d0c0bc5ae557f5b4e70fd93159f64bac0ba39 Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Diffstat (limited to 'gnu/packages/java.scm')
-rw-r--r--gnu/packages/java.scm14
1 files changed, 10 insertions, 4 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 8e85afe9bbe..0885b182971 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -8926,14 +8926,20 @@ generated sources by ANTLR.")))
(build-system pyproject-build-system)
(arguments
(list
- #:tests? #f ; tests require antlr
+ #:test-backend #~'custom
+ #:test-flags #~'("tests/run.py" "--verbose")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
- (chdir "runtime/Python3"))))))
- (native-inputs (list pkg-config python-setuptools))
- (inputs (list `(,util-linux "lib"))) ; libuuid
+ (chdir "runtime/Python3")))
+ (add-after 'chdir 'regenerate-parsers
+ (lambda _
+ (invoke "antlr4" "-no-listener" "-Dlanguage=Python3"
+ "src/antlr4/xpath/XPathLexer.g4")
+ (invoke "antlr4" "-no-listener" "-Dlanguage=Python3"
+ "tests/expr/Expr.g4"))))))
+ (native-inputs (list antlr4 python-setuptools))
(synopsis "ANTLR Python runtime library")
(description "This package contains the Python runtime library used with
Python generated sources by ANTLR.")))