mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -05:00
gnu: Add go-github-com-marvinjwendt-testza.
* gnu/packages/golang-check.scm (go-github-com-marvinjwendt-testza): New variable. Change-Id: I7aae5264286beda3462fd17304a68d62fdcd3cdb
This commit is contained in:
parent
5ed48f9d6c
commit
9cc4177a97
1 changed files with 45 additions and 0 deletions
|
@ -604,6 +604,51 @@ (define-public go-github-com-jbenet-go-cienv
|
|||
differently.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-marvinjwendt-testza
|
||||
(package
|
||||
(name "go-github-com-marvinjwendt-testza")
|
||||
(version "0.5.2")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/MarvinJWendt/testza")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0mqvs9142wx3a352yj0zxcm8f3mclyqzzxjlpn1rsb3vrskgs8v9"))))
|
||||
(build-system go-build-system)
|
||||
(arguments
|
||||
(list
|
||||
#:go go-1.21
|
||||
#:import-path "github.com/MarvinJWendt/testza"
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
;; An error that should be nil is not nil. Error message: "creating
|
||||
;; snapshot failed: <...> permission denied
|
||||
(add-before 'check 'writable-test-file
|
||||
(lambda* (#:key import-path #:allow-other-keys)
|
||||
(with-directory-excursion (string-append "src/"
|
||||
import-path
|
||||
"/testdata/snapshots")
|
||||
(for-each make-file-writable
|
||||
(list "TestSnapshotCreate_file_content.testza"
|
||||
"TestSnapshotCreate_file_content_string.testza"))))))))
|
||||
(propagated-inputs
|
||||
(list go-atomicgo-dev-assert
|
||||
go-github-com-sergi-go-diff
|
||||
go-github-com-davecgh-go-spew
|
||||
go-github-com-klauspost-cpuid-v2
|
||||
go-github-com-pterm-pterm))
|
||||
(home-page "https://github.com/MarvinJWendt/testza")
|
||||
(synopsis "Full-featured test framework for Golang")
|
||||
(description
|
||||
"Package testza is a full-featured testing framework for Go. It
|
||||
integrates with the default test runner, so you can use it with the standard
|
||||
@code{go test} tool. Testza contains easy to use methods, like assertions,
|
||||
output capturing, mocking, and much more.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public go-github-com-onsi-ginkgo
|
||||
(package
|
||||
(name "go-github-com-onsi-ginkgo")
|
||||
|
|
Loading…
Reference in a new issue