diff options
Diffstat (limited to 'gnu/packages/check.scm')
-rw-r--r-- | gnu/packages/check.scm | 119 |
1 files changed, 24 insertions, 95 deletions
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index b475aea8ae..4f593cde8d 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -24,7 +24,7 @@ ;;; Copyright © 2017, 2019 Mathieu Othacehe <m.othacehe@gmail.com> ;;; Copyright © 2017, 2019 Kei Kebreau <kkebreau@posteo.net> ;;; Copyright © 2017 Nikita <nikita@n0.is> -;;; Copyright © 2015, 2017, 2018, 2020, 2021, 2023 Ricardo Wurmus <rekado@elephly.net> +;;; Copyright © 2015, 2017, 2018, 2020, 2021, 2023, 2024 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2016-2022 Marius Bakke <marius@gnu.org> ;;; Copyright © 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com> @@ -898,94 +898,6 @@ prevent common NGINX misconfigurations. It provides the @command{gixy} command.") (license license:mpl2.0)))) -(define-public go-github.com-smartystreets-gunit - (package - (name "go-github.com-smartystreets-gunit") - (version "1.0.0") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/smartystreets/gunit") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "00m4zg0kdj49mnpmf9klb44ba71p966xsk6zknrzqgfc8119f35z")))) - (build-system go-build-system) - (arguments - '(;; TODO: This package depends on go-github.com-smartystreets-assertions - ;; for running the tests, but go-github.com-smartystreets-assertions - ;; depends on this package, so break this loop by not running the tests - ;; for this package. - #:tests? #f - #:import-path "github.com/smartystreets/gunit")) - (synopsis "Testing tool for Go, in the style of xUnit") - (description - "@code{gunit} allows the test author to use a struct as the scope for a -group of related test cases, in the style of xUnit fixtures. This makes -extraction of setup/teardown behavior (as well as invoking the system under -test) much simpler.") - (home-page "https://github.com/smartystreets/gunit") - (license license:expat))) - -(define-public go-github.com-smartystreets-assertions - (package - (name "go-github.com-smartystreets-assertions") - (version "1.13.0") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/smartystreets/assertions") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0flf3fb6fsw3bk1viva0fzrzw87djaj1mqvrx2gzg1ssn7xzfrzr")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/smartystreets/assertions" - #: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))))))) - (native-inputs - (list go-github.com-smartystreets-gunit)) - (synopsis "Assertions for testing with Go") - (description - "The @code{assertions} package provides convenient assertion functions -for writing tests in Go.") - (home-page "https://github.com/smartystreets/assertions") - (license license:expat))) - -(define-public go-github.com-smartystreets-goconvey - (package - (name "go-github.com-smartystreets-goconvey") - (version "1.6.3") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/smartystreets/goconvey") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1ph18rkl3ns3fgin5i4j54w5a69grrmf3apcsmnpdn1wlrbs3dxh")))) - (build-system go-build-system) - (arguments - '(#:import-path "github.com/smartystreets/goconvey")) - (propagated-inputs - (list go-github.com-jtolds-gls go-github.com-smartystreets-assertions)) - (synopsis "Go testing tool with both a web and terminal user interface") - (description - "GoConvey is a testing tool for Go. It integrates with go test, can show -test coverage and has a web user interface that will refresh automatically.") - (home-page "https://github.com/smartystreets/goconvey") - (license license:expat))) - (define-public googletest (package (name "googletest") @@ -1227,14 +1139,14 @@ available via the @code{unittest.mock} module.") (define-public python-nose2 (package (name "python-nose2") - (version "0.11.0") + (version "0.14.0") (source (origin (method url-fetch) (uri (pypi-uri "nose2" version)) (sha256 (base32 - "1scxwvwbgfdj41acma41xzdhcfdwjj9irj6sfifdbyf9dryqs83d")))) + "1936fkrxg672bhp9i32ivna7jbydl9dpbhyn5f3059xrl1qdfa2w")))) (build-system python-build-system) (arguments (list #:phases @@ -1245,10 +1157,6 @@ available via the @code{unittest.mock} module.") ;; Tests require nose2 itself. (setenv "PYTHONPATH" (getcwd)) (invoke (string-append #$output "/bin/nose2") "-v"))))))) - (native-inputs - (list python-coverage)) - (propagated-inputs - (list python-six)) (home-page "https://github.com/nose-devs/nose2") (synopsis "Next generation of nicer testing for Python") (description @@ -1480,6 +1388,27 @@ from a .env file before running tests.") contacting the real http server.") (license license:expat))) +(define-public python-pytest-nunit + (package + (name "python-pytest-nunit") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pytest-nunit" version)) + (sha256 + (base32 "1gw3a33myq9yncjixs3kkcrr1xkjzvvf3xk6x955p3i79wlwkswx")))) + (build-system pyproject-build-system) + (arguments (list #:tests? #false)) ;no tests included + (propagated-inputs (list python-attrs python-pytest)) + (native-inputs (list python-pytest python-pytest-cov python-xmlschema)) + (home-page "https://github.com/pytest-dev/pytest-nunit") + (synopsis "Pytest plugin for generating NUnit3 test result XML output") + (description + "This package provides a pytest plugin for generating NUnit3 test result +XML output") + (license license:expat))) + (define-public python-pytest-param-files (package (name "python-pytest-param-files") |