@@ -1,7 +1,7 @@
-From 0e0b63ae80df5d7849b2e1c5ab9a668e8378b5e8 Mon Sep 17 00:00:00 2001
+From e5aa66b1af2d49f159c4daefc598f96744ee988d Mon Sep 17 00:00:00 2001
From: Zhixiong Chi <zhixiong.chi@windriver.com>
-Date: Tue, 28 Mar 2023 06:05:45 +0000
-Subject: [PATCH] Drop ptests fixtures and recorde_modes
+Date: Thu, 29 Feb 2024 12:31:58 -0800
+Subject: [PATCH] [PATCH] Drop ptests fixtures and recorde_modes
The usage of fixture in test_fixtures has been deprecated.
See https://docs.pytest.org/en/stable/explanation/fixtures.html and
@@ -12,14 +12,15 @@ re-sold several times, and it adds X-Amzn-Trace-Id header that can possibly
diff for each request.
It leads to ptest failure, so drop it now until we find the solution.
-Upstream-Status: Inappropriate [oe specific]
+Upstream-Status: Inappropriate [OE-Specific]
Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com>
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
tests/integration/test_fixtures.py | 60 -----------
- tests/integration/test_record_modes.py | 132 -------------------------
- tests/unit/test_fixtures.py | 94 ------------------
- 3 files changed, 286 deletions(-)
+ tests/integration/test_record_modes.py | 141 -------------------------
+ tests/unit/test_fixtures.py | 94 -----------------
+ 3 files changed, 295 deletions(-)
delete mode 100644 tests/integration/test_fixtures.py
delete mode 100644 tests/integration/test_record_modes.py
delete mode 100644 tests/unit/test_fixtures.py
@@ -92,10 +93,12 @@ index fc3d1e7..0000000
- assert True
diff --git a/tests/integration/test_record_modes.py b/tests/integration/test_record_modes.py
deleted file mode 100644
-index 58c8846..0000000
+index 988b851..0000000
--- a/tests/integration/test_record_modes.py
+++ /dev/null
-@@ -1,132 +0,0 @@
+@@ -1,141 +0,0 @@
+-import re
+-
-from betamax import Betamax, BetamaxError
-
-from tests.integration.helper import IntegrationHelper
@@ -137,8 +140,15 @@ index 58c8846..0000000
- # this test to succeed.
- # NOTE(hroncok): httpbin.org added X-Processed-Time header that
- # can possibly differ (and often does)
+- r0_content = r0.content.decode(encoding='utf-8', errors='strict')
+- r1_content = r1.content.decode(encoding='utf-8', errors='strict')
+- r0_content = re.sub('"X-Amzn-Trace-Id": "[^"]+"', '"X-Amzn-Trace-Id": ""', r0_content)
+- r1_content = re.sub('"X-Amzn-Trace-Id": "[^"]+"', '"X-Amzn-Trace-Id": ""', r1_content)
+- # NOTE(jhatler): httpbin.org added "X-Amzn-Trace-Id" to their
+- # response, which is a unique ID that will differ between requests.
+- # We remove it from the response body before comparing.
- assert r0_headers == r1_headers
-- assert r0.content == r1.content
+- assert r0_content == r1_content
-
-
-class TestRecordNone(IntegrationHelper):
@@ -230,7 +240,7 @@ index 58c8846..0000000
- assert len(cassette.interactions) == 5
diff --git a/tests/unit/test_fixtures.py b/tests/unit/test_fixtures.py
deleted file mode 100644
-index 387d9ce..0000000
+index 41f33eb..0000000
--- a/tests/unit/test_fixtures.py
+++ /dev/null
@@ -1,94 +0,0 @@
@@ -263,9 +273,9 @@ index 387d9ce..0000000
- # Mock a pytest request object
- request = mock.MagicMock()
- request.cls = request.module = None
-- request.function.__name__ = 'test'
+- request.node.name = request.function.__name__ = 'test'
-
-- pytest_fixture.betamax_recorder(request)
+- pytest_fixture._betamax_recorder(request)
- assert request.addfinalizer.called is True
- request.addfinalizer.assert_called_once_with(self.mocked_betamax.stop)
-
@@ -273,9 +283,9 @@ index 387d9ce..0000000
- # Mock a pytest request object
- request = mock.MagicMock()
- request.cls = request.module = None
-- request.function.__name__ = 'test'
+- request.node.name = request.function.__name__ = 'test'
-
-- pytest_fixture.betamax_recorder(request)
+- pytest_fixture._betamax_recorder(request)
- self.mocked_betamax.start.assert_called_once_with()
-
-
@@ -329,5 +339,5 @@ index 387d9ce..0000000
-
- recorder.stop.assert_called_once_with()
--
-2.35.5
+2.44.0
similarity index 81%
rename from meta-python/recipes-devtools/python/python3-betamax_0.8.1.bb
rename to meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb
@@ -7,9 +7,7 @@ SRC_URI += " \
file://run-ptest \
file://0001-Drop-ptests-fixtures-and-recorde_modes.patch \
"
-
-SRC_URI[md5sum] = "b8182d43a200fc126a3bf7555626f964"
-SRC_URI[sha256sum] = "5bf004ceffccae881213fb722f34517166b84a34919b92ffc14d1dbd050b71c2"
+SRC_URI[sha256sum] = "82316e1679bc6879e3c83318d016b54b7c9225ff08c4462de4813e22038d5f94"
inherit pypi setuptools3 ptest
Signed-off-by: Khem Raj <raj.khem@gmail.com> --- ...op-ptests-fixtures-and-recorde_modes.patch | 42 ++++++++++++------- ...amax_0.8.1.bb => python3-betamax_0.9.0.bb} | 4 +- 2 files changed, 27 insertions(+), 19 deletions(-) rename meta-python/recipes-devtools/python/{python3-betamax_0.8.1.bb => python3-betamax_0.9.0.bb} (81%)