Message ID | 20240212125649.210272-1-buildroot@bubu1.eu |
---|---|
State | Accepted |
Headers | show |
Series | support/testing: add python-asn1crypto runtime test | expand |
On Mon, 12 Feb 2024 13:56:49 +0100 Marcus Hoffmann via buildroot <buildroot@buildroot.org> wrote: > Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu> > --- > .../tests/package/sample_python_asn1crypto.py | 11 +++++++++++ > .../testing/tests/package/test_python_asn1crypto.py | 13 +++++++++++++ > 2 files changed, 24 insertions(+) > create mode 100644 support/testing/tests/package/sample_python_asn1crypto.py > create mode 100644 support/testing/tests/package/test_python_asn1crypto.py You forgot the entries in the DEVELOPERS, so I added them and applied. Thanks! Thomas
>>>>> "Marcus" == Marcus Hoffmann via buildroot <buildroot@buildroot.org> writes: > Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu> Committed to 2024.02.x and 2024.05.x, thanks.
diff --git a/support/testing/tests/package/sample_python_asn1crypto.py b/support/testing/tests/package/sample_python_asn1crypto.py new file mode 100644 index 0000000000..0b10487572 --- /dev/null +++ b/support/testing/tests/package/sample_python_asn1crypto.py @@ -0,0 +1,11 @@ +from asn1crypto import pem, x509 + + +with open('/etc/ssl/certs/ISRG_Root_X2.pem', 'rb') as f: + der_bytes = f.read() + if pem.detect(der_bytes): + type_name, headers, der_bytes = pem.unarmor(der_bytes) + +cert = x509.Certificate.load(der_bytes) + +assert cert.subject.native["common_name"] == "ISRG Root X2" diff --git a/support/testing/tests/package/test_python_asn1crypto.py b/support/testing/tests/package/test_python_asn1crypto.py new file mode 100644 index 0000000000..97df3d3ac8 --- /dev/null +++ b/support/testing/tests/package/test_python_asn1crypto.py @@ -0,0 +1,13 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Asn1Crypto(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_CA_CERTIFICATES=y + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_ASN1CRYPTO=y + """ + sample_scripts = ["tests/package/sample_python_asn1crypto.py"] + timeout = 40
Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu> --- .../tests/package/sample_python_asn1crypto.py | 11 +++++++++++ .../testing/tests/package/test_python_asn1crypto.py | 13 +++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 support/testing/tests/package/sample_python_asn1crypto.py create mode 100644 support/testing/tests/package/test_python_asn1crypto.py