./devel/py-tox, Virtualenv-based automation of test activities

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.15.0, Package name: py311-tox-4.15.0, Maintainer: pkgsrc-users

Tox is a generic virtualenv management and test command line tool
you can use for:

* checking your package installs correctly with different Python
versions and interpreters
* running your tests in each of the environments, configuring your
test tool of choice
* acting as a frontend to Continuous Integration servers, greatly
reducing boilerplate and merging CI and shell-based testing.


Required to run:
[devel/py-setuptools] [devel/py-virtualenv] [devel/py-py] [lang/py-six] [devel/py-pluggy] [lang/python37] [textproc/py-toml] [devel/py-filelock]

Required to build:
[pkgtools/cwrappers] [devel/py-setuptools_scm]

Master sites:

Filesize: 175.042 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-26 22:00:04 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.15.0

Features - 4.15.0
Add support for multiple appending override options (-x, –override) on command line
Add support for inverting exit code success criteria using bang (!)

Bugfixes - 4.15.0
Fix issue that the leading character c was dropped from packages in constraints files
Allow appending to deps with --override testenv.deps+=foo
Fix non-existing branch rewrite in the documentation to main.
Update test typing for build 1.2.0, which has an explicit Distribution type
Fix broken input parsing for --discover flag.

Improved Documentation - 4.15.0
Rephrase --discover flag’s description to avoid confusion between paths and \ 
executables.
   2024-03-23 08:27:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.14.2

Bugfixes - 4.14.2
Add provision arguments to ToxParser to fix crash when provisioning new tox \ 
environment without list-dependencies.

Improved Documentation - 4.14.2
Removed unused line from the ‘fresh_subprocess’ documentation.
   2024-03-18 16:11:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.14.1

4.14.1
Fix crash with fresh subprocess, if the build backend is setuptools \ 
automatically enable fresh subprocesses for build backend calls
   2024-03-06 14:31:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.14.0

Features - 4.14.0

Support enabling fresh subprocess for packaging build backends via fresh_subprocess
Allow plugins attaching additional information to --version via \ 
tox_append_version_info method in the plugin module
   2024-02-19 19:36:00 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.13.0

v4.13.0 (2024-02-16)

Features - 4.13.0
Extract virtual environment packaging code to its own base class not tied to \ 
virtualenv -
Improved Documentation - 4.13.0
Documented usage of pytest with tox run-parallel -
Configuration: state in config directive sections their ini file sections -
Development: summarize important points experienced developers need to know
   2024-01-17 19:44:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.12.1

v4.12.1 (2024-01-16)
Bugfixes - 4.12.1
Fixed bug where running with –installpkg and multiple envs could not clean up \ 
between tests

v4.12.0 (2024-01-11)

Features - 4.12.0
Always pass FORCE_COLOR and NO_COLOR to the environment

Bugfixes - 4.12.0
--parallel-no-spinner flag now implies --parallel

Improved Documentation - 4.12.0
-Fix open an issue link in development.rst
   2023-12-01 20:30:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-tox: updated to 4.11.4

v4.11.4

Bugfixes

Fix terminal size of tox subcommands (fixes ipython, ipdb, prompt_toolkit, …).
Fix quickstart command from requiring root positional argument
Added ‘AppData’ to the default passed environment variables on Windows.

Improved Documentation

Fix default value for install_command
Fix default value for base_python
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.