ソースを参照

package/python-crc: new runtime test

Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
Signed-off-by: Julien Olivain <ju.o@free.fr>
Marcus Hoffmann 2 ヶ月 前
コミット
205dfb943a

+ 2 - 0
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

+ 7 - 0
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)

+ 11 - 0
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"]