Tidy up tests - remove unused fixtures, update old cinstructs, etc. ( #860)Įxtend the plugin documentation and make lot of small fixes and improvements - by obestwalter ( #797) packaging >= 17.1 is now an install dependency by gaborbernat. Replace the internal version parsing logic from the not well tested PEP-386 parser for the more general PEP-440. Tox -e py2 and tox -e p圓 work on windows (they already work on posix) and setting basepython=python2 or basepython=python3 now works on windows. Make py2 and p圓 aliases also resolve via py on windows by asottile. Introduce a constants module to be used internally and as experimental API - by obestwalter ( #798) export TOX_LIMITED_SHEBANG=1) - by jdknight ( #794) a Linux host running a Jenkins Pipeline), a userĬan set the environment variable TOX_LIMITED_SHEBANG to workaround the In the event that tox cannot invoke scripts with a To use, for example, pypy27 knowing that the correct intepreter will beĪdd support to explicitly invoke interpreter directives for environments with Was a common source of misconfiguration and is rarely, if ever, desirable fromĪ user perspective - by stephenfin ( #477)įix bug with incorrectly defactorized dependencies (deps passed to pip were not de-factorized) - by bartsanchez ( #706)Īdd support for multiple PyPy versions using default factors. Py27 or django18-p圓5, should be ignored or result in warnings. Added test to check for this, andĪdd ignore_basepython_conflict, which determines whether conflictingīasepython settings for environments containing default factors, such as Revert “Fix bug with incorrectly defactorized dependencies ( #772)” due to a regression ( (#799)) - by obestwalter PYPY_VERSION_TUPLES, OTHER_PYTHON_INTERPRETERS, and DEFAULT_FACTORS -Īdd a system overview section on the index page that explains briefly how tox works. (and scheduled for removal in tox 4.0: CPYTHON_VERSION_TUPLES, As such, the following public constants are now deprecated This enables p圓8 andĮventually p圓9 / py40 / etc. Python version testenvs are now automatically detected instead of comparingĪgainst a hard-coded list of supported versions. Run unless there are changes to setup.py or setup.cfg files that have Theĭevelop-inst-noop action, which, as the name suggests, is a no-op, will now Reinstalls the package under test, to always run has been resolved. by gaborbernat ( #849)Ī caching issue that caused the develop-inst-nodeps action, which by gaborbernat ( #783)Īllow to run multiple tox instances in parallel by providing the by gaborbernat ( #935)Ībility to specify package requirements for the tox run via the tox.ini ( tox section under key requires - PEP-508 style): can be used to specify both plugin requirements or build dependencies. This could helpĪvoid some of the shebang limitations. Switch pip invocations to use the module -m pip instead of direct invocation. parallel-safe-build no longer cleans up its folders ( distdir, distshare, log). With advance notice in the Deprecations section of releases. ).īackward incompatible (breaking) changes will only be introduced in major versions Reducing boilerplate and merging CI and shell-based testing.įor more information and the repository please see: Running your tests in each of the environments, configuring your test tool of choiceĪcting as a frontend to Continuous Integration servers, greatly Tox is a generic virtualenv management and test command line tool you can use for:Ĭhecking your package installs correctly with different Python versions and It is part of a larger vision of easing the packaging, testing and release process of Python software. Tox aims to automate and standardize testing in Python.
0 Comments
Leave a Reply. |