GNU bug report logs -
#60518
[PATCH] gnu: spirv-cross: Activate tests.
Previous Next
Reported by: Nicolas Graves <ngraves <at> ngraves.fr>
Date: Tue, 3 Jan 2023 15:49:01 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 60518 <at> debbugs.gnu.org (full text, mbox):
Am Dienstag, dem 03.01.2023 um 16:48 +0100 schrieb Nicolas Graves:
> * gnu/packages/vulkan.scm (spirv-cross):
> [arguments]: Add phase update-reference-shaders.
> [arguments]: Activate tests.
Should be
* gnu/packages/vulkan.scm (spirv-cross)[arguments]: Remove #:tests?.
<#:phases>: Add ‘update-reference-shaders’.
without the leading indentation.
> ---
> gnu/packages/vulkan.scm | 12 +++++-------
> 1 file changed, 5 insertions(+), 7 deletions(-)
>
> diff --git a/gnu/packages/vulkan.scm b/gnu/packages/vulkan.scm
> index f5c619a2b2..a2db5511d5 100644
> --- a/gnu/packages/vulkan.scm
> +++ b/gnu/packages/vulkan.scm
> @@ -120,11 +120,6 @@ (define-public spirv-cross
> (arguments
> `(#:configure-flags
> (list "-DSPIRV_CROSS_SHARED=YES")
> - ;; FIXME: The following tests fail:
> - ;; 15 - spirv-cross-test-opt
> - ;; 16 - spirv-cross-test-metal-opt
> - ;; 17 - spirv-cross-test-hlsl-opt
> - #:tests? #f
> #:phases
> (modify-phases %standard-phases
> (add-after 'unpack 'fix-tests-to-find-deps
> @@ -134,8 +129,11 @@ (define-public spirv-cross
> (string-append (assoc-ref inputs "glslang")
> "/bin")))
> (substitute* "CMakeLists.txt"
> (("\\$\\{CMAKE_(.*)_DIR\\}/external/spirv-
> tools(.*)/bin")
> - (string-append (assoc-ref inputs "spirv-tools")
> "/bin")))
> - #t)))))
> + (string-append (assoc-ref inputs "spirv-tools")
> "/bin")))))
> + (add-before 'check 'update-reference-shaders
Possibly rename to ‘fix-failing-tests’.
> + (lambda _
> + (with-directory-excursion "../source"
> + (invoke "./update_test_shaders.sh")))))))
Instead of updating all the shaders, should we perhaps only update
the three that are mentioned as failing?
Cheers
This bug report was last modified 2 years and 112 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.