summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* release 3.14.53.14.5Bernat Gabor2020-02-162-2/+11
|
* Merge pull request #1526 from gaborbernat/forceBernát Gábor2020-02-166-23/+64
|\ | | | | Allow user to inject specific Pythons to try as step 1 during discovery
| * Allow user to inject specific Pythons to try as step 1 during discoveryBernat Gabor2020-02-166-23/+64
|/ | | | | | | | | | | | | At the moment it's unecessarily hard to specify a specific python executable to use for a given spec. While mangling with the path might work for environments for tox environments that require a python differing the host tox python version; for environments matching the host tox interpreter it's impossible to use any other interpreter than what tox uses. Here we add a CLI argument (fallback to some environment variable for CI usage) that allows the user to inject custom python interpreters as step 1 of the discovery mechanism. Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net>
* Remove Python 3.4 from support pythons list (#1525)Ryan P Kilby2020-02-151-1/+0
|
* Merge pull request #1522 from tox-dev/release-3.14.4Bernát Gábor2020-02-135-5/+22
|\ | | | | release 3.14.4
| * release 3.14.43.14.4Bernat Gabor2020-02-135-5/+22
|/
* Avoid incompatible six (#1519)Sorin Sbarnea2020-02-132-1/+3
| | | | | Avoids problem introduced by newer virtualenv which broke installation of tox on systems that already had a six version >1.0 installed but which was older than minimal needed by tox.
* Correcting dependency and import for pytest (#1514)pierreluctg2020-02-131-2/+1
| | | | | | | | | | * Adding correct dependency and import for pytest * fix unused import Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net> Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
* fix pypy CI failure (#1521)Sorin Sbarnea2020-02-133-1/+8
| | | | | | | | | | | | * Avoid pypy test failure due to undefined printout var Fixes CI error seen with other patches. * provision pypy3 on pypy Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net> Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
* Fix formatting (#1512)Ofek Lev2020-02-041-2/+2
|
* doc: fix grammar with timeout options (#1507)Daniel Hahler2020-01-221-3/+3
|
* Include HTTP proxy environment variables in default passenv (#1500)Paul Moore2020-01-225-1/+10
|
* Add documentation for 'download' testenv option (#1494)Florian Bruhin2020-01-111-0/+7
| | | In #1283, the 'download' option was added, but without documentation.
* Allow to config the behavior on CTRL+C (#1493)Mehdi ABAAKOUK2020-01-098-9/+100
| | | | | | | | | | | | | | | By default, we run SIGKILL after 0.5 seconds. Most of the time is enough. But if the interrupted command have a complex processes tree, it might not be enough to propagate the signal. In such case processes are left behind and never killed. If theses processes use static network port or keep file open. Next call of tox will fail until the all processes left behind are manually killed. This change adds some configuration to be able to config the timeout before signals are sent. If the approach work for you, I will polish the PR (doc+test)
* Add Python 3.8 to tox.ini and setup.cfg (#1492)Jon Dufresne2020-01-072-1/+3
|
* release 3.14.3 (#1490)Bernát Gábor2019-12-285-6/+17
|\ | | | | release 3.14.3
| * release 3.14.33.14.3Bernat Gabor2019-12-285-6/+17
|/ | | | Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net>
* Update guide with instructions to disable spinner (#1480)jacobtolar2019-12-071-1/+2
| | | | | | | | * Update guide with instructions to disable spinner This is in the command-line help, but can't be found anywhere obvious in the documentation. * Oops, delete trailing space
* clarify legacy setup.py error message further (#1478)Thomas Grainger2019-12-064-5/+42
| | | a follow up to #1467
* Relax importlib_metadata pin (#1476)chyzzqo22019-12-031-1/+1
|
* release 3.14.2 (#1475)Bernát Gábor2019-12-026-5/+23
|
* mark poetry tests as xfail on windows (#1474)Ronny Pfannschmidt2019-12-022-0/+4
| | | | | | | | | | | | * Mark poetry tests as xfail on windows * Update tests/integration/test_package_int.py Co-Authored-By: Anthony Sottile <asottile@umich.edu> * fix formatting Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net>
* use get_python_info for consistency and caching (#1462)Daniel Hahler2019-12-024-12/+17
| | | | | | * use get_python_info for consistency and caching * changelog
* update legacy setup.py error message to document isolated_build (#1467)Thomas Grainger2019-12-021-3/+3
|
* fix colouring on windows (#1471)1138-4EB2019-12-022-0/+2
|
* use latest version of importlib_metadata (#1472)kammala2019-12-022-1/+2
|
* Fix global configuration fallback in Jenkins runs (#1466)Dane Hillard2019-11-285-3/+17
| | | | | | | | | | Fixes #1428 When running in Jenkins and using `setup.cfg`, tox would not fall back to the [tox:tox] configuration properly. This was due to how the fallback section name was calculated in this specific combination of characteristics. on-behalf-of: @ithaka <dane.hillard@ithaka.org>
* tests: fix test_create_KeyboardInterrupt (#1461)Daniel Hahler2019-11-150-0/+0
| | | | | | pytest-mock 1.11.2 raises: > ValueError: Using mocker in a with context is not supported. > https://github.com/pytest-dev/pytest-mock#note-about-usage-as-context-manager
* release 3.14.1 (#1460)Bernát Gábor2019-11-137-11/+30
|\ | | | | release 3.14.1
| * release 3.14.13.14.1Bernat Gabor2019-11-137-11/+30
|/
* fix the failing CI on master (#1456)Bernát Gábor2019-11-1312-44/+58
| | | | | | | | | | * fix Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net> * suppress proc related failures on pypy Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net>
* Adds SSL proxy variables to default passenv (#1439)Sorin Sbarnea2019-11-116-5/+22
| | | | | | | | | This shouls avoid SSL failures with HTTP requests from pip, requests or other libraries. Also sorts existing values in order to make it easier to update the list in the future. Fixes: #1437
* Fix provisioning from pyvenv interpreter (#1452)Ilya Kulakov2019-11-114-0/+23
| | | | | | | | | | | | | | | | | | When the original interpreter [0] tox is called with is actually a pyvenv it will set the `__PYVENV_LAUNCHER__` environment variable to the path of pyvenv interpreter. If tox configuration specifies `requires` and the requirements are not satifsfied by [0], tox will create an intermediate virtual environment [1]. After setting up [1] tox will delegate the original call by spawning a new [1] interpreter with the identical identical list of arguments. It will also pass the value of `__PYVENV_LAUNCHER__` if present. This in turn causes `sys.executable` to resolve to [0] instead of [1] therefore ignoring all modifications including installed requirements. The fix is to make sure that when [0] spawns [1], `__PYVENV_LAUNCHER__` is removed from the environment.
* Fix reporting exit due to (real) signal (#1401)Daniel Hahler2019-11-113-10/+19
| | | | | | `subprocess` reports a negative exit code for signals. Still handle "128 + X" for processes indicating that they received a signal themselves.
* Use _TOX_PARALLEL_ENV environment variable to control the behav… (#1446)Miro Hrončok2019-11-119-16/+85
| | | | | | | | | | | | | | | | | | | | | | | | | ...but keep the TOX_PARALLEL_ENV variable for others to consume. The problem with using environment variables to let tox know it's being run as a parallel worker is the following: Either you don't pass the environment variable, but the test frameworks and test suites are unaware that tox is running in parallel. This makes it hard for cases like pytest-django: https://github.com/tox-dev/tox/pull/1139 Or you pass the environment variable, but it makes tox invoked within tox think it is a parallel worker even when it isn't. This makes it hard to test various tox plugins that invoke tox in their integration test suite: Fixes https://github.com/tox-dev/tox/issues/1444 By introducing two variables we can use one ("private", _TOX_PARALLEL_ENV) to control the behavior of tox (and don't pass it) and another ("public", TOX_PARALLEL_ENV) to let the tests and test frameworks know tox is running in parallel (and pass it by default). The integration test is a tad complicated invoking subprocess.Popen instead of subprocess.run, to support Python 2.7 and 3.4.
* disable pytest-xdist for nowBernát Gábor2019-10-231-1/+1
|
* fix code markup (#1445)Éric Araujo2019-10-211-1/+1
|
* Update README.mdBernát Gábor2019-10-161-0/+1
|
* Upgrade minimal virtualenv version to 16.0.0 (#1429)Sviatoslav Sydorenko2019-09-262-1/+3
| | | | | | | | * Upgrade minimal virtualenv version to 16.0.0 Fixes #1425 * Add a change note about the virtualenv bump
* fix typo in doc on factored configuration (#1419)Fred Drake2019-09-101-1/+1
|
* Merge pull request #1417 from tox-dev/release-3.14.0Bernát Gábor2019-09-0313-13/+48
|\ | | | | release 3.14.0
| * release 3.14.03.14.0Bernat Gabor2019-09-0313-13/+48
|/
* Correctly recognize interpreters that has suffixes (#1416)Pablo Galindo2019-09-034-1/+8
|
* Fix various spelling mistakes across the tree (#1408)Faidon Liambotis2019-08-306-15/+15
| | | | | | | As identified by Debian's lintian: - comand -> command - suceeds -> succeeds - intepreter -> interpreter - allow(s) to -> allow(s) you/one to
* Use `not PY2` instead of `PY3` for python4.x compat (#1404)Anthony Sottile2019-08-242-3/+3
|
* Remove pyparsing workaround (#1402)Anthony Sottile2019-08-201-2/+0
|
* clarify behaviour if recreate is set to false (#1372) (#1399)PJCampi2019-08-183-0/+4
| | | | | | | | * clarify behaviour if recreate is set to false in config.rst (#1372) * added file to changelog (#1372) * add new line at the end of changelog entry (#1372)
* Fix PythonSpec detection of python3.10 (#1398)Anthony Sottile2019-08-144-1/+8
|
* Update 1374.feature.rstAnthony Sottile2019-08-131-1/+1
|
* Update URL: python/black → psf/black (#1395)Jon Dufresne2019-08-102-2/+2
|