Date: Mon, 30 Mar 2026 20:02:10 +0000 From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 76d187f67a00 - main - devel/testsweeper: New port: C++ testing framework for parameter sweeps Message-ID: <69cad6c2.20feb.4c6f352d@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=76d187f67a00db63ecf27e7e4496e2874789de51 commit 76d187f67a00db63ecf27e7e4496e2874789de51 Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2026-03-30 18:42:35 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2026-03-30 20:02:03 +0000 devel/testsweeper: New port: C++ testing framework for parameter sweeps --- devel/Makefile | 1 + devel/testsweeper/Makefile | 19 +++++++++++++++++++ devel/testsweeper/distinfo | 3 +++ devel/testsweeper/pkg-descr | 8 ++++++++ devel/testsweeper/pkg-plist | 8 ++++++++ math/blaspp/Makefile | 6 +++++- 6 files changed, 44 insertions(+), 1 deletion(-) diff --git a/devel/Makefile b/devel/Makefile index 95b701b4179d..aa57d3b30aad 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -8556,6 +8556,7 @@ SUBDIR += terminality SUBDIR += terraform-ls SUBDIR += test-drive + SUBDIR += testsweeper SUBDIR += tevent SUBDIR += tevent016 SUBDIR += tevent017 diff --git a/devel/testsweeper/Makefile b/devel/testsweeper/Makefile new file mode 100644 index 000000000000..bc3d6031158d --- /dev/null +++ b/devel/testsweeper/Makefile @@ -0,0 +1,19 @@ +PORTNAME= testsweeper +DISTVERSION= 2025.05.28 +CATEGORIES= devel +MASTER_SITES= https://github.com/icl-utk-edu/testsweeper/releases/download/v${DISTVERSION}/ + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ testing framework for parameter sweeps +WWW= https://github.com/icl-utk-edu/testsweeper + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cmake +USE_LDCONFIG= yes + +CMAKE_ON= testsweeper_install +CMAKE_OFF= build_tests + +.include <bsd.port.mk> diff --git a/devel/testsweeper/distinfo b/devel/testsweeper/distinfo new file mode 100644 index 000000000000..37989742ff71 --- /dev/null +++ b/devel/testsweeper/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1748423400 +SHA256 (testsweeper-2025.05.28.tar.gz) = 10a6584ec719bdf64ee60367917534f670c2bf82dc3a7970f707c68c0f9d2e96 +SIZE (testsweeper-2025.05.28.tar.gz) = 53875 diff --git a/devel/testsweeper/pkg-descr b/devel/testsweeper/pkg-descr new file mode 100644 index 000000000000..2421021bf37d --- /dev/null +++ b/devel/testsweeper/pkg-descr @@ -0,0 +1,8 @@ +TestSweeper is a C++ testing framework for parameter sweeps. It handles +parsing command line options, iterating over the test space, and printing +results. This simplifies test functions by allowing them to concentrate on +setting up and solving one problem at a time. + +TestSweeper is part of the SLATE project (Software for Linear Algebra +Targeting Exascale), funded by the Department of Energy as part of its +Exascale Computing Initiative. diff --git a/devel/testsweeper/pkg-plist b/devel/testsweeper/pkg-plist new file mode 100644 index 000000000000..022f791cac18 --- /dev/null +++ b/devel/testsweeper/pkg-plist @@ -0,0 +1,8 @@ +include/testsweeper.hh +lib/cmake/testsweeper/testsweeperConfig.cmake +lib/cmake/testsweeper/testsweeperConfigVersion.cmake +lib/cmake/testsweeper/testsweeperTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/testsweeper/testsweeperTargets.cmake +lib/libtestsweeper.so +lib/libtestsweeper.so.2 +lib/libtestsweeper.so.2.0.0 diff --git a/math/blaspp/Makefile b/math/blaspp/Makefile index 68a541399f22..c8c5bf6bd11d 100644 --- a/math/blaspp/Makefile +++ b/math/blaspp/Makefile @@ -11,7 +11,8 @@ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libopenblas.so:math/openblas -TEST_DEPENDS= cblas>0:math/cblas +TEST_DEPENDS= cblas>0:math/cblas \ + testsweeper>0:devel/testsweeper USES= cmake:testing fortran localbase # fails to find openblas w/out USES=fortran for some reason, needs investigation @@ -20,4 +21,7 @@ CMAKE_OFF= build_tests CMAKE_TESTING_ON= build_tests # tests fail to run, see https://bitbucket.org/icl/blaspp/issues/19/tests-arent-run-with-tester-target-when CMAKE_TESTING_TARGET= tester +post-test: + @cd ${TEST_WRKSRC}/test && ${SETENV} ${TEST_ENV} python3 run_tests.py --quick + .include <bsd.port.mk>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cad6c2.20feb.4c6f352d>
