From 2b1202938afad9ac174f86f1e6b2ec7a0bf5c743 Mon Sep 17 00:00:00 2001 From: Cyril Roelandt Date: Tue, 26 Jul 2022 16:38:54 +0200 Subject: [PATCH] Python3.11: Do not use inspect.ArgSpec Python3.11 will remove inspect.ArgSpec and cause test failures on the CI. Closes-Bug: #1982851 Change-Id: I4bc4ab6cfeb3d15072145aa093d3407f35ddf41e --- oslo_versionedobjects/tests/test_fixture.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/oslo_versionedobjects/tests/test_fixture.py b/oslo_versionedobjects/tests/test_fixture.py index f43d4df2..47211e91 100644 --- a/oslo_versionedobjects/tests/test_fixture.py +++ b/oslo_versionedobjects/tests/test_fixture.py @@ -757,11 +757,15 @@ class TestMethodSpec(test.TestCase): self._test_method3 = test_method3 def test_method_spec_compat(self): - self.assertEqual(inspect.ArgSpec(args=['a', 'b', 'kw1'], varargs=None, - keywords='kwargs', defaults=(123,)), + self.assertEqual(fixture.CompatArgSpec(args=['a', 'b', 'kw1'], + varargs=None, + keywords='kwargs', + defaults=(123,)), fixture.get_method_spec(self._test_method1)) - self.assertEqual(inspect.ArgSpec(args=['a', 'b'], varargs='args', - keywords=None, defaults=None), + self.assertEqual(fixture.CompatArgSpec(args=['a', 'b'], + varargs='args', + keywords=None, + defaults=None), fixture.get_method_spec(self._test_method2)) self.assertEqual(inspect.getfullargspec(self._test_method3), fixture.get_method_spec(self._test_method3))