run commands in a tox testenv wiht the same as tox
Project description
tox-direct
tox plugin to be able to run commands directly without creating a virtual environments first.
This might seem pointless but if tox is used as a single entry point into all developer workflows this can be useful in certain scenarios - e.g.:
- something needs to be done which does not require a virtual environment (because only system commands are run)
- something has to run in the same interpreter that is running tox (e.g. testing things inside a docker container where everything is already set up correctly in a dedicated virtual environment)
At the moment there are two ways to run tox envs in direct mode:
- if the testenv name contains the word "direct"
- if the environment variable
TOX_DIRECT
is set
minimal example:
[tox]
skipdist = True
[testenv:direct-action]
skip_install = True
commands = which python
[testenv:something-else]
skip_install = True
commands = which python
If I run these in a virtual environment (.virtualenvs/tmp
) with tox
and tox-direct
installed:
$ TOX_DIRECT=1 tox -qre something-else
We need direct action! No virtual environment! Ain't Nobody Got Time for That!
/home/ob/.virtualenvs/tmp/bin/python
_______________________________ summary _______________________________________
something-else: commands succeeded
congratulations :)
$ tox -qre direct-action
We need direct action! No virtual environment! Ain't Nobody Got Time for That!
/home/ob/.virtualenvs/tmp/bin/python
_______________________________ summary _______________________________________
direct-action: commands succeeded
congratulations :)
So everything would be executed (and also installed) directly in that environment.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tox-direct-0.1.0.tar.gz
(2.3 kB
view details)
File details
Details for the file tox-direct-0.1.0.tar.gz
.
File metadata
- Download URL: tox-direct-0.1.0.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fee4d164395e09b6319d75ab96d63a4b3b9fddf25f5ed9f31b93f4a37609096 |
|
MD5 | 62e046a25fb7702e88fced5c4c433f42 |
|
BLAKE2b-256 | f5de221629a9c44932d4bd203e650b93b40043dbbc06612b7e825b7cf0b1fc1c |