191 Commits

Author SHA256 Message Date
83b0a6b3e6 - Rebase and re-add tidy-up-embeddedfile.patch, it was only partially merged
upstream.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=62
2020-06-09 07:48:24 +00:00
2054858c86 - update to 5.4.3
* Paths appearing in error messages are now correct in case the current working
     directory has changed since the start of the session.
 * Support deleting paths longer than 260 characters on windows created inside tmpdir.
 * Prevent pytest from printing ConftestImportFailure traceback to stdout.
 * Prevent hiding the underlying exception when ConfTestImportFailure is raised.
 * Fix regression where running with --pdb would call the tearDown methods
     of unittest.TestCase subclasses for skipped tests.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=61
2020-06-05 09:05:35 +00:00
e5cc71706c Accepting request 802880 from devel:languages:python:pytest
- Update to 5.4.2
 * Fix crash with captured output when using the capsysbinary fixture.
 * Ensure a unittest.IsolatedAsyncioTestCase is actually awaited.
 * Fix TerminalRepr instances to be hashable again.
 * Fix regression where functions registered with TestCase.addCleanup
    were not being called on test failures.
 * Allow users to still set the deprecated TerminalReporter.writer attribute.
 * Revert “tmpdir: clean up indirection via config for factories
 * Fixed regression: asyncbase.TestCase tests are executed correctly again
 * Fix File.from_constructor so it forwards extra keyword arguments to the constructor.
 * Classes with broken __getattribute__ methods are displayed correctly during failures.
 * Fix _is_setup_py for files encoded differently than locale.

- Update to 5.4.1:
  * #6909: Revert the change introduced by #6330, which required all
    arguments to @pytest.mark.parametrize to be explicitly defined
    in the function signature.
  * #6910: Fix crash when plugins return an unknown stats while using
    the --reportlog option.
  * #6316: Matching of -k EXPRESSION to test names is now case-insensitive.
  * #6443: Plugins specified with -p are now loaded after internal plugins
  * #6637: Removed the long-deprecated pytest_itemstart hook.
  * #6673: Reversed / fix meaning of “+/-” in error diffs. “-” means that
    sth. expected is missing in the result and “+” means that there are
    unexpected extras in the result.
- Remove merged patch tidy-up-embeddedfile.patch

OBS-URL: https://build.opensuse.org/request/show/802880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=55
2020-05-28 07:04:51 +00:00
6f5d36c6cb - Update to 5.4.2
* Fix crash with captured output when using the capsysbinary fixture.
 * Ensure a unittest.IsolatedAsyncioTestCase is actually awaited.
 * Fix TerminalRepr instances to be hashable again.
 * Fix regression where functions registered with TestCase.addCleanup
    were not being called on test failures.
 * Allow users to still set the deprecated TerminalReporter.writer attribute.
 * Revert “tmpdir: clean up indirection via config for factories
 * Fixed regression: asyncbase.TestCase tests are executed correctly again
 * Fix File.from_constructor so it forwards extra keyword arguments to the constructor.
 * Classes with broken __getattribute__ methods are displayed correctly during failures.
 * Fix _is_setup_py for files encoded differently than locale.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=59
2020-05-12 08:51:56 +00:00
Tomáš Chvátal
8e7c7e2185 - Update to 5.4.1:
* #6909: Revert the change introduced by #6330, which required all
    arguments to @pytest.mark.parametrize to be explicitly defined
    in the function signature.
  * #6910: Fix crash when plugins return an unknown stats while using
    the --reportlog option.
  * #6316: Matching of -k EXPRESSION to test names is now case-insensitive.
  * #6443: Plugins specified with -p are now loaded after internal plugins
  * #6637: Removed the long-deprecated pytest_itemstart hook.
  * #6673: Reversed / fix meaning of “+/-” in error diffs. “-” means that
    sth. expected is missing in the result and “+” means that there are
    unexpected extras in the result.
- Remove merged patch tidy-up-embeddedfile.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=58
2020-04-27 10:52:01 +00:00
318ee1b071 Accepting request 786286 from devel:languages:python:pytest
- Add patch tidy-up-embeddedfile.patch based on an upstream PR. Can
  be dropped when updating.

OBS-URL: https://build.opensuse.org/request/show/786286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=54
2020-04-19 19:42:03 +00:00
01cf4317b6 Add missing import to the patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=56
2020-03-19 02:11:00 +00:00
623732992d - Add patch tidy-up-embeddedfile.patch based on an upstream PR. Can
be dropped when updating.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=55
2020-03-18 07:47:14 +00:00
c33a3cafa0 Accepting request 776261 from devel:languages:python:pytest
- Update to 5.3.5
 * Captured output during teardown is shown with -rP
 * Fix a pytest-xdist crash when dealing with exceptions raised
   in subprocesses created by the multiprocessing module.
 * FixtureDef objects now properly register their finalizers
   with autouse and parameterized fixtures that execute before
   them in the fixture stack so they are torn down at the right times,
   and in the right order.
 * Fix parsing of outcomes containing multiple errors with testdir results

OBS-URL: https://build.opensuse.org/request/show/776261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=53
2020-02-24 14:49:49 +00:00
1e1e42c326 - Update to 5.3.5
* Captured output during teardown is shown with -rP
 * Fix a pytest-xdist crash when dealing with exceptions raised
   in subprocesses created by the multiprocessing module.
 * FixtureDef objects now properly register their finalizers
   with autouse and parameterized fixtures that execute before
   them in the fixture stack so they are torn down at the right times,
   and in the right order.
 * Fix parsing of outcomes containing multiple errors with testdir results

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=53
2020-02-19 09:59:41 +00:00
64c6b0565e Accepting request 764286 from devel:languages:python:pytest
- Fix typo importlib_metadata -> importlib-metadata

- Update to 5.3.2:
  * junitxml: Logs for failed test are now passed to junit report in
    case the test fails during call phase.
  * supporting files in the .pytest_cache directory are kept with
    --cache-clear, which only clears cached values now.
  * Fix assertion rewriting for egg-based distributions and editable
    installs (pip install --editable).
  * Improve check for misspelling of pytest.mark.parametrize.
  * Handle exit.Exception raised in notify_exception (via pytest_internalerror), e.g. when quitting pdb from post mortem.
  * default value of junit_family option will change to xunit2 in
    pytest 6.0, given that this is the version supported by default in
    modern tools that manipulate this type of file.
  * In order to smooth the transition, pytest will issue a warning in
    case the --junitxml option is given in the command line but
    junit_family is not explicitly configured in pytest.ini.

OBS-URL: https://build.opensuse.org/request/show/764286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=52
2020-01-16 17:15:26 +00:00
Tomáš Chvátal
ce7db5aae3 - Fix typo importlib_metadata -> importlib-metadata
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=51
2020-01-14 12:33:04 +00:00
Tomáš Chvátal
6b44b04739 - Update to 5.3.2:
* junitxml: Logs for failed test are now passed to junit report in
    case the test fails during call phase.
  * supporting files in the .pytest_cache directory are kept with
    --cache-clear, which only clears cached values now.
  * Fix assertion rewriting for egg-based distributions and editable
    installs (pip install --editable).
  * Improve check for misspelling of pytest.mark.parametrize.
  * Handle exit.Exception raised in notify_exception (via pytest_internalerror), e.g. when quitting pdb from post mortem.
  * default value of junit_family option will change to xunit2 in
    pytest 6.0, given that this is the version supported by default in
    modern tools that manipulate this type of file.
  * In order to smooth the transition, pytest will issue a warning in
    case the --junitxml option is given in the command line but
    junit_family is not explicitly configured in pytest.ini.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=50
2020-01-06 13:33:58 +00:00
1a8590e951 Accepting request 749196 from devel:languages:python:pytest
- Update to 5.2.4:
  * #6099: Fix --trace when used with parametrized functions.
  * #6183: Using request as a parameter name in @pytest.mark.parametrize now produces a more user-friendly error.
  * #6194: Fix incorrect discovery of non-test __init__.py files.

- Update to 5.2.2:
  * #5206: Fix --nf to not forget about known nodeids with partial test selection.
  * #5906: Fix crash with KeyboardInterrupt during --setup-show.
  * #5946: Fixed issue when parametrizing fixtures with numpy arrays (and possibly other sequence-like types).
  * #6044: Properly ignore FileNotFoundError exceptions when trying to remove old temporary directories, for instance when multiple processes try to remove the same directory (common with pytest-xdist for example).

OBS-URL: https://build.opensuse.org/request/show/749196
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=51
2019-11-22 09:25:38 +00:00
Tomáš Chvátal
17349c8eef - Update to 5.2.4:
* #6099: Fix --trace when used with parametrized functions.
  * #6183: Using request as a parameter name in @pytest.mark.parametrize now produces a more user-friendly error.
  * #6194: Fix incorrect discovery of non-test __init__.py files.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=48
2019-11-18 08:23:25 +00:00
Tomáš Chvátal
5cc202ac30 - Update to 5.2.2:
* #5206: Fix --nf to not forget about known nodeids with partial test selection.
  * #5906: Fix crash with KeyboardInterrupt during --setup-show.
  * #5946: Fixed issue when parametrizing fixtures with numpy arrays (and possibly other sequence-like types).
  * #6044: Properly ignore FileNotFoundError exceptions when trying to remove old temporary directories, for instance when multiple processes try to remove the same directory (common with pytest-xdist for example).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=47
2019-11-05 11:23:30 +00:00
5f3a377a2e Accepting request 736696 from devel:languages:python:pytest
- Update to 5.2.1:
  * #5902: Fix warnings about deprecated cmp attribute in attrs>=19.2.
  * #1682: Passing arguments to pytest.fixture() as positional arguments is deprecated - pass them as a keyword argument instead.
  * #1682: The scope parameter of @pytest.fixture can now be a callable that receives the fixture name and the config object as keyword-only parameters. See the docs for more information.
  * #5764: New behavior of the --pastebin option: failures to connect to the pastebin server are reported, without failing the pytest run

OBS-URL: https://build.opensuse.org/request/show/736696
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=50
2019-11-04 16:05:06 +00:00
Tomáš Chvátal
18f37b7fca - Update to 5.2.1:
* #5902: Fix warnings about deprecated cmp attribute in attrs>=19.2.
  * #1682: Passing arguments to pytest.fixture() as positional arguments is deprecated - pass them as a keyword argument instead.
  * #1682: The scope parameter of @pytest.fixture can now be a callable that receives the fixture name and the config object as keyword-only parameters. See the docs for more information.
  * #5764: New behavior of the --pastebin option: failures to connect to the pastebin server are reported, without failing the pytest run

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=45
2019-10-09 14:21:11 +00:00
6bd74c8d1f Accepting request 732742 from devel:languages:python:pytest
- Update to 5.1.3:
  * #5807: Fix pypy3.6 (nightly) on windows.
  * #5811: Handle --fulltrace correctly with pytest.raises.
  * #5819: Windows: Fix regression with conftest whose qualified name contains uppercase characters

OBS-URL: https://build.opensuse.org/request/show/732742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=49
2019-09-30 13:50:03 +00:00
Tomáš Chvátal
1533b4f683 - Update to 5.1.3:
* #5807: Fix pypy3.6 (nightly) on windows.
  * #5811: Handle --fulltrace correctly with pytest.raises.
  * #5819: Windows: Fix regression with conftest whose qualified name contains uppercase characters

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=43
2019-09-23 13:19:22 +00:00
70bb8e37a6 Accepting request 729497 from devel:languages:python:pytest
- Update to 5.1.2:
  * #2270: Fixed self reference in function-scoped fixtures defined plugin classes: previously self would be a reference to a test class, not the plugin class.
  * #570: Fixed long standing issue where fixture scope was not respected when indirect fixtures were used during parametrization.
  * #5782: Fix decoding error when printing an error response from --pastebin.
  * #5786: Chained exceptions in test and collection reports are now correctly serialized, allowing plugins like pytest-xdist to display them properly.

- Update to 5.1.1
 * Removed:
   + Request.getfuncargvalue: use Request.getfixturevalue instead.
   + pytest.raises and pytest.warns no longer support strings as the second argument.
   + message parameter of pytest.raises.
   + pytest.raises, pytest.warns and ParameterSet.param now use native keyword-only
     syntax. This might change the exception message from previous versions, but
     they still raise TypeError on unknown keyword arguments as before.
   + pytest.config global variable.
   + tmpdir_factory.ensuretemp method.
   + pytest_logwarning hook.
   + RemovedInPytest4Warning warning type.
   + request is now a reserved name for fixtures.
   + Removed unused support code for unittest2.
   + pytest.fail, pytest.xfail and pytest.skip no longer support bytes
     for the message argument.
 * New Config.invocation_args attribute containing the unchanged arguments passed to pytest.main().
 * New NUMBER option for doctests to ignore irrelevant differences in floating-point numbers
 * JUnit XML now includes a timestamp and hostname in the testsuite tag.
 * Fix RuntimeError/StopIteration when trying to collect package with “__init__.py” only.
 * Warnings issued during pytest_configure are explicitly not treated as errors,
    even if configured as such, because it otherwise completely breaks pytest.
 * The XML file produced by --junitxml now correctly contain a <testsuites> root element.
 * Fixed using multiple short options together in the command-line (for example -vs) in Python 3.8+.

OBS-URL: https://build.opensuse.org/request/show/729497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=48
2019-09-23 10:03:11 +00:00
Tomáš Chvátal
842276e85a - Update to 5.1.2:
* #2270: Fixed self reference in function-scoped fixtures defined plugin classes: previously self would be a reference to a test class, not the plugin class.
  * #570: Fixed long standing issue where fixture scope was not respected when indirect fixtures were used during parametrization.
  * #5782: Fix decoding error when printing an error response from --pastebin.
  * #5786: Chained exceptions in test and collection reports are now correctly serialized, allowing plugins like pytest-xdist to display them properly.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=41
2019-09-09 14:58:46 +00:00
0e986ad0cc - Update to 5.1.1
* Removed:
   + Request.getfuncargvalue: use Request.getfixturevalue instead.
   + pytest.raises and pytest.warns no longer support strings as the second argument.
   + message parameter of pytest.raises.
   + pytest.raises, pytest.warns and ParameterSet.param now use native keyword-only
     syntax. This might change the exception message from previous versions, but
     they still raise TypeError on unknown keyword arguments as before.
   + pytest.config global variable.
   + tmpdir_factory.ensuretemp method.
   + pytest_logwarning hook.
   + RemovedInPytest4Warning warning type.
   + request is now a reserved name for fixtures.
   + Removed unused support code for unittest2.
   + pytest.fail, pytest.xfail and pytest.skip no longer support bytes
     for the message argument.
 * New Config.invocation_args attribute containing the unchanged arguments passed to pytest.main().
 * New NUMBER option for doctests to ignore irrelevant differences in floating-point numbers
 * JUnit XML now includes a timestamp and hostname in the testsuite tag.
 * Fix RuntimeError/StopIteration when trying to collect package with “__init__.py” only.
 * Warnings issued during pytest_configure are explicitly not treated as errors,
    even if configured as such, because it otherwise completely breaks pytest.
 * The XML file produced by --junitxml now correctly contain a <testsuites> root element.
 * Fixed using multiple short options together in the command-line (for example -vs) in Python 3.8+.
 * Fix issue where tmp_path and tmpdir would not remove directories containing
    files marked as read-only, which could lead to pytest crashing when executed
    a second time with the --basetemp option.
 * Replace importlib_metadata backport with importlib.metadata from the standard
    library on Python 3.8+.
 * Improve type checking for some exception-raising functions (pytest.xfail,

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=40
2019-08-23 13:06:12 +00:00
77051db021 Accepting request 717009 from devel:languages:python:pytest
- Add setuptools requires as we still use entrypoints

- Python-pytest4 contains pytest4; python-pytest3 contains pytest3
  the main package from now on will be tracking upstream releases
- Update to 5.0.1:
  * Major update; from now on supporting only python3+
- Remove merged patches:
  * fix_test_raises_exception_looks_iterable.patch
  * importlib-metadata.patch
  * new-pluggy.patch
  * sphinx2.0.patch

OBS-URL: https://build.opensuse.org/request/show/717009
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=47
2019-07-30 11:01:52 +00:00
Tomáš Chvátal
3f5e1e6a5d - Add setuptools requires as we still use entrypoints
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=38
2019-07-19 10:16:36 +00:00
Tomáš Chvátal
43c5404dad OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=37 2019-07-09 13:19:06 +00:00
Tomáš Chvátal
c632affc8b OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=36 2019-07-09 11:33:21 +00:00
Tomáš Chvátal
98447d46ee - Python-pytest4 contains pytest4; python-pytest3 contains pytest3
the main package from now on will be tracking upstream releases
- Update to 5.0.1:
  * Major update; from now on supporting only python3+
- Remove merged patches:
  * fix_test_raises_exception_looks_iterable.patch
  * importlib-metadata.patch
  * new-pluggy.patch
  * sphinx2.0.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=35
2019-07-09 11:32:41 +00:00
6c5aa8c66f Accepting request 709052 from devel:languages:python:pytest
- Add missing quotes to the test call

- Add patch to fix build with new sphinx:
  * sphinx2.0.patch
- Add patch to fix build with new pluggy that uses importlib-metadata:
  * importlib-metadata.patch

OBS-URL: https://build.opensuse.org/request/show/709052
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=46
2019-06-18 12:49:11 +00:00
Tomáš Chvátal
c4739b14ee OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=33 2019-06-11 07:04:56 +00:00
Tomáš Chvátal
31a8f67e11 - Add missing quotes to the test call
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=32
2019-06-11 07:02:38 +00:00
Tomáš Chvátal
ba91308a17 - Add patch to fix build with new sphinx:
* sphinx2.0.patch
- Add patch to fix build with new pluggy that uses importlib-metadata:
  * importlib-metadata.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=31
2019-06-07 11:42:48 +00:00
711d76bb2d Accepting request 679255 from devel:languages:python:pytest
- Add patch to build with new pluggy:
  * new-pluggy.patch

OBS-URL: https://build.opensuse.org/request/show/679255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=45
2019-02-26 21:16:26 +00:00
Tomáš Chvátal
29246c18c9 - Add patch to build with new pluggy:
* new-pluggy.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=29
2019-02-26 13:16:15 +00:00
Tomáš Chvátal
f1fc2e66da - Add patch to build with new pluggy
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=28
2019-02-26 13:11:35 +00:00
Tomáš Chvátal
c7d311597a Accepting request 679247 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/679247
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=27
2019-02-26 12:50:00 +00:00
Tomáš Chvátal
2b7ae8ad11 Accepting request 677297 from home:mimi_vx:branches:devel:languages:python:pytest
- Update to 4.3.0
  * pytest.warns() now emits a warning when it receives unknown keyword
     arguments.
  * Usage errors from argparse are mapped to pytest's UsageError.
  * Add the --ignore-glob parameter to exclude test-modules with Unix
     shell-style wildcard
  * With the help of new set_log_path() method there is a way to set log_file
     paths from hooks.
  * For detailed changelog please consult upstream list:
    + https://docs.pytest.org/en/latest/changelog.html#changelog

OBS-URL: https://build.opensuse.org/request/show/677297
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=26
2019-02-19 09:49:08 +00:00
Tomáš Chvátal
5b47858198 Mess things up, pytest 4.x
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=25
2019-01-31 12:59:02 +00:00
89a000fc82 Accepting request 663296 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/663296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=44
2019-01-15 12:13:15 +00:00
Tomáš Chvátal
2c2fe721aa Accepting request 662938 from home:mcepl:branches:devel:languages:python:pytest
- Switch the package to multibuild.
- Add fix_test_raises_exception_looks_iterable.patch from
  gh#pytest-dev/pytest#4525

OBS-URL: https://build.opensuse.org/request/show/662938
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=23
2019-01-07 08:53:28 +00:00
5b510a1a59 Accepting request 648996 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/648996
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=43
2018-11-26 09:16:07 +00:00
c1937857ff Accepting request 648992 from home:mimi_vx:branches:devel:languages:python:pytest
- update to 3.10.1
 * Fix nested usage of debugging plugin (pdb)
 * Block the stepwise plugin if cacheprovider is also blocked, as one
    depends on the other.
 * Parse minversion as an actual version and not as dot-separated strings.
 * Fix duplicate collection due to multiple args matching the same packages.
 * Fix item.nodeid with resolved symlinks.
 * Fix collection of direct symlinked files, where the target does not match
    python_files.
 *  Fix TypeError in report_collect with _collect_report_last_write.

OBS-URL: https://build.opensuse.org/request/show/648992
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=21
2018-11-14 14:17:43 +00:00
2f666e82e9 Accepting request 646342 from devel:languages:python:pytest
- update to 3.10.0
 * Resume capturing output after continue with __import__("pdb").set_trace().
 * Add -sw, --stepwise as an alternative to --lf -x for stopping at the first
    failure, but starting the next test invocation from that test.
 * Make --color emit colorful dots when not running in verbose mode.
 * Improve performance with collection reporting in non-quiet mode with terminals.
 * The "collecting …" message is only printed/updated every 0.5s.
 * Fix false RemovedInPytest4Warning: usage of Session... is deprecated, 
    please use pytest warnings.
 * Fix problems with running tests in package __init__.py files.
 * Swallow warnings during anonymous compilation of source.
 * Fix access denied error when deleting stale directories
    created by tmpdir / tmp_path.
 * Naming a fixture request will now raise a warning: the request fixture
    is internal and should not be overwritten as it will lead to internal errors.
 * Handle (ignore) exceptions raised during collection, e.g.
    with Django's LazySettings proxy class.
 * Added missing documentation about the fact that module names passed
    to filter warnings are not regex-escaped.
 * Display cachedir also in non-verbose mode if non-default.
 * pdb: improve message about output capturing with set_trace.
 * Do not display "IO-capturing turned off/on" when -s is used to avoid confusion.
 * Improve message and stack level of warnings issued by monkeypatch.setenv
    when the value of the environment variable is not a str.
 * Fix "ValueError: Plugin already registered" with conftest plugins via symlink.
 * Handle race condition between creation and deletion of temporary folders.
 * Fix bug where the warning summary at the end of the test session was
    not showing the test where the warning was originated.
 * Fix regression when stacklevel for warnings was passed as positional
    argument on python2.

OBS-URL: https://build.opensuse.org/request/show/646342
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=42
2018-11-12 08:49:12 +00:00
a86ed1728d Accepting request 646340 from home:mimi_vx:branches:devel:languages:python:pytest
- update to 3.10.0
 * Resume capturing output after continue with __import__("pdb").set_trace().
 * Add -sw, --stepwise as an alternative to --lf -x for stopping at the first
    failure, but starting the next test invocation from that test.
 * Make --color emit colorful dots when not running in verbose mode.
 * Improve performance with collection reporting in non-quiet mode with terminals.
 * The "collecting …" message is only printed/updated every 0.5s.
 * Fix false RemovedInPytest4Warning: usage of Session... is deprecated, 
    please use pytest warnings.
 * Fix problems with running tests in package __init__.py files.
 * Swallow warnings during anonymous compilation of source.
 * Fix access denied error when deleting stale directories
    created by tmpdir / tmp_path.
 * Naming a fixture request will now raise a warning: the request fixture
    is internal and should not be overwritten as it will lead to internal errors.
 * Handle (ignore) exceptions raised during collection, e.g.
    with Django's LazySettings proxy class.
 * Added missing documentation about the fact that module names passed
    to filter warnings are not regex-escaped.
 * Display cachedir also in non-verbose mode if non-default.
 * pdb: improve message about output capturing with set_trace.
 * Do not display "IO-capturing turned off/on" when -s is used to avoid confusion.
 * Improve message and stack level of warnings issued by monkeypatch.setenv
    when the value of the environment variable is not a str.
 * Fix "ValueError: Plugin already registered" with conftest plugins via symlink.
 * Handle race condition between creation and deletion of temporary folders.
 * Fix bug where the warning summary at the end of the test session was
    not showing the test where the warning was originated.
 * Fix regression when stacklevel for warnings was passed as positional
    argument on python2.

OBS-URL: https://build.opensuse.org/request/show/646340
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=19
2018-11-05 08:42:01 +00:00
461d00aa70 Accepting request 644834 from home:mimi_vx:branches:devel:languages:python:pytest
- update to 3.9.2
 * Improve error message when a recursive dependency between fixtures is detected.
 * Fix logging messages not shown in hooks pytest_sessionstart() and pytest_sessionfinish().
 * Fix unescaped XML raw objects in JUnit report for skipped tests
 * Python 2: safely format warning message about passing unicode strings to
    warnings.warn, which may cause surprising MemoryError exception when monkey
    patching warnings.warn itself.
 * Improve error message when it is not possible to determine a function’s signature.
 * Pin setuptools>=40.0 to support py_modules in setup.cfg
 * Restore the tmpdir behaviour of symlinking the current test run.
 * Fix filename reported by warnings.warn when using recwarn under python2.
 * For test-suites containing test classes, the information about the subclassed
    module is now output only if a higher verbosity level is specified (at least “-vv”).
 * The following accesses have been documented as deprecated for years, but are now
    actually emitting deprecation warnings.
 * Add a Deprecation warning for pytest.ensuretemp as it was deprecated since a while.
 * Improve usage errors messages by hiding internal details which can
    be distracting and noisy.
    This has the side effect that some error conditions that previously raised
    generic errors (such as ValueError for unregistered marks) are now raising
    Failed exceptions.
 * Log messages generated in the collection phase are shown when live-logging
    is enabled and/or when they are logged to a file.
 * Introduce tmp_path as a fixture providing a Path object.
 * Deprecation warnings are now shown even if you customize the warnings
    filters yourself. In the previous version any customization would override
    pytest’s filters and deprecation warnings would fall back to being hidden by default.
 * Allow specification of timeout for Testdir.runpytest_subprocess() and Testdir.run().
 * Add returncode argument to pytest.exit() to exit pytest with a specific return code.
 * Reimplement pytest.deprecated_call using pytest.warns so it supports

OBS-URL: https://build.opensuse.org/request/show/644834
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=18
2018-10-26 11:19:08 +00:00
a346df12fc Accepting request 637656 from devel:languages:python:pytest
- update to 3.8.1
- drop remove_mock.patch
 * .pytest_cache directory is now automatically ignored by Git
 * Fix the following error during collection of tests inside packages:
    'TypeError: object of type 'Package' has no len()'
 * Fix bug where indirect parametrization would consider the scope of all
     fixtures used by the test function to determine the parametrization scope,
     and not only the scope of the fixtures being parametrized.
 * Fix crash of the assertion rewriter if a test changed the current working
     directory without restoring it afterwards.
 * Fix issue that prevented some caplog properties (for example record_tuples)
     from being available when entering the debugger with --pdb.
 * Fix UnicodeDecodeError in python2.x when a class returns a non-ascii binary
     __repr__ in an assertion which also contains non-ascii text.

- update to 3.8.1
- drop remove_mock.patch
 * .pytest_cache directory is now automatically ignored by Git
 * Fix the following error during collection of tests inside packages:
    'TypeError: object of type 'Package' has no len()'
 * Fix bug where indirect parametrization would consider the scope of all
     fixtures used by the test function to determine the parametrization scope,
     and not only the scope of the fixtures being parametrized.
 * Fix crash of the assertion rewriter if a test changed the current working
     directory without restoring it afterwards.
 * Fix issue that prevented some caplog properties (for example record_tuples)
     from being available when entering the debugger with --pdb.
 * Fix UnicodeDecodeError in python2.x when a class returns a non-ascii binary
     __repr__ in an assertion which also contains non-ascii text. (forwarded request 637650 from mimi_vx)

OBS-URL: https://build.opensuse.org/request/show/637656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=41
2018-09-26 12:53:57 +00:00
1908c4bb42 Accepting request 637650 from home:mimi_vx:branches:devel:languages:python:pytest
- update to 3.8.1
- drop remove_mock.patch
 * .pytest_cache directory is now automatically ignored by Git
 * Fix the following error during collection of tests inside packages:
    'TypeError: object of type 'Package' has no len()'
 * Fix bug where indirect parametrization would consider the scope of all
     fixtures used by the test function to determine the parametrization scope,
     and not only the scope of the fixtures being parametrized.
 * Fix crash of the assertion rewriter if a test changed the current working
     directory without restoring it afterwards.
 * Fix issue that prevented some caplog properties (for example record_tuples)
     from being available when entering the debugger with --pdb.
 * Fix UnicodeDecodeError in python2.x when a class returns a non-ascii binary
     __repr__ in an assertion which also contains non-ascii text.

- update to 3.8.1
- drop remove_mock.patch
 * .pytest_cache directory is now automatically ignored by Git
 * Fix the following error during collection of tests inside packages:
    'TypeError: object of type 'Package' has no len()'
 * Fix bug where indirect parametrization would consider the scope of all
     fixtures used by the test function to determine the parametrization scope,
     and not only the scope of the fixtures being parametrized.
 * Fix crash of the assertion rewriter if a test changed the current working
     directory without restoring it afterwards.
 * Fix issue that prevented some caplog properties (for example record_tuples)
     from being available when entering the debugger with --pdb.
 * Fix UnicodeDecodeError in python2.x when a class returns a non-ascii binary
     __repr__ in an assertion which also contains non-ascii text.

OBS-URL: https://build.opensuse.org/request/show/637650
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=16
2018-09-24 12:55:20 +00:00
aab09e1cd9 Accepting request 636145 from home:mimi_vx:branches:devel:languages:python:pytest
- update to 3.8.0
 * Config.warn has been deprecated, it should be replaced by calls
    to the standard warnings.warn.
 * Node.warn now supports two signatures:
     + node.warn(PytestWarning("some message")): is now the recommended way
        to call this function. The warning instance must be a PytestWarning
        or subclass instance.
     + node.warn("CI", "some message"): this code/message form is now deprecated
        and should be converted to the warning instance form above.
 * RemovedInPytest4Warning and PytestExperimentalApiWarning are now part
     of the public API and should be accessed using pytest.RemovedInPytest4Warning
     and pytest.PytestExperimentalApiWarning.
 * @pytest.mark.filterwarnings second parameter is no longer regex-escaped,
     making it possible to actually use regular expressions to check the warning message.
    + Note: regex-escaping the match string was an implementation oversight
        that might break test suites which depend on the old behavior.
 * Internal pytest warnings are now issued using the standard warnings module,
     making it possible to use the standard warnings filters to manage those
     warnings. This introduces PytestWarning, PytestDeprecationWarning
     and RemovedInPytest4Warning warning types as part of the public API.
 * DeprecationWarning and PendingDeprecationWarning are now shown by default
     if no other warning filter is configured. This makes pytest more compliant
     with PEP-0506. See the docs for more info.
 * Warnings are now captured and displayed during test collection.
 * PYTEST_DISABLE_PLUGIN_AUTOLOAD environment variable disables
    plugin auto-loading when set.
 * Added the count option to console_output_style to enable displaying
    the progress as a count instead of a percentage.
 * Added support for ‘xfailed’ and ‘xpassed’ outcomes
    to the pytester.RunResult.assert_outcomes signature.

OBS-URL: https://build.opensuse.org/request/show/636145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=15
2018-09-17 09:46:23 +00:00
93af367238 Accepting request 634803 from home:mcepl:work
- Add remove_mock.patch which makes use of mock from PyPI
  optional (all python 3 versions have unittest.mock these days)

- Clean up SPEC file.

- Remove unnecessary patch 0001-Use-unittest.mock-if-is-only-aviable.patch
  (it has been already included in 3.7.4)

OBS-URL: https://build.opensuse.org/request/show/634803
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=14
2018-09-11 13:42:31 +00:00
fa6a8060ac Accepting request 633516 from devel:languages:python:pytest
- update to 3.7.4
- drop 0001-Use-unittest.mock-if-is-only-aviable.patch
 * Fix possible infinite recursion when writing .pyc files
 * Cache plugin now obeys the -q flag when --last-failed and
     --failed-first flags are used.
 * Fix bad console output when using console_output_style=classic
 * Fixtures during teardown can again use capsys and capfd to inspect
     output captured during tests.
 * Fix bugs where unicode arguments could not be passed to testdir.runpytest
     on Python 2.
 * Fix double collection of tests within packages when the filename starts
     with a capital letter
 * Fix collection error when specifying test functions directly in the command
     line using test.py::test syntax together with --doctest-modules
  * Fix stdout/stderr not getting captured when real-time cli logging is active.
  * Fix bug where --show-capture=no option would still show logs printed during
     fixture teardown.
  * Fix issue where teardown of fixtures of consecutive sub-packages were
     executed once, at the end of the outer package.

- update to 3.7.2
- add 0001-Use-unittest.mock-if-is-only-aviable.patch
 * Fix filterwarnings not being registered as a builtin mark.
 * Fix test collection from packages mixed with normal directories.
 * Fix infinite recursion during collection if a pytest_ignore_collect
    hook returns False instead of None.
 * Fix bug where decorated fixtures would lose functionality
 * Fix bug where importing modules or other objects with prefix pytest_ prefix
    would raise a PluginValidationError.
 * Fix AttributeError during teardown of TestCase subclasses which raise

OBS-URL: https://build.opensuse.org/request/show/633516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=40
2018-09-10 10:36:11 +00:00