1
0
forked from pool/python-pytest

175 Commits

Author SHA256 Message Date
ea1d1b7efb Accepting request 920178 from devel:languages:python:pytest
- update to 6.2.5
 * Python 3.10 is now supported.
 *  Enable compatibility with pluggy 1.0 or later.

OBS-URL: https://build.opensuse.org/request/show/920178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=66
2021-09-21 19:12:20 +00:00
4c389ce1a4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=95 2021-09-19 17:47:01 +00:00
bcd15d03eb Accepting request 920177 from devel:languages:python:pytest
revert

OBS-URL: https://build.opensuse.org/request/show/920177
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=94
2021-09-19 17:46:29 +00:00
08828803dd Accepting request 919836 from home:schubi2
- Use libalternatives instead of update-alternatives.

OBS-URL: https://build.opensuse.org/request/show/919836
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=93
2021-09-17 20:43:42 +00:00
99c4551ac9 - update to 6.2.5
* Python 3.10 is now supported.
 *  Enable compatibility with pluggy 1.0 or later.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=92
2021-09-14 09:23:11 +00:00
b81ef7e2f6 Accepting request 893085 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/893085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=65
2021-05-18 16:26:33 +00:00
d3870bff13 Accepting request 893076 from home:mcalabkova:branches:devel:languages:python:pytest
- Update to 6.2.4
  * pytest used to create directories under /tmp with world-readable 
    permissions. This means that any user in the system was able to 
    read information written by tests in temporary directories (such 
    as those created by the tmp_path/tmpdir fixture). Now the 
    directories are created with private permissions.
  * Fixed assertion rewriting on Python 3.10.

OBS-URL: https://build.opensuse.org/request/show/893076
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=90
2021-05-14 10:31:12 +00:00
b5f5724e44 Accepting request 872268 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/872268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=64
2021-02-16 21:34:20 +00:00
1f2dcbb703 Accepting request 872210 from home:bnavigator:branches:devel:languages:python:pytest
- Don't require python36-numpy for testing, because Tumbleweed
  cannot provide python36-numpy any longer: NumPy 1.20 dropped
  Python 3.6 support. The tests are skipped automatically.

OBS-URL: https://build.opensuse.org/request/show/872210
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=88
2021-02-15 06:58:25 +00:00
ad67dadf06 Accepting request 871232 from home:stroeder:branches:devel:languages:python:pytest
Update to 6.2.2

OBS-URL: https://build.opensuse.org/request/show/871232
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=87
2021-02-12 08:31:30 +00:00
1822ed9547 Accepting request 865459 from devel:languages:python:pytest
- Update to 6.2.1
  * pytest now supports python3.6+ only.
  * Directly constructing/calling some classes/functions is now deprecated
    (see upstream changelog)
  * The @pytest.yield_fixture decorator/function is now deprecated. 
    Use pytest.fixture() instead.
  * No removals so far.
  * Verbose mode now shows the reason that a test was skipped in the 
    test’s terminal line after the “SKIPPED”, “XFAIL” or “XPASS”.
  * pytest now warns about unraisable exceptions and unhandled thread 
    exceptions that occur in tests on Python>=3.8.
  * New pytester fixture, which is identical to testdir but its methods 
    return pathlib.Path when appropriate instead of py.path.local.
  * It is now possible to construct a MonkeyPatch object directly as pytest.MonkeyPatch(), 
    in cases when the monkeypatch fixture cannot be used.
  * Many more new features and bugfixes

OBS-URL: https://build.opensuse.org/request/show/865459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=63
2021-02-10 20:29:50 +00:00
98f88a1e09 ?
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=85
2021-01-21 15:04:28 +00:00
0a697bff3b fix "No module named 'pkg_resources'", e.g. reintroduce setuptools requirement
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=84
2021-01-06 13:45:18 +00:00
3f95acd783 Accepting request 860603 from home:mcalabkova:branches:devel:languages:python
- Update to 6.2.1
  * pytest now supports python3.6+ only.
  * Directly constructing/calling some classes/functions is now deprecated
    (see upstream changelog)
  * The @pytest.yield_fixture decorator/function is now deprecated. 
    Use pytest.fixture() instead.
  * No removals so far.
  * Verbose mode now shows the reason that a test was skipped in the 
    test’s terminal line after the “SKIPPED”, “XFAIL” or “XPASS”.
  * pytest now warns about unraisable exceptions and unhandled thread 
    exceptions that occur in tests on Python>=3.8.
  * New pytester fixture, which is identical to testdir but its methods 
    return pathlib.Path when appropriate instead of py.path.local.
  * It is now possible to construct a MonkeyPatch object directly as pytest.MonkeyPatch(), 
    in cases when the monkeypatch fixture cannot be used.
  * Many more new features and bugfixes

OBS-URL: https://build.opensuse.org/request/show/860603
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=83
2021-01-06 10:52:08 +00:00
97ec49da35 Accepting request 855557 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/855557
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=62
2020-12-16 09:59:19 +00:00
e18b8e109a Accepting request 855510 from home:bnavigator:branches:devel:languages:python:pytest
- fix version in egg-info for Leap gh#pytest-dev/pytest#7891
- fix some python flavor macro misusage

OBS-URL: https://build.opensuse.org/request/show/855510
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=81
2020-12-13 08:21:57 +00:00
fb76344aab Accepting request 855339 from home:mcepl:branches:devel:tools:scm
- mock dependency was actually not needed at all

OBS-URL: https://build.opensuse.org/request/show/855339
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=80
2020-12-12 12:13:03 +00:00
f714d235c4 Accepting request 847889 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/847889
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=61
2020-11-12 21:34:29 +00:00
7036c84741 Accepting request 847568 from home:bnavigator:branches:devel:languages:python:pytest
- Fix boo#1178547: include transition for pytest py.test
  alternative master switch

OBS-URL: https://build.opensuse.org/request/show/847568
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=78
2020-11-11 14:56:06 +00:00
889bad1e43 Accepting request 844820 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/844820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=60
2020-11-02 08:38:56 +00:00
3fd324c0ef Accepting request 844811 from home:bnavigator:branches:devel:languages:python:pytest
- Update to 6.1.2 
  * #7758: Fixed an issue where some files in packages are 
    getting lost from --lf even though they contain
    tests that failed. Regressed in pytest 5.4.0.
  * #7911: Directories created by tmpdir are now considered 
    stale after 3 days without modification (previous value 
    was 3 hours) to avoid deleting directories still in use 
    in long running test suites.
  * #7815: Improve deprecation warning message for 
    pytest._fillfuncargs().
- remove old py.test2 and py.test3 entry points

- Fix py.test3 conflict for python3 flavors by alternatives
  * gh#openSUSE/python-rpm-macros#66
  * Make pytest the main alternative as py.test is the deprecated
    name
- Fix gh#pytest-dev/pytest#7891 : require toml for build

OBS-URL: https://build.opensuse.org/request/show/844811
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=76
2020-10-29 09:38:57 +00:00
ae2473b8ff Accepting request 840182 from devel:languages:python:pytest
OBS-URL: https://build.opensuse.org/request/show/840182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=59
2020-10-29 08:46:56 +00:00
91af81ca69 Accepting request 840068 from home:mcalabkova:branches:devel:languages:python:pytest
- update to 6.1.1
  * Some of the features which have been deprecated in the 5.X series are now
    removed, some are getting deprecated. See upstream changelog.
  * Many fixtures and various cleanups.

OBS-URL: https://build.opensuse.org/request/show/840068
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=74
2020-10-08 06:52:28 +00:00
1d4a9a3a62 Accepting request 829560 from devel:languages:python:pytest
- update to 6.0.1
- drop tidy-up-embeddedfile.patch
 * new major release, please check:
     https://docs.pytest.org/en/stable/changelog.html for all changes

OBS-URL: https://build.opensuse.org/request/show/829560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=58
2020-09-04 08:58:09 +00:00
e3a3f9727c fix of my..
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=72
2020-08-24 18:43:11 +00:00
8e43915b11 test..
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=71
2020-08-24 18:36:36 +00:00
27b5f2fcb4 fix for older distros
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=70
2020-08-24 18:28:35 +00:00
94f967e524 - update to 6.0.1
- drop tidy-up-embeddedfile.patch
 * new major release, please check:
     https://docs.pytest.org/en/stable/changelog.html for all changes

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=69
2020-08-24 18:07:07 +00:00
5745d0e8aa Accepting request 824226 from devel:languages:python:pytest
- nose is actually not required: the test suite happily skips over tests
  which require it.

OBS-URL: https://build.opensuse.org/request/show/824226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=57
2020-08-06 15:31:35 +00:00
781e431d18 Fix a typo.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=67
2020-08-03 21:51:36 +00:00
28b9c7d60b - nose is actually not required: the test suite happily skips over tests
which require it.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=66
2020-08-03 21:05:07 +00:00
bc1663e9a9 Accepting request 813080 from devel:languages:python:pytest
- Rebase and re-add tidy-up-embeddedfile.patch, it was only partially merged
  upstream.

- 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/request/show/813080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest?expand=0&rev=56
2020-06-11 08:01:16 +00:00
bae42fbd69 Update the testcase to pass
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=64
2020-06-10 00:31:48 +00:00
e70098903d Correct exception raised in one testcase
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest?expand=0&rev=63
2020-06-09 10:51:28 +00:00
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