2 new commits in tox: https://bitbucket.org/hpk42/tox/commits/8fcc1bed3e91/ Changeset: 8fcc1bed3e91 User: hpk42 Date: 2013-06-22 09:17:14 Summary: fix whitelist_externals on windows, bump version for release prep Affected #: 7 files
diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e doc/conf.py --- a/doc/conf.py +++ b/doc/conf.py @@ -48,7 +48,7 @@ # built documents. # # The short X.Y version. -release = version = "1.4.3" +release = version = "1.5.0" # The full version, including alpha/beta/rc tags. # The language for content autogenerated by Sphinx. Refer to documentation diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e setup.py --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ def main(): version = sys.version_info[:2] - install_requires = ['virtualenv>=1.9.1', 'py>=1.4.13', ] + install_requires = ['virtualenv>=1.9.1', 'py>=1.4.15', ] if version < (2, 7) or (3, 0) <= version <= (3, 1): install_requires += ['argparse'] setup( @@ -26,7 +26,7 @@ description='virtualenv-based automation of test activities', long_description=open("README.rst").read(), url='http://tox.testrun.org/', - version='1.5.dev12', + version='1.5.0', license='http://opensource.org/licenses/MIT', platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'], author='holger krekel', diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e tests/test_config.py --- a/tests/test_config.py +++ b/tests/test_config.py @@ -894,8 +894,6 @@ *docs* """) - @py.test.mark.xfail("sys.version_info < (2,6)", - reason="virtualenv3 cannot be imported") def test_config_specific_ini(self, tmpdir, cmd): ini = tmpdir.ensure("hello.ini") result = cmd.run("tox", "-c", ini, "--showconfig") diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e tox.ini --- a/tox.ini +++ b/tox.ini @@ -1,20 +1,18 @@ [tox] envlist=py27,py26,py25,py32,py33,docs,pypy -indexserver = - testrun = http://pypi.testrun.org - pypi = https://pypi.python.org/simple [testenv:X] commands=echo {posargs} [testenv] -commands=py.test --junitxml={envlogdir}/junit-{envname}.xml {posargs} +commands=py.test --instafail --junitxml={envlogdir}/junit-{envname}.xml {posargs} deps=pytest==2.3.4 + pytest-instafail [testenv:docs] basepython=python changedir=doc -deps=:pypi:sphinx +deps=sphinx {[testenv]deps} commands= py.test -v \ diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e tox/__init__.py --- a/tox/__init__.py +++ b/tox/__init__.py @@ -1,5 +1,5 @@ # -__version__ = '1.5.dev12' +__version__ = '1.5.0' class exception: class Error(Exception): diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e tox/_venv.py --- a/tox/_venv.py +++ b/tox/_venv.py @@ -83,11 +83,9 @@ if p is None: raise tox.exception.InvocationError( "could not find executable %r" % (name,)) + # p is not found in virtualenv script/bin dir if venv: - for x in self.envconfig.whitelist_externals: - if p.fnmatch(x): - break - else: + if not self.is_allowed_external(p): self.session.report.warning( "test command found but not installed in testenv\n" " cmd: %s\n" @@ -96,6 +94,18 @@ self.envconfig.envdir)) return str(p) # will not be rewritten for reporting + def is_allowed_external(self, p): + tryadd = [""] + if sys.platform == "win32": + tryadd += [os.path.normcase(x) + for x in os.environ['PATHEXT'].split(os.pathsep)] + p = py.path.local(os.path.normcase(str(p))) + for x in self.envconfig.whitelist_externals: + for add in tryadd: + if p.fnmatch(x + add): + return True + return False + def _ispython3(self): return "python3" in str(self.envconfig.basepython) diff -r e286636af34ab70a5dac5ed815b1dc1a842f53b9 -r 8fcc1bed3e918b625d85864cc3f4623578852e7e toxbootstrap.py --- a/toxbootstrap.py +++ b/toxbootstrap.py @@ -58,7 +58,7 @@ """ -__version__ = '1.5.dev12' +__version__ = '1.5.0' import sys import os https://bitbucket.org/hpk42/tox/commits/d1c4826481be/ Changeset: d1c4826481be User: hpk42 Date: 2013-06-22 15:06:02 Summary: Added tag 1.5.0 for changeset 8fcc1bed3e91 Affected #: 1 file diff -r 8fcc1bed3e918b625d85864cc3f4623578852e7e -r d1c4826481bedb84636d1b805519ace5bffce9bf .hgtags --- a/.hgtags +++ b/.hgtags @@ -12,3 +12,4 @@ 3a68408fa3a210c2a2e52189e16f5ae6dfed287d 1.4.1 668f66e4781b0beae509db8125dc02218f6efe4e 1.4.2 f5177c612fbadb8552c58693fa7249388c1c1bd3 1.4.3 +8fcc1bed3e918b625d85864cc3f4623578852e7e 1.5.0 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 http://mail.python.org/mailman/listinfo/pytest-commit