From 32fb25423b15cf9fd44d008862d0a6fe1e1d1aa4 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sat, 23 Jul 2022 15:04:40 +0200 Subject: [PATCH] support/testing: introduce py-only and py-pyc tests Our current python3 builds only tests the pyc-only case, so add two new tests, one for py-only and one for py+pyc. For orthogonality, rename the current test. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni Cc: Vincent Fazio Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- support/testing/tests/package/test_python.py | 32 +++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_python.py b/support/testing/tests/package/test_python.py index c4f5d66d59..d6f69a83c7 100644 --- a/support/testing/tests/package/test_python.py +++ b/support/testing/tests/package/test_python.py @@ -39,7 +39,7 @@ class TestPythonBase(infra.basetest.BRTest): self.assertEqual(exit_code, 1) -class TestPython3(TestPythonBase): +class TestPython3Pyc(TestPythonBase): config = TestPythonBase.config + \ """ BR2_PACKAGE_PYTHON3=y @@ -53,6 +53,36 @@ class TestPython3(TestPythonBase): self.zlib_test() +class TestPython3Py(TestPythonBase): + config = TestPythonBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON3_PY_ONLY=y + """ + + def test_run(self): + self.login() + self.version_test("Python 3") + self.math_floor_test() + self.libc_time_test() + self.zlib_test() + + +class TestPython3PyPyc(TestPythonBase): + config = TestPythonBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON3_PY_PYC=y + """ + + def test_run(self): + self.login() + self.version_test("Python 3") + self.math_floor_test() + self.libc_time_test() + self.zlib_test() + + class TestPythonPackageBase(TestPythonBase): """Common class to test a python package.