From nobody Tue Feb 10 15:41:00 2026 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f9Ql06zYpz6RWh8 for ; Tue, 10 Feb 2026 15:41:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f9Ql04c0Fz3J7m for ; Tue, 10 Feb 2026 15:41:00 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770738060; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hqC+GOFDb9hf4C6gKYtoBJVXBAXW/IywiqYHf3gnYOM=; b=aXnWcwfoM305hE/eT0dAo11df/bUSqyd0lgSqbPqX3Jlkohb4PO57QrVDBDcyfpw7BeETA 59JJNF4U9bNvr1YrdIpo1rT+gqJooYxNp2QFO+F3gY9YZNiYbG79nK5sdH1xULiNuKyxIZ SKPgOtzYS1HxgUC4z0ot/r4vfLc4k0x6oDJS6/nz4wCgy8ydXVqX8FkgwVBj1+HZK5eNhJ grXFdRlyls6EjHmtdMJCsSaQkvdoLKzZDZ4+uBCgQwFMwO1/drVBjo1rwmVnrQQIZNzejc MbOru5xpUaJbTIJ0FhOpU5ictyz1fC/Csguh7sd4d7V+vHR9RiHdkKSdygwmqQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770738060; a=rsa-sha256; cv=none; b=KVm/kDy8BeGsXl6L3Sc604Oz9TetAi8uEYEmcJkwS2szEEVMJclEE5JJ05mmri20Zk9zmn 12qhoCdiDTlMeellf6tUmDrkjTQ03LPxT9/Idapjxt2eofJ2aJHNEoIVtFjLsAMY6E3xF7 Ga9H+kPjRcFZUHe26IptEx8YyvgVYlhOmDgwaa2N9devlBZpVA7s7PFKBdobiXrAygBbMc mQwbugwZ6HOcelnKnmS8reJGa7Eq3v5cZvEyaxUSU/m0WdJ9fAsBFY9A3fG0ESgZt2Hrsy tDo9H9hhRh68+SmQTs01sRSzy8jyDdRvUaUSXf6obD5sCNBSbYtaixxsFX2aRw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770738060; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hqC+GOFDb9hf4C6gKYtoBJVXBAXW/IywiqYHf3gnYOM=; b=BRaT4gg2p4yByEx578rOBJOObkTHtA7FFGvuQVrksOvOSQnNDndFj4/04e9ekAFJ9qAHJI 5mtPOKelm3/KJS5VV/fP1N/+KKxs7HnfT5LWaBh1Om+BthRJa26WO/w4Y4/2G5417MBc2v EoOIsYp/J1sh9p1x1mjl/cEdoBxC6e+yJt1fla2X8AGTyJ1Xcg3PSD4gHN8jitX/wWEPAO NsfVK7K/NT7RzDNZ/2oOjUoWtDZ/hrAVlNmpsxunV6Vqb3fsr47yBC0PP10pomrboBsziH r0XAyMxTfVN0Kijnt3SbMyZ0g2D2PA3lQm5tadXC04x0ry0+pd5eKJzC2WMFTg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f9Ql03lG2z1NQK for ; Tue, 10 Feb 2026 15:41:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 47c0e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 10 Feb 2026 15:41:00 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: GenericRikka From: Robert Clausecker Subject: git: 7ce98714b82b - main - benchmarks/py-reframe-hpc: HPC system validation & performance regression framework List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7ce98714b82b526eb31313e60805f2951a274688 Auto-Submitted: auto-generated Date: Tue, 10 Feb 2026 15:41:00 +0000 Message-Id: <698b518c.47c0e.1f57f8f1@gitrepo.freebsd.org> The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=7ce98714b82b526eb31313e60805f2951a274688 commit 7ce98714b82b526eb31313e60805f2951a274688 Author: GenericRikka AuthorDate: 2026-02-04 15:01:47 +0000 Commit: Robert Clausecker 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 --- 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 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`.