Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Aug 2020 23:48:08 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r546954 - in head/devel: . py-pytest-mutagen
Message-ID:  <202008292348.07TNm8rw026769@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Sat Aug 29 23:48:08 2020
New Revision: 546954
URL: https://svnweb.freebsd.org/changeset/ports/546954

Log:
  - Add devel/py-pytest-mutagen
  
  Mutagen is a plugin to pytest that makes it easy to do mutation
  testing. Mutation testing is a method of testing your tests. Mutagen
  helps you to define "mutant" versions of your code - code which is
  intentionally buggy - then you run your test suite on these mutants
  and verify that your tests actually catch the bugs. Mutation testing
  helps you to gauge test coverage and verify that your tests are
  good enough to exercise interesting behaviors in your code.
  
  WWW: https://pypi.org/project/pytest-mutagen/

Added:
  head/devel/py-pytest-mutagen/
  head/devel/py-pytest-mutagen/Makefile   (contents, props changed)
  head/devel/py-pytest-mutagen/distinfo   (contents, props changed)
  head/devel/py-pytest-mutagen/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Aug 29 22:24:07 2020	(r546953)
+++ head/devel/Makefile	Sat Aug 29 23:48:08 2020	(r546954)
@@ -4902,6 +4902,7 @@
     SUBDIR += py-pytest-lazy-fixture
     SUBDIR += py-pytest-localserver
     SUBDIR += py-pytest-mock
+    SUBDIR += py-pytest-mutagen
     SUBDIR += py-pytest-pep8
     SUBDIR += py-pytest-pycodestyle
     SUBDIR += py-pytest-randomly

Added: head/devel/py-pytest-mutagen/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pytest-mutagen/Makefile	Sat Aug 29 23:48:08 2020	(r546954)
@@ -0,0 +1,29 @@
+# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	pytest-mutagen
+PORTVERSION=	1.3
+CATEGORIES=	devel python
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	amdmi3@FreeBSD.org
+COMMENT=	Add the mutation testing feature to pytest
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
+
+USE_GITHUB=	yes  # LICENSE and tests are missing from PyPI distribution
+GH_ACCOUNT=	timpaquatte
+GH_TAGNAME=	b4cc63c  # 1.3 tag is also missing
+
+USES=		python:3.6+
+USE_PYTHON=	autoplist distutils
+NO_ARCH=	yes
+TEST_ENV=	PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}"
+
+do-test:
+	@cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs
+
+.include <bsd.port.mk>

Added: head/devel/py-pytest-mutagen/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pytest-mutagen/distinfo	Sat Aug 29 23:48:08 2020	(r546954)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1598742657
+SHA256 (timpaquatte-pytest-mutagen-1.3-b4cc63c_GH0.tar.gz) = 8d30ac9a5e0e71915516b475a577e7651de165a3a4f71f640135d605dc687e88
+SIZE (timpaquatte-pytest-mutagen-1.3-b4cc63c_GH0.tar.gz) = 20052

Added: head/devel/py-pytest-mutagen/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pytest-mutagen/pkg-descr	Sat Aug 29 23:48:08 2020	(r546954)
@@ -0,0 +1,9 @@
+Mutagen is a plugin to pytest that makes it easy to do mutation
+testing. Mutation testing is a method of testing your tests. Mutagen
+helps you to define "mutant" versions of your code - code which is
+intentionally buggy - then you run your test suite on these mutants
+and verify that your tests actually catch the bugs. Mutation testing
+helps you to gauge test coverage and verify that your tests are
+good enough to exercise interesting behaviors in your code.
+
+WWW: https://pypi.org/project/pytest-mutagen/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008292348.07TNm8rw026769>