1 new commit in tox:
https://bitbucket.org/hpk42/tox/commits/ce2979a973dc/
Changeset: ce2979a973dc
User: hpk42
Date: 2015-03-20 13:14:12+00:00
Summary: Merged in fschulze/tox/complex-projname-initproj (pull request
#137)
Enhanced initproj fixture to accept a tuple for name/version specifier.
Affected #: 2 files
diff -r aa5b7ce560ca7cc27ed609fad8d2678a9e6836ac -r
ce2979a973dc98ca803825a01d1a83b1b8cb5984 tests/test_z_cmdline.py
--- a/tests/test_z_cmdline.py
+++ b/tests/test_z_cmdline.py
@@ -598,7 +598,7 @@
def test_separate_sdist_no_sdistfile(cmd, initproj):
distshare = cmd.tmpdir.join("distshare")
- initproj("pkg123-0.7", filedefs={
+ initproj(("pkg123-foo", "0.7"), filedefs={
'tox.ini': """
[tox]
distshare=%s
@@ -609,7 +609,7 @@
l = distshare.listdir()
assert len(l) == 1
sdistfile = l[0]
- assert 'pkg123-0.7.zip' in str(sdistfile)
+ assert 'pkg123-foo-0.7.zip' in str(sdistfile)
def test_separate_sdist(cmd, initproj):
distshare = cmd.tmpdir.join("distshare")
diff -r aa5b7ce560ca7cc27ed609fad8d2678a9e6836ac -r
ce2979a973dc98ca803825a01d1a83b1b8cb5984 tox/_pytestplugin.py
--- a/tox/_pytestplugin.py
+++ b/tox/_pytestplugin.py
@@ -2,7 +2,7 @@
import tox
import os
import sys
-from py.builtin import print_
+from py.builtin import _isbytes, _istext, print_
from fnmatch import fnmatch
import time
from tox._config import parseconfig
@@ -263,13 +263,16 @@
@pytest.fixture
def initproj(request, tmpdir):
""" create a factory function for creating example projects. """
- def initproj(name, filedefs=None):
+ def initproj(nameversion, filedefs=None):
if filedefs is None:
filedefs = {}
- parts = name.split("-")
- if len(parts) == 1:
- parts.append("0.1")
- name, version = parts
+ if _istext(nameversion) or _isbytes(nameversion):
+ parts = nameversion.split("-")
+ if len(parts) == 1:
+ parts.append("0.1")
+ name, version = parts
+ else:
+ name, version = nameversion
base = tmpdir.ensure(name, dir=1)
create_files(base, filedefs)
if 'setup.py' not in filedefs:
Repository URL: https://bitbucket.org/hpk42/tox/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
_______________________________________________
pytest-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-commit