From e3815d18dd2170dd7ee0e3723b27673a3fdfc111 Mon Sep 17 00:00:00 2001 From: alperak Date: Fri, 11 Oct 2024 16:04:38 +0300 Subject: [PATCH] python3-python-multipart: upgrade 0.0.11 > 0.0.12 and enable ptest - Tested on qemux86-64 and qemuarm64 - Added ptest into PTESTS_FAST_META_PYTHON Ptest result: ============= qemux86-64: Testsuite summary TOTAL: 115 PASS: 115 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 24 END: /usr/lib/python3-python-multipart/ptest 2024-10-11T09:02 STOP: ptest-runner TOTAL: 1 FAIL: 0 qemuarm64: Testsuite summary TOTAL: 115 PASS: 115 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 22 END: /usr/lib/python3-python-multipart/ptest 2024-10-11T09:08 STOP: ptest-runner TOTAL: 1 FAIL: 0 Changelog: - Enforce 100% coverage - Add mypy strict typing - Improve error message when boundary character does not match Signed-off-by: alperak Signed-off-by: Khem Raj --- .../ptest-packagelists-meta-python.inc | 1 + .../python/python3-python-multipart/run-ptest | 3 +++ .../python/python3-python-multipart_0.0.11.bb | 9 ------- .../python/python3-python-multipart_0.0.12.bb | 24 +++++++++++++++++++ 4 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 meta-python/recipes-devtools/python/python3-python-multipart/run-ptest delete mode 100644 meta-python/recipes-devtools/python/python3-python-multipart_0.0.11.bb create mode 100644 meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb diff --git a/meta-python/conf/include/ptest-packagelists-meta-python.inc b/meta-python/conf/include/ptest-packagelists-meta-python.inc index 25d71a2b6f..7864b632a7 100644 --- a/meta-python/conf/include/ptest-packagelists-meta-python.inc +++ b/meta-python/conf/include/ptest-packagelists-meta-python.inc @@ -53,6 +53,7 @@ PTESTS_FAST_META_PYTHON = "\ python3-pydantic \ python3-pydantic-core \ python3-pylint \ + python3-python-multipart \ python3-ptyprocess \ python3-py-cpuinfo \ python3-pyasn1-modules \ diff --git a/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest b/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-python/recipes-devtools/python/python3-python-multipart_0.0.11.bb b/meta-python/recipes-devtools/python/python3-python-multipart_0.0.11.bb deleted file mode 100644 index b325f90ad3..0000000000 --- a/meta-python/recipes-devtools/python/python3-python-multipart_0.0.11.bb +++ /dev/null @@ -1,9 +0,0 @@ -SUMMARY = "A streaming multipart parser for Python" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3d98f0d58b28321924a89ab60c82410e" - -SRC_URI[sha256sum] = "1d377f074b69a47dd204c990de57a7cf03d9b85695a3e57faec32d54b78e3e48" - -inherit pypi python_hatchling - -PYPI_PACKAGE = "python_multipart" diff --git a/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb b/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb new file mode 100644 index 0000000000..340e297b83 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb @@ -0,0 +1,24 @@ +SUMMARY = "A streaming multipart parser for Python" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3d98f0d58b28321924a89ab60c82410e" + +SRC_URI[sha256sum] = "045e1f98d719c1ce085ed7f7e1ef9d8ccc8c02ba02b5566d5f7521410ced58cb" + +inherit pypi python_hatchling ptest + +PYPI_PACKAGE = "python_multipart" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest = " \ + python3-pytest \ + python3-pyyaml \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +}