From 6c02d516b5715ca12bffdad379786ee1d81f613b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 26 Nov 2023 19:13:59 +0200 Subject: [PATCH] gnu: go-github-com-google-go-cmp-cmp: Skip tests with gccgo. * gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp)[arguments]: Override check phase to skip it when building with gccgo. Change-Id: Ie2b5005648882c5a65ed484e5d203f1076dcb768 --- gnu/packages/golang.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index ead9622d8c..7a9e081b4c 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8324,7 +8324,15 @@ colorized or SGR defined output to the standard output.") (build-system go-build-system) (arguments '(#:import-path "github.com/google/go-cmp/cmp" - #:unpack-path "github.com/google/go-cmp")) + #:unpack-path "github.com/google/go-cmp" + #:phases + (modify-phases %standard-phases + (replace 'check + (lambda* (#:key inputs #:allow-other-keys #:rest args) + (unless + ;; The tests fail when run with gccgo. + (false-if-exception (search-input-file inputs "/bin/gccgo")) + (apply (assoc-ref %standard-phases 'check) args))))))) (synopsis "Determine equality of values in Go") (description "This package is intended to be a more powerful and safer