From 205dfb943a3eb40df191d854b8f86bd78e348aa6 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Sat, 17 May 2025 13:22:24 +0200 Subject: [PATCH] package/python-crc: new runtime test Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- DEVELOPERS | 2 ++ support/testing/tests/package/sample_python_crc.py | 7 +++++++ support/testing/tests/package/test_python_crc.py | 11 +++++++++++ 3 files changed, 20 insertions(+) create mode 100644 support/testing/tests/package/sample_python_crc.py create mode 100644 support/testing/tests/package/test_python_crc.py diff --git a/DEVELOPERS b/DEVELOPERS index 59c6635025..186fd7331c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2301,6 +2301,7 @@ F: package/python-typing-inspection/ F: package/python-tzlocal/ F: package/python-sdbus-modemmanager/ F: package/python-waitress/ +F: support/testing/tests/package/test_python_crc.py F: support/testing/tests/package/test_python_django.py F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/test_python_pydantic.py @@ -2309,6 +2310,7 @@ F: support/testing/tests/package/test_python_ruamel_yaml.py F: support/testing/tests/package/test_python_sdbus_modemmanager.py F: support/testing/tests/package/test_python_tzlocal.py F: support/testing/tests/package/test_python_waitress.py +F: support/testing/tests/package/sample_python_crc.py F: support/testing/tests/package/sample_python_django.py F: support/testing/tests/package/sample_python_fastapi.py F: support/testing/tests/package/sample_python_pydantic.py diff --git a/support/testing/tests/package/sample_python_crc.py b/support/testing/tests/package/sample_python_crc.py new file mode 100644 index 0000000000..0090df11f2 --- /dev/null +++ b/support/testing/tests/package/sample_python_crc.py @@ -0,0 +1,7 @@ +from crc import Calculator, Crc8 + +expected = 0xBC +data = bytes([0, 1, 2, 3, 4, 5]) +calculator = Calculator(Crc8.CCITT) + +assert expected == calculator.checksum(data) diff --git a/support/testing/tests/package/test_python_crc.py b/support/testing/tests/package/test_python_crc.py new file mode 100644 index 0000000000..0b36580a44 --- /dev/null +++ b/support/testing/tests/package/test_python_crc.py @@ -0,0 +1,11 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Crc(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_CRC=y + """ + sample_scripts = ["tests/package/sample_python_crc.py"]