build/zig: Support specifying test target.

* guix/build/zig-build-system.scm (check): Accept #:test-target.

Change-Id: I5b8c449b1668d98b365f897a2692085b02c7ead4
This commit is contained in:
Hilton Chain 2025-05-26 01:51:41 +08:00
parent 14e0c9817d
commit 585929d18c
No known key found for this signature in database
GPG key ID: ACC66D09CA528292

View file

@ -168,6 +168,7 @@
(apply invoke call))))
(define* (check #:key tests?
test-target
zig-test-flags
target
parallel-tests?
@ -177,7 +178,7 @@
(let ((old-destdir (getenv "DESTDIR")))
(setenv "DESTDIR" "test-out") ;; Avoid colisions with the build output
(let* ((arguments (zig-arguments))
(call `("zig" "build" "test" "--verbose"
(call `("zig" "build" ,(or test-target "test") "--verbose"
,@(if parallel-tests?
((assoc-ref arguments "parallel-jobs")
(parallel-job-count))