CrazyMerlyn
3f6a46c2a4
Preparing release version 3.8.1
2018-09-22 16:34:06 +00:00
Bruno Oliveira
c30184709d
Show deprecation warnings even if filters are customized
...
Fix #4013
2018-09-22 10:25:57 -03:00
Bruno Oliveira
4ba3cb25b0
Merge pull request #4016 from williamjamir/patch-1
...
Include Python 3.7 on getting started doc
2018-09-21 20:02:25 -03:00
William Jamir Silva
650c458df9
Include Python 3.7 on getting started doc
...
Close #3932
2018-09-21 19:18:51 -03:00
Ankit Goel
58aa4f91f5
Merge pull request #4012 from maxalbert/fix-docstring-typo
...
Fix typo in docstring
2018-09-21 22:07:57 +05:30
Maximilian Albert
9b382ed16c
Fix typo in docstring
2018-09-21 17:11:15 +01:00
Ronny Pfannschmidt
f02dbaf97f
Merge pull request #4010 from nicoddemus/package-len-error-3749
...
Fix 'Package has no len()' error during collection
2018-09-21 07:40:20 +02:00
Bruno Oliveira
41f6ea13ce
Fix 'Package has no len()' error during collection
...
Fix #3749
2018-09-20 17:53:21 -03:00
Ronny Pfannschmidt
f6eb39df33
Merge pull request #4001 from asottile/fix_bytes_repr_text_mix_python_2
...
Fix UnicodeDecodeError in assertion with mixed non-ascii bytes repr + text
2018-09-20 22:16:37 +02:00
Bruno Oliveira
7a5e11bbcf
Merge pull request #3997 from nicoddemus/deprecation-docs
...
Introduce deprecations page
2018-09-20 08:22:51 -03:00
Anthony Sottile
7122fa5613
Fix UnicodeDecodeError in assertion with mixed non-ascii bytes repr + text
2018-09-19 20:24:00 -07:00
Bruno Oliveira
7aff81739e
Merge pull request #3998 from blueyed/logging-del
...
logging: del item.catch_log_handler only in teardown
2018-09-19 20:07:19 -03:00
Bruno Oliveira
27772f67c0
Merge pull request #3987 from nicoddemus/fix-find-scope-3941
...
Fix scope determination with indirect parameters
2018-09-19 20:06:45 -03:00
Bruno Oliveira
10b3b2dc68
Merge pull request #3990 from blueyed/coverage-source
...
coverage: use modules
2018-09-19 19:55:11 -03:00
Bruno Oliveira
c2841542af
Introduce deprecations page
...
fix #3996
2018-09-19 19:51:29 -03:00
wim glenn
1f28096587
Merge pull request #4003 from pytest-dev/wimglenn-patch-1
...
seems this subdir is now .pytest_cache not .cache
2018-09-19 14:49:38 -05:00
wim glenn
e86b01e831
Update customize.rst
2018-09-19 14:06:36 -05:00
Thomas Hisch
83802d1494
Merge pull request #3986 from thisch/fb3964
...
Add support for logging in collection-phase
2018-09-19 20:47:19 +02:00
Bruno Oliveira
d1fa8ae08e
Improve CHANGELOG entry
2018-09-19 12:52:10 -03:00
Ronny Pfannschmidt
29dac03314
Merge pull request #3980 from nicoddemus/rewrite-cwd-changed
...
Fix assertion rewriter crash if cwd changes mid-testing
2018-09-19 17:45:26 +02:00
Daniel Hahler
e7eb7e799b
logging: del item.catch_log_handler only in teardown
...
Without this caplog.record_tuples etc is not available anymore when using
`--pdb`.
2018-09-19 17:17:47 +02:00
Thomas Hisch
18cc74b8d0
Remove useless comment
2018-09-19 15:18:37 +02:00
Bruno Oliveira
7f48f552c1
Fix linting
2018-09-19 10:18:05 -03:00
Bruno Oliveira
1e2e65f0fa
Add references to the relevant Python issues
2018-09-19 08:20:23 -03:00
Daniel Hahler
28c9cc7321
coverage: use modules for source
...
This should increase coverage for subprocesses, where previously
`source` paths were used only from the config file, but not the initial
`--source` argument.
2018-09-19 07:46:19 +02:00
Bruno Oliveira
ccb90b5c46
[WIP] Introduce deprecations page
...
fix #3996
2018-09-18 20:56:40 -03:00
Thomas Hisch
048342817b
Add testcase for logging to file
2018-09-18 21:47:42 +02:00
Thomas Hisch
d1a3aa7b2b
Update 3964.rst
2018-09-18 21:31:20 +02:00
Thomas Hisch
e967d4587a
Add support for logging in collection-phase
...
The logging plugin does not output log messages generated during the
collection-phase when live-logging is enabled. This fixes this.
Fixes #3964
2018-09-18 20:18:24 +02:00
Bruno Oliveira
a79dc12f1e
Merge pull request #3970 from sambarluc/raise_on_empty_parameterset
...
Raise exception if parametrize collects an empty parameter set
2018-09-18 08:11:34 -03:00
Bruno Oliveira
37d2469266
Use a PurePath instance to do matching against patterns in assertion rewrite
...
This way we don't need to have real file system path, which prevents the
original #3973 bug.
2018-09-17 20:29:09 -03:00
Bruno Oliveira
1df6d28080
Fix assertion rewriter crash if cwd changes mid-testing
...
Unfortunately we need to get a `py.path.local` object to perform the fnmatch
operation, it is different from the standard `fnmatch` module because it
implements its own custom logic. So we need to use `py.path` to perform
the fnmatch for backward compatibility reasons.
Ideally we should be able to use a "pure path" in `pathlib` terms (a path
not bound to the file system), but we don't have those in pylib.
Fix #3973
2018-09-17 20:04:44 -03:00
Daniel Hahler
03eaad376b
tox: coverage factor: combine and report
2018-09-17 14:44:47 +02:00
Daniel Hahler
739f9a4a4b
Travis: use codecov-bash
...
Faster to install and will retry uploads on connection errors.
2018-09-17 14:44:47 +02:00
Daniel Hahler
93224f8cf9
tox: remove obsolete whitelist_externals
2018-09-17 14:44:47 +02:00
Ronny Pfannschmidt
bb57186dd4
Merge pull request #3983 from nicoddemus/update-backward-policy
...
Review backward compatibility policy
2018-09-16 20:43:55 +02:00
Bruno Oliveira
2803eb9fbb
Merge pull request #3984 from nicoddemus/fix-docs-formatting
...
Fix rendering of the ini example for python_files
2018-09-15 12:05:59 -03:00
Andrea Cimatoribus
913c07e414
Add changelog file and new author
2018-09-15 09:18:03 +02:00
Andrea Cimatoribus
4a9f468aac
Update documentation
2018-09-15 09:18:03 +02:00
Andrea Cimatoribus
05155e4db0
Fail at parametrize option for empty parameter set
...
Optionally raise an exception when parametrize collects no arguments.
Provide the name of the test causing the failure in the exception
message.
See: #3849
2018-09-15 09:18:03 +02:00
Ronny Pfannschmidt
f53eff93db
Merge pull request #3982 from nicoddemus/ignore-pytest-cache
...
Ignore pytest cache
2018-09-15 07:21:45 +02:00
Ronny Pfannschmidt
bceaede198
Merge pull request #3978 from nicoddemus/warn-yield-and-compat-properties
...
Actually deprecate long standing features
2018-09-15 07:19:59 +02:00
Bruno Oliveira
86a14d007d
Fix scope determination with indirect parameters
...
Fix #3941
2018-09-14 21:33:59 -03:00
Bruno Oliveira
a4dd6ee3ce
Fix linting
2018-09-14 17:31:01 -03:00
Bruno Oliveira
130cf7e0db
Fix rendering of the ini example for python_files
...
Also added an example using one pattern per line
2018-09-14 17:27:25 -03:00
Bruno Oliveira
cbb41f1ae2
Ignore Sphinx's .doctrees folder
2018-09-14 16:00:35 -03:00
Bruno Oliveira
fa78da3c03
Update backward compatibility policy with new practices
2018-09-14 15:58:22 -03:00
Bruno Oliveira
ae8f3695b5
Move UnformattedWarning to _pytest.warning_types
2018-09-14 15:31:20 -03:00
Bruno Oliveira
87ddb2dbd5
Change flaky test_request_garbage to provide more debug information
...
This test fails *very* rarely when running in xdist.
2018-09-14 15:25:45 -03:00
Bruno Oliveira
9aa6b0903b
.pytest_cache is now automatically ignored by Git
2018-09-14 15:16:40 -03:00