[Pytest-commit] commit/tox: hpk42: - fix TMP env variable and test on windows
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Tue May 12 17:26:40 CEST 2015
1 new commit in tox:
https://bitbucket.org/hpk42/tox/commits/6fc03c1208fd/
Changeset: 6fc03c1208fd
User: hpk42
Date: 2015-05-12 15:24:16+00:00
Summary: - fix TMP env variable and test on windows
- add release announcement
- bump version to 2.0.0
Affected #: 6 files
diff -r 438cc2bd3dc4031438b61a5c96dd7ba3ecefb659 -r 6fc03c1208fd310cd38a013e8fff7330dc10f6c3 doc/announce/release-2.0.txt
--- a/doc/announce/release-2.0.txt
+++ b/doc/announce/release-2.0.txt
@@ -52,3 +52,60 @@
Holger Krekel, merlinux GmbH
+2.0.0
+-----------
+
+- (new) introduce environment variable isolation:
+ tox now only passes the PATH variable from the tox
+ invocation environment to the test environment and on Windows
+ also ``SYSTEMROOT`` and ``PATHEXT``. If you need to pass through further
+ environment variables you can use the new ``passenv`` setting,
+ a space-separated list of environment variable names. Each name
+ can make use of fnmatch-style glob patterns. All environment
+ variables which exist in the tox-invocation environment will be copied
+ to the test environment.
+
+- (new) introduce a way to specify on which platform a testenvironment is to
+ execute: the new per-venv "platform" setting allows to specify
+ a regular expression which is matched against sys.platform.
+ If platform is set and doesn't match the platform spec in the test
+ environment the test environment is ignored, no setup or tests are attempted.
+
+- (new) add per-venv "ignore_errors" setting, which defaults to False.
+ If ``True``, a non-zero exit code from one command will be ignored and
+ further commands will be executed (which was the default behavior in tox <
+ 2.0). If ``False`` (the default), then a non-zero exit code from one command
+ will abort execution of commands for that environment.
+
+- show and store in json the version dependency information for each venv
+
+- remove the long-deprecated "distribute" option as it has no effect these days.
+
+- fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb.
+
+- fix issue120: allow substitution for the commands section. Thanks
+ Volodymyr Vitvitski.
+
+- fix issue235: fix AttributeError with --installpkg. Thanks
+ Volodymyr Vitvitski.
+
+- tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.
+
+- fix issue240: allow to specify empty argument list without it being
+ rewritten to ".". Thanks Daniel Hahler.
+
+- introduce experimental (not much documented yet) plugin system
+ based on pytest's externalized "pluggy" system.
+ See tox/hookspecs.py for the current hooks.
+
+- introduce parser.add_testenv_attribute() to register an ini-variable
+ for testenv sections. Can be used from plugins through the
+ tox_add_option hook.
+
+- rename internal files -- tox offers no external API except for the
+ experimental plugin hooks, use tox internals at your own risk.
+
+- DEPRECATE distshare in documentation
+
+
+
diff -r 438cc2bd3dc4031438b61a5c96dd7ba3ecefb659 -r 6fc03c1208fd310cd38a013e8fff7330dc10f6c3 doc/index.txt
--- a/doc/index.txt
+++ b/doc/index.txt
@@ -107,6 +107,8 @@
support
changelog
links
+ plugins
+ example/result
announce/release-0.5
announce/release-1.0
announce/release-1.1
@@ -114,6 +116,9 @@
announce/release-1.3
announce/release-1.4
announce/release-1.4.3
+ announce/release-1.8
+ announce/release-1.9
+ announce/release-2.0
.. include:: links.txt
diff -r 438cc2bd3dc4031438b61a5c96dd7ba3ecefb659 -r 6fc03c1208fd310cd38a013e8fff7330dc10f6c3 setup.py
--- a/setup.py
+++ b/setup.py
@@ -26,7 +26,7 @@
description='virtualenv-based automation of test activities',
long_description=open("README.rst").read(),
url='http://tox.testrun.org/',
- version='2.0.0.dev5',
+ version='2.0.0',
license='http://opensource.org/licenses/MIT',
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
author='holger krekel',
diff -r 438cc2bd3dc4031438b61a5c96dd7ba3ecefb659 -r 6fc03c1208fd310cd38a013e8fff7330dc10f6c3 tests/test_config.py
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -710,6 +710,10 @@
if plat == "win32":
assert "PATHEXT" in envconfig.passenv
assert "SYSTEMROOT" in envconfig.passenv
+ assert "TEMP" in envconfig.passenv
+ assert "TMP" in envconfig.passenv
+ else:
+ assert "TMPDIR" in envconfig.passenv
assert "PATH" in envconfig.passenv
assert "A123A" in envconfig.passenv
assert "A123B" in envconfig.passenv
diff -r 438cc2bd3dc4031438b61a5c96dd7ba3ecefb659 -r 6fc03c1208fd310cd38a013e8fff7330dc10f6c3 tox/__init__.py
--- a/tox/__init__.py
+++ b/tox/__init__.py
@@ -1,5 +1,5 @@
#
-__version__ = '2.0.0.dev5'
+__version__ = '2.0.0'
from .hookspecs import hookspec, hookimpl # noqa
diff -r 438cc2bd3dc4031438b61a5c96dd7ba3ecefb659 -r 6fc03c1208fd310cd38a013e8fff7330dc10f6c3 tox/config.py
--- a/tox/config.py
+++ b/tox/config.py
@@ -369,7 +369,7 @@
if sys.platform == "win32":
passenv.add("SYSTEMROOT") # needed for python's crypto module
passenv.add("PATHEXT") # needed for discovering executables
- passenv.add("TEMPDIR")
+ passenv.add("TEMP")
passenv.add("TMP")
else:
passenv.add("TMPDIR")
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.
More information about the pytest-commit
mailing list