Date: Tue, 10 Feb 2026 15:41:00 +0000 From: Robert Clausecker <fuz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: GenericRikka <rikka.goering@outlook.de> Subject: git: 7ce98714b82b - main - benchmarks/py-reframe-hpc: HPC system validation & performance regression framework Message-ID: <698b518c.47c0e.1f57f8f1@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=7ce98714b82b526eb31313e60805f2951a274688 commit 7ce98714b82b526eb31313e60805f2951a274688 Author: GenericRikka <rikka.goering@outlook.de> AuthorDate: 2026-02-04 15:01:47 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2026-02-10 15:40:36 +0000 benchmarks/py-reframe-hpc: HPC system validation & performance regression framework ReFrame is a framework for writing and running portable regression and performance tests for HPC systems. Tests are plain Python and can target different systems, programming environments, and job schedulers (e.g., Slurm). Typical use-cases include CI-style cluster validation, smoke tests after maintenance, and comparative benchmarking across nodes/partitions. WWW: https://pypi.org/project/ReFrame-HPC/ PR: 289292 Signed-off by: GenericRikka <rikka.goering@outlook.de> --- benchmarks/Makefile | 1 + benchmarks/py-reframe-hpc/Makefile | 35 +++++++++++++++++++++++++++++++++++ benchmarks/py-reframe-hpc/distinfo | 3 +++ benchmarks/py-reframe-hpc/pkg-descr | 5 +++++ 4 files changed, 44 insertions(+) diff --git a/benchmarks/Makefile b/benchmarks/Makefile index 14c07e206c11..b5b267b0d7fd 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -81,6 +81,7 @@ SUBDIR += py-locust SUBDIR += py-locust-cloud SUBDIR += py-naarad + SUBDIR += py-reframe-hpc SUBDIR += py-throughpy SUBDIR += py-zopkio SUBDIR += raidtest diff --git a/benchmarks/py-reframe-hpc/Makefile b/benchmarks/py-reframe-hpc/Makefile new file mode 100644 index 000000000000..83af60934a8b --- /dev/null +++ b/benchmarks/py-reframe-hpc/Makefile @@ -0,0 +1,35 @@ +PORTNAME= ReFrame_HPC +DISTVERSION= 4.9.1 +CATEGORIES= benchmarks python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= reframe_hpc-${DISTVERSION} + +MAINTAINER= rikka.goering@outlook.de +COMMENT= HPC regression/benchmark testing framework +WWW= https://pypi.org/project/ReFrame-HPC/ + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}archspec>=0.2.4:devel/py-archspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}argcomplete>=0:devel/py-argcomplete@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}clustershell>=0:sysutils/py-clustershell@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fasteners>=0:devel/py-fasteners@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}semver>=0:devel/py-semver@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tabulate>=0:devel/py-tabulate@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +.include <bsd.port.mk> diff --git a/benchmarks/py-reframe-hpc/distinfo b/benchmarks/py-reframe-hpc/distinfo new file mode 100644 index 000000000000..9af18aaad6a9 --- /dev/null +++ b/benchmarks/py-reframe-hpc/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1770216675 +SHA256 (reframe_hpc-4.9.1.tar.gz) = 8759f571357c1ea57ed8a5ae6153ed359ac9a48ddd01388e1895a68044cc94d0 +SIZE (reframe_hpc-4.9.1.tar.gz) = 270634 diff --git a/benchmarks/py-reframe-hpc/pkg-descr b/benchmarks/py-reframe-hpc/pkg-descr new file mode 100644 index 000000000000..96bd37c1f893 --- /dev/null +++ b/benchmarks/py-reframe-hpc/pkg-descr @@ -0,0 +1,5 @@ +ReFrame is a powerful Python framework for writing portable HPC regression +tests and benchmarks. It abstracts away system- and scheduler-specific +details so the test logic stays portable, while ReFrame handles modules/ +env switching, compile, submit, polling, sanity/perf checks, and results +storage. CLI tool installed as `reframe`.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698b518c.47c0e.1f57f8f1>
