git: d600ef293fb4 - main - devel/rubygem-sus: Add rubygem-sus 0.23.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 22 Sep 2023 03:23:12 UTC
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=d600ef293fb4c1dd479e811803d151ade7a486f4 commit d600ef293fb4c1dd479e811803d151ade7a486f4 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2023-09-22 03:11:12 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2023-09-22 03:11:12 +0000 devel/rubygem-sus: Add rubygem-sus 0.23.0 Sus(picious) is an opinionated test framework designed with several goals: - As fast as possible, aiming for ~10,000 assertions per second per core. - Isolated tests which parallelise easily (including class definitions). - Native support for balanced (work-stealing) multi-core execution. - Incredible test output with detailed failure logging (including nested assertions and predicates). Non-features: - Flexibility at the expense of performance. - Backwards compatibility. --- devel/Makefile | 1 + devel/rubygem-sus/Makefile | 22 ++++++++++++++++++++++ devel/rubygem-sus/distinfo | 3 +++ devel/rubygem-sus/pkg-descr | 10 ++++++++++ 4 files changed, 36 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 72a0d9b265b8..1f16370bc99d 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7394,6 +7394,7 @@ SUBDIR += rubygem-sugar-high SUBDIR += rubygem-sumbur SUBDIR += rubygem-sundawg_country_codes + SUBDIR += rubygem-sus SUBDIR += rubygem-svn2git SUBDIR += rubygem-swagger-blocks SUBDIR += rubygem-sync diff --git a/devel/rubygem-sus/Makefile b/devel/rubygem-sus/Makefile new file mode 100644 index 000000000000..b98cebb65175 --- /dev/null +++ b/devel/rubygem-sus/Makefile @@ -0,0 +1,22 @@ +PORTNAME= sus +PORTVERSION= 0.23.0 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Fast and scalable test runner +WWW= https://github.com/ioquatix/sus + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/license.md + +USES= gem + +NO_ARCH= yes + +PLIST_FILES= bin/sus \ + bin/sus-host \ + bin/sus-parallel \ + bin/sus-tree + +.include <bsd.port.mk> diff --git a/devel/rubygem-sus/distinfo b/devel/rubygem-sus/distinfo new file mode 100644 index 000000000000..bde1bda500f0 --- /dev/null +++ b/devel/rubygem-sus/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1695143207 +SHA256 (rubygem/sus-0.23.0.gem) = 0f75df6d0517ac4d57db94068910db818ce01f8d12affcea2d8235e8e5e74262 +SIZE (rubygem/sus-0.23.0.gem) = 30208 diff --git a/devel/rubygem-sus/pkg-descr b/devel/rubygem-sus/pkg-descr new file mode 100644 index 000000000000..8caef1848572 --- /dev/null +++ b/devel/rubygem-sus/pkg-descr @@ -0,0 +1,10 @@ +Sus(picious) is an opinionated test framework designed with several goals: +- As fast as possible, aiming for ~10,000 assertions per second per core. +- Isolated tests which parallelise easily (including class definitions). +- Native support for balanced (work-stealing) multi-core execution. +- Incredible test output with detailed failure logging (including nested + assertions and predicates). + +Non-features: +- Flexibility at the expense of performance. +- Backwards compatibility.