diff options
| author | Nguyễn Gia Phong <cnx@loang.net> | 2026-02-14 22:51:30 +0900 |
|---|---|---|
| committer | Julien Lepiller <julien@lepiller.eu> | 2026-02-16 19:24:05 +0100 |
| commit | 366046a775c1950d4004173c43ebf15ef84b1765 (patch) | |
| tree | 62b96358291585a00582e201c9e1960b6ed0f66d /gnu/packages/java.scm | |
| parent | 3694267e233226d32186e85a7444d21d8c084a8f (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.scm | 14 |
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."))) |
