Revisions of python-pytest

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 865459 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 63)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 829560 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 58)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 824226 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 57)
- nose is actually not required: the test suite happily skips over tests
  which require it.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 813080 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 56)
- 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.
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 802880 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 55)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 786286 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 54)
- Add patch tidy-up-embeddedfile.patch based on an upstream PR. Can
  be dropped when updating.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 776261 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 53)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 764286 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 52)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 749196 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 51)
- 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).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 736696 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 50)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 732742 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 49)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 729497 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 48)
- 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+.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 717009 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 47)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 709052 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 46)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 679255 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 45)
- Add patch to build with new pluggy:
  * new-pluggy.patch
Displaying revisions 21 - 40 of 84
openSUSE Build Service is sponsored by