head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.10.0.2
	pkgsrc-2026Q1-base:1.10
	pkgsrc-2025Q4:1.8.0.2
	pkgsrc-2025Q4-base:1.8
	pkgsrc-2025Q3:1.6.0.2
	pkgsrc-2025Q3-base:1.6
	pkgsrc-2025Q2:1.5.0.2
	pkgsrc-2025Q2-base:1.5;
locks; strict;
comment	@# @;


1.12
date	2026.06.08.06.49.12;	author adam;	state Exp;
branches;
next	1.11;
commitid	LFppcyTm8kgFIXIG;

1.11
date	2026.06.01.10.53.17;	author adam;	state Exp;
branches;
next	1.10;
commitid	y4GiIbC3lWqMh5IG;

1.10
date	2026.01.14.13.07.03;	author adam;	state Exp;
branches;
next	1.9;
commitid	VIxWlXBpZGvgtmqG;

1.9
date	2025.12.25.22.50.59;	author adam;	state Exp;
branches;
next	1.8;
commitid	BYUhUmAdpkLrlQnG;

1.8
date	2025.11.26.06.47.41;	author adam;	state Exp;
branches;
next	1.7;
commitid	zIOxS4FXGa8KW1kG;

1.7
date	2025.11.17.13.49.49;	author adam;	state Exp;
branches;
next	1.6;
commitid	ZVI4qd8SN6NuzUiG;

1.6
date	2025.08.22.07.14.14;	author adam;	state Exp;
branches;
next	1.5;
commitid	TRcjcRyF4sFbbH7G;

1.5
date	2025.06.11.13.13.35;	author adam;	state Exp;
branches;
next	1.4;
commitid	rCLmmttkVdfXttYF;

1.4
date	2025.05.28.04.44.18;	author adam;	state Exp;
branches;
next	1.3;
commitid	m21lECMTYDB87DWF;

1.3
date	2025.05.02.07.11.02;	author adam;	state Exp;
branches;
next	1.2;
commitid	iUnIeHLiYUZmLiTF;

1.2
date	2025.04.23.15.08.06;	author adam;	state Exp;
branches;
next	1.1;
commitid	jf8leEFkk3gQGbSF;

1.1
date	2025.04.22.11.26.52;	author adam;	state Exp;
branches;
next	;
commitid	3mzSQpoQlxKYu2SF;


desc
@@


1.12
log
@py-test-run-parallel: updated to 0.9.1

0.9.1
Fix xpass tests incorrectly being recognized as passes
Add a Python 3.15 trove classifier
@
text
@# $NetBSD: Makefile,v 1.11 2026/06/01 10:53:17 adam Exp $

DISTNAME=	pytest_run_parallel-0.9.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//:S/_/-/g}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=p/pytest-run-parallel/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/Quansight-Labs/pytest-run-parallel
COMMENT=	Simple pytest plugin to run tests concurrently
LICENSE=	mit

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-test>=6.2.0:../../devel/py-test
TEST_DEPENDS+=	${PYPKGPREFIX}-coverage>=7.8:../../devel/py-coverage
TEST_DEPENDS+=	${PYPKGPREFIX}-test-order>0:../../devel/py-test-order
TEST_DEPENDS+=	${PYPKGPREFIX}-test-xdist>0:../../devel/py-test-xdist

USE_LANGUAGES=	# none

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.11
log
@py-test-run-parallel: updated to 0.9.0

0.9.0

Drop python 3.9
Add a force_parallel_threads mark
Avoid crash for sybil doctests
Fix test failures running on a single-CPU system
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2026/01/14 13:07:03 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.9.0
@


1.10
log
@py-test-run-parallel: updated to 0.8.2

0.8.2
Reset warning filter during thread-unsafe detection
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2025/12/25 22:50:59 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.8.2
@


1.9
log
@py-test-run-parallel: updated to 0.8.1

0.8.1

Only run logic for selected pytest items
fix: add capteesys, capsysbinary, capfd and capfdbinary to thread-unsafe fixtures
Only fail tests for enabling the GIL in parallel runs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2025/11/26 06:47:41 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.8.1
@


1.8
log
@py-test-run-parallel: updated to 0.8.0

0.8.0

Update license infomation format in pyproject.toml
Fix typos discovered by codespell
Add a parallel_threads_limit mark
Detect gc.collect and mark tests as thread unsafe
Test on 3.15 and 3.15t on CI
Deprecated parallel_threads marker when n>1
Raise helpful error when forever is combined with 0 selected tests
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2025/11/17 13:49:49 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.8.0
@


1.7
log
@py-test-run-parallel: updated to 0.7.1

0.7.1
Remove tox configuration and use uv in Github Actions
Upgrade versions, remove tox from README, update maintainers
Fix --forever interaction with pytest-xdist
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2025/08/22 07:14:14 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.7.1
@


1.6
log
@py-test-run-parallel: updated to 0.6.1

0.6.1
Fix thread-unsafe detection for indented tests
Run coverage externally to load before plugins
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2025/06/11 13:13:35 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.6.1
d15 3
a17 2
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov>=5.0.0:../../devel/py-test-cov
TEST_DEPENDS+=	${PYPKGPREFIX}-test-order>=1.3.0:../../devel/py-test-order
@


1.5
log
@py-test-run-parallel: updated to 0.4.4

0.4.4

Add tox job with psutil installed to run on CI
Use markdown in README
Remove cliff since we don't use it
Remove docs directory
Fix failures report when test is marked as thread-unsafe
Add an option to skip thread-unsafe tests
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2025/05/28 04:44:18 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.4.4
@


1.4
log
@py-test-run-parallel: updated to 0.4.3

0.4.3

detect unitest.mock use and skip parallel tests for tests that use it
attempt to fix 32 bit architectures
Add monkeypatch to thread-unsafe fixtures
use an lru_cache to speed up recursive ast parsing
Set switch interval in a loop with increasing numbers
Fix tests on Linux when psutil is installed
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2025/05/02 07:11:02 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.4.3
@


1.3
log
@py-test-run-parallel: fix PKGNAME
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2025/04/23 15:08:06 adam Exp $
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.4.2
@


1.2
log
@py-test-run-parallel: updated to 0.4.2

0.4.2

Upgrade gh-action-pypi-publish to fix metadata error
Remove deprecated argument in pytest_report_collectionfinish
Report manually marked single-threaded tests
Detect unsafe calls that occur under assigments

0.4.1

Minor pytest-run-parallel that fixes some issues regarding reports when tests have been manually marked as thread-unsafe via parallel_threads(1). It also fixes a regression related to blacklisted functions that occur under an assignment.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2025/04/22 11:26:52 adam Exp $
d4 1
a4 1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//:S/_/-/}
@


1.1
log
@py-test-run-parallel: added version 0.4.0

This pytest plugin takes a set of tests that would be normally be run serially
and execute them in parallel.

The main goal of pytest-run-parallel is to discover thread-safety issues that
could exist when using C libraries, this is of vital importance after PEP703,
which provides a path for a CPython implementation without depending on the
Global Interpreter Lock (GIL), thus allowing for proper parallelism in programs
that make use of the CPython interpreter.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	pytest_run_parallel-0.4.0
@

