Bruno Oliveira
|
32ee0b9c88
|
Move warning messages to _pytest.deprecated
|
2018-09-13 15:56:50 -03:00 |
Bruno Oliveira
|
feb8240410
|
Use self.Function again during collection
|
2018-09-13 15:44:02 -03:00 |
Bruno Oliveira
|
b7dd9154c3
|
Deprecate custom node types during collection by using special names
|
2018-09-13 14:55:28 -03:00 |
Bruno Oliveira
|
482bd5efd2
|
Show deprecation warning for cached_setup
|
2018-09-13 14:25:46 -03:00 |
Bruno Oliveira
|
bf074b37a3
|
Show deprecation warnings for compat properties
Fix #3616
|
2018-09-13 14:10:30 -03:00 |
Bruno Oliveira
|
ab40696007
|
-W now takes precedence over filters in ini files
Fix #3946
|
2018-09-11 19:00:42 +02:00 |
Bruno Oliveira
|
69b34f7658
|
Merge remote-tracking branch 'upstream/master' into release-3.8.0
|
2018-09-05 18:02:02 -03:00 |
Bruno Oliveira
|
531b76a513
|
Merge pull request #3931 from nicoddemus/internal-warnings
Use standard warnings for internal pytest warnings
|
2018-09-05 14:05:52 -03:00 |
Bruno Oliveira
|
f63c683faa
|
No longer escape regex in pytest.mark.filterwarnings
Fix #3936
|
2018-09-05 10:20:25 -03:00 |
Ronny Pfannschmidt
|
410d5762c0
|
Merge pull request #3919 from fabioz/master
Improve import performance of assertion rewrite. Fixes #3918.
|
2018-09-05 14:33:40 +02:00 |
Bruno Oliveira
|
f42b5019ec
|
Make code_or_warning parameter private for backward-compatibility
|
2018-09-04 18:53:58 -03:00 |
Bruno Oliveira
|
2e0a7cf78d
|
Revert to having just "runtest" as "when" parameter of the pytest_warning_captured hook
|
2018-09-04 17:01:23 -03:00 |
Bruno Oliveira
|
5a52acaa92
|
Make config no longer optional in parametrize id functions
|
2018-09-04 16:55:52 -03:00 |
Bruno Oliveira
|
6d497f2c77
|
Fix stacklevel for warning about Metafunc.addcall
|
2018-09-04 16:50:24 -03:00 |
Bruno Oliveira
|
b7560a8808
|
Keep backward compatibility for code as kw in Node.warn
|
2018-09-04 16:48:21 -03:00 |
Bruno Oliveira
|
d3ca739c00
|
Use explicit instances when calling warnings.warn_explicit
|
2018-09-04 16:29:48 -03:00 |
Bruno Oliveira
|
3db76ccf3d
|
Fix Cache.warn function to issue a "config" warning
|
2018-09-04 15:53:17 -03:00 |
Bruno Oliveira
|
438f7a1254
|
Add "setup", "call" and "teardown" values to "when" parameter of pytest_warning_captured hook
|
2018-09-04 15:53:17 -03:00 |
Bruno Oliveira
|
47bf58d69e
|
Make Node.warn support two forms, new and deprecated
As suggested during review, it now accepts two forms:
Node.warn(warning_instance) (recommended)
Node.warn(code, message) (deprecated)
|
2018-09-04 15:53:17 -03:00 |
Bruno Oliveira
|
a054aa4797
|
Issue assert rewrite warning if tuple >=1 as suggested in review
|
2018-09-04 14:45:48 -03:00 |
Bruno Oliveira
|
022c58bf64
|
Revert pytest_terminal_summary(tryfirst) in warnings module as this breaks tests
|
2018-09-04 14:26:34 -03:00 |
Bruno Oliveira
|
b42518acd5
|
Change std_warn to receive a single warning instance, addressed review suggestions
|
2018-09-04 14:20:42 -03:00 |
Bruno Oliveira
|
284a2d110f
|
Move warnings import to top level
|
2018-09-04 13:46:33 -03:00 |
Bruno Oliveira
|
9ae0a3cd85
|
Do not trigger warning about tuples being always True if the tuple has size != 2
|
2018-09-04 13:41:11 -03:00 |
Bruno Oliveira
|
615c671434
|
Connect string literals
|
2018-09-04 13:34:05 -03:00 |
Bruno Oliveira
|
016f8f1536
|
Improve get_fslocation_from_item's docstring
|
2018-09-04 11:48:11 -03:00 |
Bruno Oliveira
|
e9417be9df
|
Add comment about deprecation warnings being shown by default
|
2018-09-04 11:35:35 -03:00 |
Bruno Oliveira
|
c304998ed7
|
Remove commented out code
|
2018-09-04 11:35:35 -03:00 |
Bruno Oliveira
|
415a62e373
|
Fix typo in PytestExperimentalApiWarning
|
2018-09-04 11:35:35 -03:00 |
Bruno Oliveira
|
8ce3aeadbf
|
Move PytestExerimentalApiWarning to warning_types
|
2018-09-04 11:35:35 -03:00 |
Bruno Oliveira
|
56d414177a
|
Remove nodeid from messages for warnings generated by standard warnings
Standard warnings already contain the proper location, so we don't need
to also print the node id
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
0fffa6ba2f
|
Implement hack to issue warnings during config
Once we can capture warnings during the config stage, we can
then get rid of this function
Related to #2891
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
9965ed84da
|
Show deprecation warnings by default if no other filters are configured
Fix #2908
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
208dd3aad1
|
Add docs for internal warnings and introduce PytestDeprecationWarning
Fix #2477
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
19a01c9849
|
Make PytestWarning and RemovedInPytest4Warning part of the public API
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
78ac7d99f5
|
Deprecate Config.warn and Node.warn, replaced by standard warnings
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
0c8dbdcd92
|
Fix existing tests now that we are using standard warnings
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
8e4501ee29
|
Use std_warn for warning about applying marks directly to parameters
|
2018-09-04 11:35:34 -03:00 |
Bruno Oliveira
|
0100f61b62
|
Start the laywork to capture standard warnings
|
2018-09-04 11:35:15 -03:00 |
Bruno Oliveira
|
1a9d913ee1
|
Capture and display warnings during collection
Fix #3251
|
2018-09-04 11:35:06 -03:00 |
Bruno Oliveira
|
51e32cf7cc
|
Remove Python 2.6 specific warning
|
2018-09-04 11:35:06 -03:00 |
Bruno Oliveira
|
3fcc4cdbd5
|
Make terminal capture pytest_warning_capture
pytest_logwarning is no longer emitted by the warnings plugin,
only ever emitted from .warn() functions in config and item
|
2018-09-04 11:35:06 -03:00 |
Bruno Oliveira
|
ffd47ceefc
|
Implement new pytest_warning_captured hook
|
2018-09-04 11:35:00 -03:00 |
Bruno Oliveira
|
10f21b423a
|
Remove assert for "reprec" because this is no longer set on the pluginmanager
It seems this has no effect since `pluggy` was developed as a separate
library.
|
2018-09-04 11:35:00 -03:00 |
Bruno Oliveira
|
eec7081b8d
|
Make AssertionRewritingrHook use imp_find_module
|
2018-09-03 10:18:25 -03:00 |
CrazyMerlyn
|
b01704cce1
|
Fix exit code for command line errors
Fixes #3913
|
2018-09-03 04:16:35 +00:00 |
Bruno Oliveira
|
a13c6a84df
|
Mention explicitly when pytest.skip and pytest.xfail can be called
Fix #3219
|
2018-09-02 10:42:05 -03:00 |
Bruno Oliveira
|
90c00dfd54
|
Use EXIT_USAGEERROR instead of magic number
|
2018-09-01 12:03:28 -03:00 |
Bruno Oliveira
|
4675912d89
|
Add tests for early rewrite bailout code and handle patterns with subdirectories
|
2018-09-01 10:59:21 -03:00 |
Fabio Zadrozny
|
d53e449296
|
Improve performance of assertion rewriting. Fixes #3918
|
2018-08-31 12:27:08 -03:00 |