1 new commit in tox:

https://bitbucket.org/hpk42/tox/commits/af8d3ca4a530/
Changeset:   af8d3ca4a530
User:        hpk42
Date:        2015-11-26 13:54:53+00:00
Summary:     fix issue252: allow environment names with special characters.
Thanks Julien Castets for initial PR and patience.
Affected #:  5 files

diff -r e9569646da4fc7b0da514c10857a45ca79872007 -r 
af8d3ca4a53065d29c08ceb276040cb3bf42843f CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -7,6 +7,9 @@
 
 - fix issue289: fix build_sphinx target, thanks Barry Warsaw.
 
+- fix issue252: allow environment names with special characters.
+  Thanks Julien Castets for initial PR and patience.
+
 
 2.2.1
 -----

diff -r e9569646da4fc7b0da514c10857a45ca79872007 -r 
af8d3ca4a53065d29c08ceb276040cb3bf42843f setup.py
--- a/setup.py
+++ b/setup.py
@@ -48,7 +48,7 @@
         description='virtualenv-based automation of test activities',
         long_description=open("README.rst").read(),
         url='http://tox.testrun.org/',
-        version='2.3.0.dev1',
+        version='2.3.0.dev2',
         license='http://opensource.org/licenses/MIT',
         platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
         author='holger krekel',

diff -r e9569646da4fc7b0da514c10857a45ca79872007 -r 
af8d3ca4a53065d29c08ceb276040cb3bf42843f tests/test_z_cmdline.py
--- a/tests/test_z_cmdline.py
+++ b/tests/test_z_cmdline.py
@@ -301,6 +301,23 @@
     ])
 
 
+def test_venv_special_chars_issue252(cmd, initproj):
+    initproj("pkg123-0.7", filedefs={
+        'tests': {'test_hello.py': "def test_hello(): pass"},
+        'tox.ini': '''
+            [tox]
+            envlist = special&&1
+            [testenv:special&&1]
+            changedir=tests
+        '''
+    })
+    result = cmd.run("tox", )
+    assert result.ret == 0
+    result.stdout.fnmatch_lines([
+        "*installed*pkg123*"
+    ])
+
+
 def test_unknown_environment(cmd, initproj):
     initproj("env123-0.7", filedefs={
         'tox.ini': ''

diff -r e9569646da4fc7b0da514c10857a45ca79872007 -r 
af8d3ca4a53065d29c08ceb276040cb3bf42843f tox/__init__.py
--- a/tox/__init__.py
+++ b/tox/__init__.py
@@ -1,5 +1,5 @@
 #
-__version__ = '2.3.0.dev1'
+__version__ = '2.3.0.dev2'
 
 from .hookspecs import hookspec, hookimpl  # noqa
 

diff -r e9569646da4fc7b0da514c10857a45ca79872007 -r 
af8d3ca4a53065d29c08ceb276040cb3bf42843f tox/session.py
--- a/tox/session.py
+++ b/tox/session.py
@@ -533,11 +533,11 @@
                 action = self.newaction(venv, "envreport")
                 with action:
                     pip = venv.getcommandpath("pip")
-                    # we can't really call internal helpers here easily :/
-                    # output = venv._pcall([str(pip), "freeze"],
-                    #                      cwd=self.config.toxinidir,
-                    #                      action=action)
-                    output = py.process.cmdexec("%s freeze" % (pip))
+                    output = venv._pcall([str(pip), "freeze"],
+                                          cwd=self.config.toxinidir,
+                                          action=action)
+                    # the output contains a mime-header, skip it
+                    output = output.split("\n\n")[-1]
                     packages = output.strip().split("\n")
                     action.setactivity("installed", ",".join(packages))
                     envlog = self.resultlog.get_envlog(venv.name)

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
pytest-commit@python.org
https://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to