Skip to content

Commit

Permalink
Add py-allpairspy, a pairwise test combinations generator.
Browse files Browse the repository at this point in the history
AllPairs is an open source test combinations generator. It allows one to
create a set of tests using "pairwise combinations" method, reducing a
number of combinations of variables into a lesser set that covers most
situations. Features:

- Produces good enough dataset.
- Pythonic, iterator-style enumeration interface.
- Allows to filter out "invalid" combinations during search for the next
  combination.
- Goes beyond pairs! If/when required can generate n-wise combinations.
  • Loading branch information
schmonz committed Mar 28, 2022
1 parent 32f7cd6 commit b170d35
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 0 deletions.
10 changes: 10 additions & 0 deletions devel/py-allpairspy/DESCR
@@ -0,0 +1,10 @@
AllPairs is an open source test combinations generator. It allows one to
create a set of tests using "pairwise combinations" method, reducing a
number of combinations of variables into a lesser set that covers most
situations. Features:

- Produces good enough dataset.
- Pythonic, iterator-style enumeration interface.
- Allows to filter out "invalid" combinations during search for the next
combination.
- Goes beyond pairs! If/when required can generate n-wise combinations.
19 changes: 19 additions & 0 deletions devel/py-allpairspy/Makefile
@@ -0,0 +1,19 @@
# $NetBSD: Makefile,v 1.1 2022/03/28 15:58:29 schmonz Exp $

DISTNAME= allpairspy-2.5.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=a/allpairspy/}

MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/thombashi/allpairspy
COMMENT= Pairwise test combinations generator
LICENSE= mit

DEPENDS+= ${PYPKGPREFIX}-six>=1.10.0:../../lang/py-six
#TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test

USE_LANGUAGES= # none

.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
18 changes: 18 additions & 0 deletions devel/py-allpairspy/PLIST
@@ -0,0 +1,18 @@
@comment $NetBSD: PLIST,v 1.1 2022/03/28 15:58:29 schmonz Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/allpairspy/__init__.py
${PYSITELIB}/allpairspy/__init__.pyc
${PYSITELIB}/allpairspy/__init__.pyo
${PYSITELIB}/allpairspy/__version__.py
${PYSITELIB}/allpairspy/__version__.pyc
${PYSITELIB}/allpairspy/__version__.pyo
${PYSITELIB}/allpairspy/allpairs.py
${PYSITELIB}/allpairspy/allpairs.pyc
${PYSITELIB}/allpairspy/allpairs.pyo
${PYSITELIB}/allpairspy/pairs_storage.py
${PYSITELIB}/allpairspy/pairs_storage.pyc
${PYSITELIB}/allpairspy/pairs_storage.pyo
5 changes: 5 additions & 0 deletions devel/py-allpairspy/distinfo
@@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2022/03/28 15:58:29 schmonz Exp $

BLAKE2s (allpairspy-2.5.0.tar.gz) = 4c529fba0110e242e75d6d19f3aaf285b13a4499c9895c876f88079788d28384
SHA512 (allpairspy-2.5.0.tar.gz) = 57ebcadec52fce7353fecc8d47d44f85e577594e3e7fa8670350817a848a6cdcd62908f1f371ca37d3ca7e8a49682888f38032b27c2abf734367076b08e2b4b0
Size (allpairspy-2.5.0.tar.gz) = 10729 bytes

0 comments on commit b170d35

Please sign in to comment.