Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
843b3a4ec9
!21 update package to version 3.11.1
From: @li-miaomiao_zhr 
Reviewed-by: @licihua 
Signed-off-by: @licihua
2023-07-03 10:34:42 +00:00
li-miaomiao_zhr
2aaa7557fa update package to version 3.11.1 2023-06-28 18:23:10 +08:00
openeuler-ci-bot
049e20fbd6
!15 update to 3.6.1
From: @caodongxia 
Reviewed-by: @licihua 
Signed-off-by: @licihua
2022-04-27 03:24:22 +00:00
caodongxia
a4e477e77b update to 3.6.1 2022-04-26 19:08:22 +08:00
openeuler-ci-bot
aa195dac46 !6 fix tests expectations with pytest4
From: @maminjie
Reviewed-by: @small_leek,@miao_kaibo
Signed-off-by: @small_leek,@miao_kaibo
2021-01-12 15:40:15 +08:00
maminjie
0eb07f384d fix tests expectations with pytest4 2021-01-12 15:22:14 +08:00
openeuler-ci-bot
0d34590550 !5 Remove python2-pytest-mock subpackage
Merge pull request !5 from ultra_planet/master
2020-08-11 16:02:42 +08:00
lingsheng
74980cff4d Remove python2-pytest-mock subpackage 2020-08-11 15:49:55 +08:00
openeuler-ci-bot
7862874c1f !4 fix tests fail with python 3.8
Merge pull request !4 from ultra_planet/master
2020-06-29 09:41:32 +08:00
lingsheng
c1dd0b29a2 fix tests fail with python 3.8 2020-06-28 21:34:19 +08:00
5 changed files with 90 additions and 70 deletions

View File

@ -1,37 +0,0 @@
From ed9daac30fb2a6c9e4f32bdbab6907012d96980d Mon Sep 17 00:00:00 2001
From: lizhenhua <lizhenhua@sina.com>
Date: Wed, 24 Jun 2020 16:34:29 +0800
Subject: [PATCH] modify test cases for python3.8
---
test_pytest_mock.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/test_pytest_mock.py b/test_pytest_mock.py
index d9a4faf..1fb2574 100644
--- a/test_pytest_mock.py
+++ b/test_pytest_mock.py
@@ -179,7 +179,7 @@ class TestMockerStub:
def __test_failure_message(self, mocker, **kwargs):
expected_name = kwargs.get('name') or 'mock'
- expected_message = 'Expected call: {0}()\nNot called'.format(expected_name)
+ expected_message = 'expected call not found.\nExpected: {0}()\nActual: not called.'.format(expected_name)
stub = mocker.stub(**kwargs)
with pytest.raises(AssertionError) as exc_info:
stub.assert_called_with()
@@ -560,8 +560,9 @@ def test_detailed_introspection(testdir):
""")
result = testdir.runpytest('-s')
result.stdout.fnmatch_lines([
- "*AssertionError: Expected call: mock('', bar=4)*",
- "*Actual call: mock('fo')*",
+ "*AssertionError: expected call not found.",
+ "*Expected: mock('', bar=4)",
+ "*Actual: mock('fo')",
"*pytest introspection follows:*",
'*Args:',
"*assert ('fo',) == ('',)",
--
2.23.0

Binary file not shown.

BIN
pytest-mock-3.11.1.tar.gz Normal file

Binary file not shown.

View File

@ -0,0 +1,61 @@
From 18f6ba2f7733e0145c87038bed8e1f95b1125e56 Mon Sep 17 00:00:00 2001
From: li-miaomiao_zhr <mmlidc@isoftstone.com>
Date: Wed, 28 Jun 2023 15:08:15 +0800
Subject: [PATCH] pytest mock issue272 asyncio
---
tests/test_pytest_mock.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py
index 3d53241..5e3ac7b 100644
--- a/tests/test_pytest_mock.py
+++ b/tests/test_pytest_mock.py
@@ -948,7 +948,7 @@ def test_plain_stopall(testdir: Any) -> None:
"""
)
result = testdir.runpytest_subprocess()
- result.stdout.fnmatch_lines("* 1 passed in *")
+ result.stdout.fnmatch_lines("* 1 passed*")
assert "RuntimeError" not in result.stderr.str()
@@ -1093,7 +1093,7 @@ def test_used_with_class_scope(testdir: Any) -> None:
)
result = testdir.runpytest_subprocess()
assert "AssertionError" not in result.stderr.str()
- result.stdout.fnmatch_lines("* 1 passed in *")
+ result.stdout.fnmatch_lines("* 1 passed*")
def test_used_with_module_scope(testdir: Any) -> None:
@@ -1121,7 +1121,7 @@ def test_used_with_module_scope(testdir: Any) -> None:
)
result = testdir.runpytest_subprocess()
assert "AssertionError" not in result.stderr.str()
- result.stdout.fnmatch_lines("* 1 passed in *")
+ result.stdout.fnmatch_lines("* 1 passed*")
def test_used_with_package_scope(testdir: Any) -> None:
@@ -1149,7 +1149,7 @@ def test_used_with_package_scope(testdir: Any) -> None:
)
result = testdir.runpytest_subprocess()
assert "AssertionError" not in result.stderr.str()
- result.stdout.fnmatch_lines("* 1 passed in *")
+ result.stdout.fnmatch_lines("* 1 passed*")
def test_used_with_session_scope(testdir: Any) -> None:
@@ -1177,7 +1177,7 @@ def test_used_with_session_scope(testdir: Any) -> None:
)
result = testdir.runpytest_subprocess()
assert "AssertionError" not in result.stderr.str()
- result.stdout.fnmatch_lines("* 1 passed in *")
+ result.stdout.fnmatch_lines("* 1 passed*")
def test_stop_patch(mocker):
--
2.39.1

View File

@ -1,11 +1,12 @@
Name: python-pytest-mock Name: python-pytest-mock
Version: 1.10.0 Version: 3.11.1
Release: 5 Release: 1
Summary: Thin-wrapper around the mock package for easier use with py.test Summary: Thin-wrapper around the mock package for easier use with py.test
License: MIT License: MIT
URL: https://pypi.python.org/pypi/pytest-mock URL: https://pypi.python.org/pypi/pytest-mock
Source0: https://files.pythonhosted.org/packages/source/p/pytest-mock/pytest-mock-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/b3/08/b131e1b5c628a7d46c9b8d676a86a8d235bced79b9d90845500e39df81b9/pytest-mock-%{version}.tar.gz
Patch0000: 0001-modify-test-cases-for-python3.8.patch Patch0001: pytest-mock-issue272-asyncio.patch
BuildArch: noarch BuildArch: noarch
%description %description
@ -14,23 +15,10 @@ patching API provided by the mock package.
Besides undoing the mocking automatically after the end of the test, Besides undoing the mocking automatically after the end of the test,
it also provides other nice utilities. it also provides other nice utilities.
%package -n python2-pytest-mock
Summary: Thin-wrapper around the mock package for easier use with py.test
BuildArch: noarch
BuildRequires: python2-devel python2-pytest >= 2.7 python2-mock python2-setuptools_scm
Requires: python2-pytest >= 2.7 python2-mock
%{?python_provide:%python_provide python2-pytest-mock}
%description -n python2-pytest-mock
This plugin provides a mocker fixture which is a thin-wrapper around the
patching API provided by the mock package.
Besides undoing the mocking automatically after the end of the test,
it also provides other nice utilities.
%package -n python3-pytest-mock %package -n python3-pytest-mock
Summary: Thin-wrapper around the mock package for easier use with py.test Summary: Thin-wrapper around the mock package for easier use with py.test
BuildArch: noarch BuildArch: noarch
BuildRequires: python3-devel python3-pytest >= 2.7 python3-setuptools_scm BuildRequires: python3-devel python3-pytest >= 2.7 python3-setuptools_scm python3-pytest-mock
Requires: python3-pytest >= 2.7 Requires: python3-pytest >= 2.7
%{?python_provide:%python_provide python3-pytest-mock} %{?python_provide:%python_provide python3-pytest-mock}
@ -45,36 +33,44 @@ it also provides other nice utilities.
rm -rf *.egg-info rm -rf *.egg-info
%build %build
%py2_build
%py3_build %py3_build
%install %install
%py3_install %py3_install
%py2_install
%check %check
PYTHONPATH="$(pwd)" py.test-%{python2_version} test_pytest_mock.py CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}" \
PYTHONPATH="$(pwd)" py.test-%{python3_version} test_pytest_mock.py PATH="%{buildroot}%{_bindir}:$PATH" \
PYTHONPATH="${PYTHONPATH:-%{buildroot}%{python3_sitearch}:%{buildroot}%{python3_sitelib}}" \
%files -n python2-pytest-mock PYTHONDONTWRITEBYTECODE=1 \
%doc README.rst %{?__pytest_addopts:PYTEST_ADDOPTS="${PYTEST_ADDOPTS:-} %{__pytest_addopts}"} \
%license LICENSE PYTEST_XDIST_AUTO_NUM_WORKERS=%{_smp_build_ncpus} \
%{python2_sitelib}/pytest_mock-%{version}-py%{python2_version}.egg-info/ %{_bindir}/pytest --assert=plain
%{python2_sitelib}/pytest_mock.py*
%{python2_sitelib}/_pytest_mock_version.py*
%files -n python3-pytest-mock %files -n python3-pytest-mock
%doc README.rst %doc README.rst
%license LICENSE %license LICENSE
%{python3_sitelib}/pytest_mock-%{version}-py%{python3_version}.egg-info/ %{python3_sitelib}/pytest_mock-%{version}-py%{python3_version}.egg-info/
%{python3_sitelib}/pytest_mock.py* %{python3_sitelib}/pytest_mock/
%{python3_sitelib}/_pytest_mock_version.py*
%{python3_sitelib}/__pycache__/*
%changelog %changelog
* Wed Jun 28 2023 li-miaomiao_zhr <mmlidc@isoftstone.com> - 3.11.1-1
- Update to 3.11.1
* Tue Apr 26 2022 caodongxia <caodongxia@h-partners.com> - 3.6.1-1
- update to 3.6.1
* Mon Jan 11 2021 maminjie <maminje1@huawei.com> - 1.10.0-8
- fix tests expectations with pytest4
* Tue Aug 11 2020 lingsheng <lingsheng@huawei.com> - 1.10.0-7
- Remove python2-pytest-mock subpackage
* Sun Jun 28 2020 lingsheng <lingsheng@huawei.com> - 1.10.0-6
- Tests handle new output format with Python 3.8
* Wed Jun 24 2020 lizhenhua <lizhenhua21@huawei.com> - 1.10.0-5 * Wed Jun 24 2020 lizhenhua <lizhenhua21@huawei.com> - 1.10.0-5
- Modify test cases for python3.8 - Modify test cases for python3.8