1 new commit in tox:
https://bitbucket.org/hpk42/tox/commits/81a0cd4ac1bd/
changeset: 81a0cd4ac1bd
user: hpk42
date: 2013-02-19 15:06:55
summary: fix issue84 - pypy on windows creates a bin not a scripts venv
directory
(thanks Lukasz Balcerzak)
affected #: 3 files
diff -r 40797cc09b794bc4052486d2f878b994407ecc59 -r
81a0cd4ac1bdf797f4f0efbf8aea29606aa8a9b0 CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -9,6 +9,9 @@
downloadcache=PATH testenv setting is present. (The ENV setting
takes precedence)
+- fix issue84 - pypy on windows creates a bin not a scripts venv directory
+ (thanks Lukasz Balcerzak)
+
- experimentally introduce --installpkg=PATH option to install a package
rather than
create/install an sdist package. This will still require and use
tox.ini and tests from the current working dir (and not from the remote
diff -r 40797cc09b794bc4052486d2f878b994407ecc59 -r
81a0cd4ac1bdf797f4f0efbf8aea29606aa8a9b0 tests/test_config.py
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -1,4 +1,5 @@
import tox
+import pytest
import os, sys
from textwrap import dedent
@@ -362,14 +363,18 @@
envconfig = config.envconfigs['python']
assert envconfig.envpython == envconfig.envbindir.join("python")
- def test_envbindir_jython(self, tmpdir, newconfig):
+ @pytest.mark.parametrize("bp", ["jython", "pypy"])
+ def test_envbindir_jython(self, tmpdir, newconfig, bp):
config = newconfig("""
[testenv]
- basepython=jython
- """)
+ basepython=%s
+ """ % bp)
assert len(config.envconfigs) == 1
envconfig = config.envconfigs['python']
- assert envconfig.envpython == envconfig.envbindir.join("jython")
+ # on win32 and linux virtualenv uses "bin" for pypy/jython
+ assert envconfig.envbindir.basename == "bin"
+ if bp == "jython":
+ assert envconfig.envpython == envconfig.envbindir.join(bp)
def test_setenv_overrides(self, tmpdir, newconfig):
config = newconfig("""
diff -r 40797cc09b794bc4052486d2f878b994407ecc59 -r
81a0cd4ac1bdf797f4f0efbf8aea29606aa8a9b0 tox/_config.py
--- a/tox/_config.py
+++ b/tox/_config.py
@@ -113,7 +113,8 @@
@property
def envbindir(self):
- if sys.platform == "win32" and "jython" not in self.basepython:
+ if (sys.platform == "win32" and "jython" not in self.basepython
+ and "pypy" not in self.basepython):
return self.envdir.join("Scripts")
else:
return self.envdir.join("bin")
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]
http://mail.python.org/mailman/listinfo/pytest-commit