Metadata-Version: 2.1
Name: pantsbuild.pants.testutil
Version: 2.6.0.dev0
Summary: Test support for writing Pants plugins.
Home-page: https://github.com/pantsbuild/pants
License: Apache License, Version 2.0
Project-URL: Documentation, https://www.pantsbuild.org/
Project-URL: Source, https://github.com/pantsbuild/pants
Project-URL: Tracker, https://github.com/pantsbuild/pants/issues
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Testing
Description-Content-Type: text/x-rst
Requires-Dist: pantsbuild.pants (==2.6.0.dev0)
Requires-Dist: pytest (<6.3,>=6.0.1)

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found at `pantsbuild <https://www.pantsbuild.org/>`_.


# 2.6.x Stable Releases

## 2.6.0.dev0 (May 19, 2021)

### New Features

* Add support for global coverage reports. ([#12080](https://github.com/pantsbuild/pants/pull/12080))

* Add `extra_env_vars` capability to `python_tests()` ([#12022](https://github.com/pantsbuild/pants/pull/12022))

* Add `pex_binary` support for `--no-strip-pex-env`. ([#12061](https://github.com/pantsbuild/pants/pull/12061))

### User API Changes

* Remove deprecated `[pytest].config` in favor of `[pytest].config_discovery` ([#12033](https://github.com/pantsbuild/pants/pull/12033))

* Remove deprecated `ignore_pants_warnings` in favor of `ignore_warnings` ([#12032](https://github.com/pantsbuild/pants/pull/12032))

* Enforce `[python-setup].resolve_all_constraints` being a bool option ([#12034](https://github.com/pantsbuild/pants/pull/12034))

* Remove experimental and unused `[python-setup].requirement_constraints_target` option and `_python_constraints` target ([#11998](https://github.com/pantsbuild/pants/pull/11998))

### Plugin API Changes

* Rename `PexInterpreterConstraints` to `InterpreterConstraints` and move to dedicated file ([#12021](https://github.com/pantsbuild/pants/pull/12021))

* Add plugin hook for setting up Pytest context ([#12091](https://github.com/pantsbuild/pants/pull/12091))

* Auth plugins can inspect the prior result, set an expiration, and override `--remote-{store,execution}-address` ([#12029](https://github.com/pantsbuild/pants/pull/12029))

### Bug fixes

* Fix `--remote-auth-plugin` and `--remote-oauth-bearer-token-path` to execute every run with Pantsd ([#12020](https://github.com/pantsbuild/pants/pull/12020))

* Fix `module_mapping` to work regardless of capitalization and `-` vs `_` ([#12068](https://github.com/pantsbuild/pants/pull/12068))

* Fix `PEX_ROOT` leak with run and repl goals. ([#12066](https://github.com/pantsbuild/pants/pull/12066))

* Fix constraints resolves to pass additional args. ([#12076](https://github.com/pantsbuild/pants/pull/12076))

* Fix `skip_tool` fields not working with `./pants fmt` ([#12073](https://github.com/pantsbuild/pants/pull/12073))

* Fix Python run for apps that re-exec themselves. ([#12060](https://github.com/pantsbuild/pants/pull/12060))

* Fix remote cache writes memory exhaustion. ([#12087](https://github.com/pantsbuild/pants/pull/12087))

* Halve memory usage for remote cache writes. ([#12083](https://github.com/pantsbuild/pants/pull/12083))

* Fix Shell dependency inference not caching ([#12052](https://github.com/pantsbuild/pants/pull/12052))


