| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
| |
Co-authored-by: kdestin <101366538+kdestin@users.noreply.github.com>
Co-authored-by: TJ Bruno <tj.bruno@everactive.com>
|
| |
|
| |
fixes https://github.com/tox-dev/tox/issues/2702
|
| |
|
| |
fix https://github.com/tox-dev/tox/issues/2811
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2815
|
| | |
|
| |
|
|
|
| |
(#2813)
Resolves https://github.com/tox-dev/tox/issues/2543
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
allow hyphenated factors (#2786)
* Enable multiple uses of '-f' meaning 'OR'
Previously, when `-f` was passed, it overwrote the last value. The
result was that `-f foo -f bar` was equivalent to only passing
`-f bar`. Under the new behavior, `-f foo -f bar` combines `foo` and
`bar` as selection criteria, using OR-semantics. Envs matching
`foo OR bar` will be selected.
The existing multi-value argument behavior for `-f` is retained, in
which `-f foo bar` means `foo AND bar`. The behaviors can be combined
to express a variety of environment selections which were not
previously possible in a single invocation. e.g. `-f foo bar -f baz`
meaning `(foo AND bar) OR baz`.
No existing tests fail, and the new behavior is checked by a new test.
The help message for `-f` is updated.
* Allow factors to be passed hyphenated
The existing parsing of factors allows multiple factors to be selected
by passing them as multiple arguments to the `-f` flag. For example,
`-f foo bar` to pass both `foo` and `bar` as factors. This can now be
passed equivalently using `-f foo-bar`. The meaning of this
usage is identical to `-f foo bar`.
A new test checks the behavior, and very closely mirrors the existing
`-f` selection test so that their outputs are exactly equivalent.
* Make factor tests parametrized & apply pre-commit
These three tests are nearly identical in structure, and rely upon the
same project configuration. Convert from three distinct test cases to
a single parametrized test.
Also apply pre-commit, which does some mild reformatting.
* Add changelog entry for #2766
* Fix missing annotation in tests
* Fix changelog entry for #2766
* Improve env selection with factors: perf and types
- use tuple instead of list for immutable data
- use `continue` and `break` to skip unnecessary loop iterations
* Cleanup factor selection tests
- convert args from list[str] to tuple[str, ...]
- reformat str concat into a `.format()` usage
* Remove unreachable factor selection check
This check cannot be reached because it relies on an impossible
combination of factors and labels.
|
| |
|
|
|
| |
* Suppress a report output when verbosity = 0.
* Use os.linesep
|
| |
|
|
|
|
|
|
| |
When the _base_executable is a hardlink (macOS homebrew), then the
virtualenv `PythonInfo.current_system()` call might not return the same
path as tox's PythonInfo.interpreter, even though they would be pointing
to the same file.
fix issue #2720
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2718
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2636
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2690
|
| |
|
|
| |
Co-authored-by: Bernát Gábor <bgabor8@bloomberg.net>
Fixes https://github.com/tox-dev/tox/issues/2698
|
| | |
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2640
|
| |
|
|
| |
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
|
| | |
|
| |
|
|
| |
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
|
| |
|
| |
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2422
|
| | |
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2624
|
| |
|
|
|
| |
build_editable (#2590)
Resolves https://github.com/tox-dev/tox/issues/2567
|
| |
|
| |
Resolves https://github.com/tox-dev/tox/issues/2561
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
|
|
|
|
| |
This happens if you declare configuration for a packaging environment.
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
| |
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
| |
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| | |
|
| | |
|
| |
|
|
|
| |
When there was also a package built in the given run.
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
|
| | |
|
| |
|
| |
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
| |
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
| |
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
* Suport # character in path of tox project
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
* Windows support
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add support for exec subcommand
Run arbitrary commands within your tox environment. Don't abuse it.
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
* Update docs/changelog/1790.feature.rst
Co-authored-by: Jürgen Gmach <juergen.gmach@googlemail.com>
* reindent
Signed-off-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: Jürgen Gmach <juergen.gmach@googlemail.com>
|