1
0
mirror of https://github.com/fedora-python/tox-current-env.git synced 2024-12-23 16:46:14 +01:00
Commit Graph

93 Commits

Author SHA1 Message Date
Lumir Balhar
799e5ddda2 No longer check Python versions 2022-12-13 16:38:34 +01:00
Lumir Balhar
07e8536934 Add dummy installer so there is no chance to install packages 2022-12-13 16:38:31 +01:00
Lumir Balhar
ba4146c10d Empty list of commands means no need for SystemExit 2022-12-13 16:38:26 +01:00
Lumir Balhar
d6cb357233 Own executor is not needed if we can override config 2022-12-13 16:38:20 +01:00
Lumir Balhar
46fd9f0865 Use the default installer (pip) even it fails in an offline env 2022-12-13 16:38:14 +01:00
Lumir Balhar
5d3802da93 Use sysconfig instead of hardcoded paths 2022-12-13 16:38:09 +01:00
Lumir Balhar
bb79c6d405 Remove deprecated option --print-deps-only 2022-12-12 12:15:09 +01:00
Lumir Balhar
a223dc5e97 New plugin version for tox 4 alpha 2022-12-12 12:15:09 +01:00
Lumir Balhar
f55beb7537 Rename module hooks to hooks3 2022-12-12 12:15:09 +01:00
Miro Hrončok
34bd41f2bd
Do not run commands_pre or commands_post with --print-deps-to/--print-extras-to
Fixes https://github.com/fedora-python/tox-current-env/issues/58
2022-12-12 12:13:32 +01:00
Miro Hrončok
10f1d91d8f CI: Update to actions/checkout@v3 to avoid a deprecation warning
Version 2 uses the node12 runtime.

https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
2022-12-08 20:13:17 +01:00
Miro Hrončok
2f1005471a Update the branch for tox3 git 2022-12-07 23:00:08 +01:00
Miro Hrončok
4f97be7952 Define and use a [tests] extra 2022-12-07 22:32:57 +01:00
Jürgen Gmach
d2f9344898
tox never gets capitalized
tox documentation is a good source for how to write it:

https://tox.wiki/en/latest/
https://tox.wiki/en/rewrite/

See also https://twitter.com/jugmac00/status/1524452912684011521

Merges https://github.com/fedora-python/tox-current-env/pull/50
2022-05-12 09:54:55 +02:00
Miro Hrončok
0ea6d59938 Release 0.0.8 2022-03-02 22:04:24 +01:00
Sorin Sbarnea
6e7459afce Avoid exception with tox.ini containing allowlist_externals
Fixes: https://github.com/fedora-python/tox-current-env/issues/45

Co-Authored-By: Miro Hrončok <miro@hroncok.cz>
2022-02-22 10:44:01 +01:00
Miro Hrončok
931f41066b Fix tox315 toxenv 2022-02-18 19:43:29 +01:00
Lumir Balhar
fa84635096 New Python versions in tests 2022-02-10 13:17:23 +01:00
Miro Hrončok
0d9beab1db Pin tox < 4, release as 0.0.7 2022-02-06 22:54:51 +01:00
Miro Hrončok
7b2047dda1 Don't recommend using Python virtual environmetns to isolate
This plugin is designed to escape virtual environments.
Even when tox and tox-current-env are installed in a virtual environment,
the tests are executed in the non-virtualenv Python.

Possibly related to https://github.com/fedora-python/tox-current-env/issues/43
2021-11-29 13:16:16 +01:00
Miro Hrončok
60d4e23d20 Release 0.0.6 2021-03-29 13:51:24 +02:00
Petr Viktorin
2cbcf96a70 Make tox_dependencies() a generator 2021-03-16 14:44:59 +01:00
Miro Hrončok
beda06ad5e Document tox provisioning
Fixes https://github.com/fedora-python/tox-current-env/issues/39
2021-03-16 14:44:29 +01:00
Miro Hrončok
e7456d9645 Print tox requires with --print-deps-to
Partially fixes https://github.com/fedora-python/tox-current-env/issues/39
2021-02-16 10:57:21 +01:00
Miro Hrončok
a66b6f73d3 Print tox minversion with --print-deps-to
Partially fixes https://github.com/fedora-python/tox-current-env/issues/39
2021-02-15 22:43:44 +01:00
Miro Hrončok
60bde0041c Release 0.0.5 2020-11-25 12:06:36 +01:00
Miro Hrončok
4348640a83 Drop the limited support of tox 3.13 and 3.14 (due to Fedora 31 EOL) 2020-11-25 10:39:26 +01:00
Miro Hrončok
9004590d6f DRY a function to detect "our" options 2020-11-25 10:39:26 +01:00
Miro Hrončok
4282332967 Properly test for our options in tox_runenvreport()
The tests were failing with "no module named pip" on Pythons without globally
available pip.
2020-11-25 10:39:26 +01:00
Miro Hrončok
d0b0c443ac Release 0.0.4 2020-11-04 17:19:04 +01:00
Petr Viktorin
f663c1b4d5 Tests: Manipulate INI config with ConfigParser 2020-11-04 17:04:26 +01:00
Miro Hrončok
10da929f4b Test that the tested package is never/always installed to the test environment
Where "never" means:

 - with and without usedevelop
 - with all options of this plugin

Where "always" means:

 - with and without usedevelop
 - without options of this plugin
2020-11-04 17:04:11 +01:00
Miro Hrončok
ed9ff81816 Hotfix: Don't install any deps when --print-extras-to is used 2020-11-04 17:03:45 +01:00
Miro Hrončok
5577fb3704 When using the plugin's options, disable the usedevelop option
When enabled in tox.ini, tox-current-env attempted to run `setup.py develop`
in the current env.
2020-11-04 17:03:39 +01:00
Miro Hrončok
338d03ac22 In tests, get sys.exec_prefix from the resolved executable
The previous version (resolving the exec_prefix) no longer works for me.

Also, apparently my current environment is different in tests
(it is the "absolutely current" now),
so I've adapted test_noquiet_installed_packages.

Not very sure about what has changed, but this has been always fragile.
2020-11-04 17:03:28 +01:00
Miro Hrončok
b35f8832a9 Include test fixtures in sdist 2020-11-04 02:21:51 +01:00
Miro Hrončok
ab458fae39 Release 0.0.3 2020-09-30 15:34:40 +02:00
Miro Hrončok
4212694dc6 Avoid clogging the arparse files, flush regularly 2020-09-30 15:13:18 +02:00
Miro Hrončok
6dd32b21ce Add the --print-extras-to(-file) option 2020-09-30 15:13:18 +02:00
Miro Hrončok
6feb98352a When tox fails in tests, show stdout/stderr 2020-09-29 18:28:49 +02:00
Petr Viktorin
6b48528fb6 Use --print-deps-to=- in test_noquiet_installed_packages 2020-09-15 16:28:59 +02:00
Petr Viktorin
9f3d66aa20 Parametrize a --print-deps-to[-file] test 2020-09-15 16:21:23 +02:00
Petr Viktorin
4e137f1285 Remove unused fixture 2020-09-15 16:19:55 +02:00
Petr Viktorin
ea7b19f181 Use --print-deps-to in tests
IMO it's unnecessary to parametrize & test both forms.
2020-09-15 16:19:17 +02:00
Petr Viktorin
974f3334e3 Remove unneeded dest 2020-09-15 16:18:32 +02:00
Petr Viktorin
93e7f0b16a Deprecate --print-deps-only in favor of --print-deps-to-file=- 2020-09-15 14:25:53 +02:00
Miro Hrončok
ca5bba08a5 Add test and docstring to tox_runenvreport hook 2020-09-11 14:47:55 +02:00
Filipe Laíns
aca2fb563b
hooks: implement custom tox_runenvreport without a pip dependency
This gets rid of the pip dependency, undesirable in some cases.

Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-09-01 19:34:07 +01:00
Miro Hrončok
e3e6de27ba Run the CI job weekly to check compatibility with recent tox/virtualenv 2020-08-13 16:05:49 +02:00
Miro Hrončok
65cb96383b Drop support for tox < 3.13 (< 3.15 with Python 3.8+)
We have tox 3.13 in Fedora 31 running on Python 3.7
We have tox 3.15 in Fedora 32 running on Python 3.8
2020-08-13 12:05:10 +02:00