From patchwork Fri Oct 11 13:04:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: alperak X-Patchwork-Id: 50458 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6B83AD0D789 for ; Fri, 11 Oct 2024 13:05:20 +0000 (UTC) Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) by mx.groups.io with SMTP id smtpd.web10.11014.1728651916961105642 for ; Fri, 11 Oct 2024 06:05:17 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=W86z+glk; spf=pass (domain: gmail.com, ip: 209.85.218.52, mailfrom: alperyasinak1@gmail.com) Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-a994cd82a3bso282492566b.2 for ; Fri, 11 Oct 2024 06:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728651915; x=1729256715; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=K95d7EApJaO2pFZ1xwS0g+K684Wv6hLzzwM19q3OFdA=; b=W86z+glkNAl1T7y/EzkwXLFndj2jsq75k1FqcuJDK7TBAfULISxBH/kiD7k27a/3jn QvghYkg+ZE/cjsfn81NZYlW/Qu12mRGk27R+QnIdlCNHTAHz6m4mFAxznXyYyuEqMg1G u2518gMcwZ9A1F2QRArriusknxx3Q7RIoEcYxvsV3kjW3AeJzKTh3mZZcbhaO67LdZWb pS7moTMqFuoU+YtCqJgiPd7unJS0qnekVWB7pEB3WGti8rciJwCrTIl7/C/zXmBVelv7 +n4ESV8R6hfDdg6aObxSp9A01I8ELvkvBj7+8Ss4GDTdLeYTT9Y6K/Xu/NGLOC+H70hi mR/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728651915; x=1729256715; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=K95d7EApJaO2pFZ1xwS0g+K684Wv6hLzzwM19q3OFdA=; b=iRcMPV2Zd/RhMAQF/iMx18GGu4LdD5MfBrv+vqAt44Qr+Xx+5i1+phc3vtAAdAAx11 x8lgDrz7iWE7rDmkd2dmCxrhb+QSUPHMOm9/2YYyliOQ6sswm0cgTT7tRu+hfVyXms+k pbcBCiRzcaU7tqaCydDbBxLhUix0lTxUNHKR8O+RwgRPqmBJV+7f89n0LRewgiRNlicB KCLhOuUwlwvLy0BJj61AzYMFuGQ7o6F1aIypLLvbG3VxiRpR0oMBzcs9pMhyOpfmDetx BU6GhnukyZDDfjC/7fXKAsAlx634ySO+nnFUljZAyE+Fiidm779pbz/QA/JhWMXouIrp BLDw== X-Gm-Message-State: AOJu0YzzOf2x7qKML6nJ6+gtpRhmeYeBNTmc/FK9TLuGmNZIFwa9b+VF +1beiReU46i5fdeSKV3g/qtqPJrYbDpijqpxFHdtVYkXtlFhYK769t1mK3e+ X-Google-Smtp-Source: AGHT+IGdnJjXAo7PkINVvN4G5kqMXHzbRbcEEdTd4RaUSeDCjn2T0A+3UTQMU31mqQ1QjsgPVsIyZw== X-Received: by 2002:a17:907:c08:b0:a99:3abc:52eb with SMTP id a640c23a62f3a-a99b942e697mr234013666b.30.1728651914564; Fri, 11 Oct 2024 06:05:14 -0700 (PDT) Received: from localhost.localdomain ([176.33.66.209]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a99a7ec56eesm210466066b.31.2024.10.11.06.05.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Oct 2024 06:05:13 -0700 (PDT) From: alperak To: openembedded-devel@lists.openembedded.org Cc: alperak Subject: [meta-python][PATCH 1/5] python3-propcache: enable ptest Date: Fri, 11 Oct 2024 16:04:37 +0300 Message-Id: <20241011130441.2919272-1-alperyasinak1@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 11 Oct 2024 13:05:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/112797 - Tested on qemux86-64 and qemuarm64 - Added ptest to PTESTS_FAST_META_PYTHON Ptest result: ============= qemux86-64: Testsuite summary TOTAL: 37 PASS: 37 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 7 END: /usr/lib/python3-propcache/ptest 2024-10-11T08:21 STOP: ptest-runner TOTAL: 1 FAIL: 0 qemuarm64: Testsuite summary TOTAL: 37 PASS: 37 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 6 END: /usr/lib/python3-propcache/ptest 2024-10-11T08:16 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: alperak --- .../ptest-packagelists-meta-python.inc | 1 + .../python/python3-propcache/run-ptest | 3 +++ .../python/python3-propcache_0.2.0.bb | 21 ++++++++++++++++--- 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 meta-python/recipes-devtools/python/python3-propcache/run-ptest diff --git a/meta-python/conf/include/ptest-packagelists-meta-python.inc b/meta-python/conf/include/ptest-packagelists-meta-python.inc index da6206c6b..25d71a2b6 100644 --- a/meta-python/conf/include/ptest-packagelists-meta-python.inc +++ b/meta-python/conf/include/ptest-packagelists-meta-python.inc @@ -49,6 +49,7 @@ PTESTS_FAST_META_PYTHON = "\ python3-portalocker \ python3-precise-runner \ python3-prettytable \ + python3-propcache \ python3-pydantic \ python3-pydantic-core \ python3-pylint \ diff --git a/meta-python/recipes-devtools/python/python3-propcache/run-ptest b/meta-python/recipes-devtools/python/python3-propcache/run-ptest new file mode 100644 index 000000000..8d2017d39 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-propcache/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb b/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb index 874c9fd8e..5f9fbda5f 100644 --- a/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb +++ b/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb @@ -5,9 +5,24 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" SRC_URI[sha256sum] = "df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70" -inherit pypi python_setuptools_build_meta +inherit pypi python_setuptools_build_meta ptest + +SRC_URI += " \ + file://run-ptest \ +" DEPENDS += " \ - python3-expandvars-native \ - python3-cython-native \ + python3-expandvars-native \ + python3-cython-native \ " + +RDEPENDS:${PN}-ptest = " \ + python3-pytest \ + python3-pytest-xdist \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} From patchwork Fri Oct 11 13:04:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: alperak X-Patchwork-Id: 50459 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6B887D0D78C for ; Fri, 11 Oct 2024 13:05:20 +0000 (UTC) Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by mx.groups.io with SMTP id smtpd.web10.11015.1728651918542022588 for ; Fri, 11 Oct 2024 06:05:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MXPnI/xl; spf=pass (domain: gmail.com, ip: 209.85.218.42, mailfrom: alperyasinak1@gmail.com) Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-a993302fa02so318350566b.0 for ; Fri, 11 Oct 2024 06:05:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728651916; x=1729256716; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xTa4CWZv9A+6qI7v/iOSeJKB9RjbvZAlxEKmgJ3Vdcs=; b=MXPnI/xlSDhXjRydgmuzg/swtQQAoisJEw7XKfTc4eKXG5bK4T1Rq0+yv+/QhaS61V tbVjEyFED+PC5th0Uuteai2dVEXzRq29tN8eFy7CtXauehyyJNAlNqWUYnEyaY03dmN5 R5p91Mweox5e6hWZy+N/T2PArQW4s8+ZQnAXHkaTcb2wgMukzKjp63SXDTnn4KcoWxZl 5hHRiqRzrLgwhDx0r9z4tE2EZgx2qYGamH+m+9WypZeyi/08xal90pesN8GUEhN7HYcC vyvKRVcDxzI5i6b81i/rsVRmIyibZN93uL7/Q8jUcycES51j7Ln9Tfsi48rJuKE80Aml kioQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728651916; x=1729256716; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xTa4CWZv9A+6qI7v/iOSeJKB9RjbvZAlxEKmgJ3Vdcs=; b=s/OJsmc9AxraCW6zBSSuUzndpiDJOXvZLM+Xa6cL4Et3tgY5ZkMGVBAHoIp2YG34tM bzKB2s6N0dUF/aWEXAyVpuysHxvGUVD0V7s4ddp2FgkIBYgegogxN8N8rnMSJu8Rsnyo oDqszaCCePg6OV18kE/g7ooYAAv7wRCciESw1r6KoU99QnmX58RFjDNvYWvJbQbmPr8v 7jQu+Z1a8NO4Jdiq8ozDONNsaTxAePQoHuSm1arm0eiZON+jtfZl2ZnpUIzNocmwVPWq aSx0r4dhA+u/lpFZOetAR98+K00+ZwQxspv9rQ02sxv2S3xlwn77lly8oOslGHIgXgGY lOew== X-Gm-Message-State: AOJu0Yy8r7C1nZC09y33PEWusQqypwNoA1eVbniZ/nf/xphLU5c/A78A zp3DSI4nU6ljTc9PO85CcadBrEu8bq5t/BmjWE4Ynx/ZPWk6wnhsId84X758 X-Google-Smtp-Source: AGHT+IHLOEYkmf0o+w+to8861fML6DfgzemCAHkMbG+l8BtEvR0XZTXqnt03DAQ8EzVM2iWddmaMjA== X-Received: by 2002:a17:907:841:b0:a99:4615:f58c with SMTP id a640c23a62f3a-a99b93059d7mr215262166b.2.1728651916438; Fri, 11 Oct 2024 06:05:16 -0700 (PDT) Received: from localhost.localdomain ([176.33.66.209]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a99a7ec56eesm210466066b.31.2024.10.11.06.05.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Oct 2024 06:05:15 -0700 (PDT) From: alperak To: openembedded-devel@lists.openembedded.org Cc: alperak Subject: [meta-python][PATCH 2/5] python3-python-multipart: upgrade 0.0.11 > 0.0.12 and enable ptest Date: Fri, 11 Oct 2024 16:04:38 +0300 Message-Id: <20241011130441.2919272-2-alperyasinak1@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241011130441.2919272-1-alperyasinak1@gmail.com> References: <20241011130441.2919272-1-alperyasinak1@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 11 Oct 2024 13:05:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/112798 - 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 --- .../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 25d71a2b6..7864b632a 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 000000000..8d2017d39 --- /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 b325f90ad..000000000 --- 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 000000000..340e297b8 --- /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/ +} From patchwork Fri Oct 11 13:04:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: alperak X-Patchwork-Id: 50461 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4ADA9D0D78F for ; Fri, 11 Oct 2024 13:05:30 +0000 (UTC) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by mx.groups.io with SMTP id smtpd.web10.11020.1728651920774354320 for ; Fri, 11 Oct 2024 06:05:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=a86YXgjn; spf=pass (domain: gmail.com, ip: 209.85.167.41, mailfrom: alperyasinak1@gmail.com) Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-539e1543ab8so858024e87.2 for ; Fri, 11 Oct 2024 06:05:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728651918; x=1729256718; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vMdKcwykEJ5DXtLwBa75eQRYegcmlbvuo9lvXBbeNS0=; b=a86YXgjnpTB0znmq3poGnkVaNdfzAh1CcsQbpF84IHG+XkULBjq0zRKjvJrsdxQ4ms GWedi/8rcAGPcmnIsYIFz3sb5Ut5Je2wIq4kael+bX0CEiAiG7Zl6mvA6K1FX9kOzh8U dQQH3rhsnLK0F1LTSxbQiqv3dzJZ+mb+x2vZ0Dv3xVEcm5+HI6pPfQN37alG3AQyvIQR juBR6pnZxB8hd9nOXWXJOvNTqxgBOo8K6mVgwedXIBl26IdCaqgpZhlF645aaICnHxey +dwcQ+4jdUuGwRVa8CzCyRXwtHNPlRjXAuxGOQT9+EKIVIDrSXHXeZrfXRWBx+ZL5Ma4 rNPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728651918; x=1729256718; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vMdKcwykEJ5DXtLwBa75eQRYegcmlbvuo9lvXBbeNS0=; b=NapKHnyveDv9/VoLnGAd1fPT2EsHjH6pHOrtAPc/m3cOoisId5Jy91012i0U0meiQQ EmacOMIejDJjf1unFqsLwUYsgXdunYa6oB7gpPgMB6XuDxCnc0uwzGItfOuAQCzsDWcw XHpiuUPw6FpfatwMtUfZZ0eE4oRLD44FwwlECBkxW5zSQk+6Uqt9lWT6izLUZ0lmJTIg r57E75nfr2mzRK8LKgx8tH1J8yuS9cKwaCpzkwoj+AzooIQt2yIJlP2FOKqwULzzGQH4 n4Y0mfDEeE6I6dffo0TRL04sh7VoGIB5NMZR6ZfmOR/URLWGBw6NNheXR0CtLuDedlst NBvA== X-Gm-Message-State: AOJu0YzI6xKl4XtIBd4Kda6wjuRHXTu9K863lTjOzslwRhTuZ6Qrplm2 bQR4sQ35I2RJKGCEWOxypJ01l5AKbhJ/HW7zES2iO2/z1fNwKyzuNtF7BCDG X-Google-Smtp-Source: AGHT+IG5cNeTruCjCe54ndQh0m87mnnd/ZsAnjtxJe998vfM8ig5Z2/0CKzbcd784HC4RxXv6Z2VXg== X-Received: by 2002:a05:6512:3b10:b0:539:8cd1:848 with SMTP id 2adb3069b0e04-539da5aa786mr1772560e87.61.1728651918035; Fri, 11 Oct 2024 06:05:18 -0700 (PDT) Received: from localhost.localdomain ([176.33.66.209]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a99a7ec56eesm210466066b.31.2024.10.11.06.05.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Oct 2024 06:05:17 -0700 (PDT) From: alperak To: openembedded-devel@lists.openembedded.org Cc: alperak Subject: [meta-python][PATCH 3/5] python3-outcome: enable ptest Date: Fri, 11 Oct 2024 16:04:39 +0300 Message-Id: <20241011130441.2919272-3-alperyasinak1@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241011130441.2919272-1-alperyasinak1@gmail.com> References: <20241011130441.2919272-1-alperyasinak1@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 11 Oct 2024 13:05:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/112799 - Tested on qemux86-64 and qemuarm64 - Added ptest into PTESTS_FAST_META_PYTHON - The PyPi package name defaults to PN without the python3- prefix, so there is no need to set PYPI_PACKAGE as outcome, it is by default. Ptest result: ============= qemux86-64: Testsuite summary TOTAL: 10 PASS: 10 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 7 END: /usr/lib/python3-outcome/ptest 2024-10-11T09:27 STOP: ptest-runner TOTAL: 1 FAIL: 0 qemuarm64: Testsuite summary TOTAL: 10 PASS: 10 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 6 END: /usr/lib/python3-outcome/ptest 2024-10-11T09:24 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: alperak --- .../ptest-packagelists-meta-python.inc | 1 + .../python/python3-outcome/run-ptest | 3 +++ .../python/python3-outcome_1.3.0.post0.bb | 26 ++++++++++++++++--- 3 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 meta-python/recipes-devtools/python/python3-outcome/run-ptest diff --git a/meta-python/conf/include/ptest-packagelists-meta-python.inc b/meta-python/conf/include/ptest-packagelists-meta-python.inc index 7864b632a..8f739f24f 100644 --- a/meta-python/conf/include/ptest-packagelists-meta-python.inc +++ b/meta-python/conf/include/ptest-packagelists-meta-python.inc @@ -42,6 +42,7 @@ PTESTS_FAST_META_PYTHON = "\ python3-multidict \ python3-netaddr \ python3-ordered-set \ + python3-outcome \ python3-parse \ python3-parse-type \ python3-platformdirs \ diff --git a/meta-python/recipes-devtools/python/python3-outcome/run-ptest b/meta-python/recipes-devtools/python/python3-outcome/run-ptest new file mode 100644 index 000000000..8d2017d39 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-outcome/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb b/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb index 89c0da470..971430187 100644 --- a/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb +++ b/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb @@ -7,10 +7,28 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=fa7b86389e58dd4087a8d2b833e5fe96 \ SRC_URI[sha256sum] = "9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8" -inherit pypi setuptools3 +inherit pypi setuptools3 ptest -RDEPENDS:${PN} += "python3-attrs" +SRC_URI += " \ + file://run-ptest \ +" -RDEPENDS:${PN} += "python3-asyncio python3-core python3-pytest python3-typing-extensions" +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pytest-asyncio \ + python3-unittest-automake-output \ + python3-outcome \ +" -PYPI_PACKAGE = "outcome" +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-attrs \ + python3-core \ + python3-pytest \ + python3-typing-extensions \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} From patchwork Fri Oct 11 13:04:40 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: alperak X-Patchwork-Id: 50462 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4AD6DD0D78D for ; Fri, 11 Oct 2024 13:05:30 +0000 (UTC) Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by mx.groups.io with SMTP id smtpd.web10.11021.1728651922666780181 for ; Fri, 11 Oct 2024 06:05:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CfrKLx/d; spf=pass (domain: gmail.com, ip: 209.85.218.42, mailfrom: alperyasinak1@gmail.com) Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-a99cc265e0aso36080366b.3 for ; Fri, 11 Oct 2024 06:05:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728651920; x=1729256720; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uHyLR8bsXKGyqQH45ypedRSjH33MqZEcciWqsYm3ZYQ=; b=CfrKLx/dNAApAPbqs+2wL09yRSqwz/uNpq7f2IwmlFFeUogo63MBBuzMnWRL0QT8+z 7KekplIVCm6WgvQx24O9qfetyvpAThLUVcIEsdXvVpx2TUiXSZSVfz8Ht+y1iRMcq3iw hTlH9GR+BYJNH0eNIuCKW4FqFpXN4tnSvlk0ATlfcct8ApA/QsLhWQ2tWeE6CtztNsVZ d07LOd60XuHmfRQp6wVhdgs6UtBdJ7TlQiClhXYQ/jshEcQw6+2JWweDOJ87DbhROcrG SEjTsuRbUuhN4kuOPF+MdfTqQJufdMlj5vvAFz9Zt18ciPZHVfctYLUzU/+DbqDW4XWY I0ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728651920; x=1729256720; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uHyLR8bsXKGyqQH45ypedRSjH33MqZEcciWqsYm3ZYQ=; b=kjGfko2kvOeVIlsU9Kov2ixZaKVspEm53wCxEmAVEZL+c+8FY8UL4TB8gC4PoEhC28 d0JfyLYt3eVORMTjxB0svmNgs0+u1tIYCm4qiNuILmtAGVw7OJ6K5knYXy9/ptajLndU /J3/L5qsmy2EtlGemh7zQ4NgCRiV9VAvys2JAYw53VxndW3Gg6TlZ1fr02x7hFEeaOFL jVGFuYX3VMRihWoDgFkZlrdo/+JsHKXygxSktkYpdvsy/qOvu8UvYY9dmWVI2ZK4HK6q G9lKDAMY0uuG5S3/BYxMhYIIJPHHvtZbI7agxfRTq+mSm0MQVlyhEOdvSoIsSQMprOzd TR5Q== X-Gm-Message-State: AOJu0YwBD7mOsnG2SJjq0QDwcKSfKqAK/6PSnely6UZSWzBLxTFiefKF dcXyBiEiAgY8szECpqMR2SZ0qKTCsLmIZFo3bteynRqieyA6seId41C6X1Od X-Google-Smtp-Source: AGHT+IF+nFHDhFCjaqmHQ7OrL+DOvWrawmEgypX2fbAGVlN2vmmxYneBn7iCqjTTA47TPah1vcqSsQ== X-Received: by 2002:a17:907:3ea2:b0:a99:501c:b841 with SMTP id a640c23a62f3a-a99b93c7fe3mr225630066b.28.1728651919682; Fri, 11 Oct 2024 06:05:19 -0700 (PDT) Received: from localhost.localdomain ([176.33.66.209]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a99a7ec56eesm210466066b.31.2024.10.11.06.05.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Oct 2024 06:05:18 -0700 (PDT) From: alperak To: openembedded-devel@lists.openembedded.org Cc: alperak Subject: [meta-python][PATCH 4/5] python3-portion: enable ptest Date: Fri, 11 Oct 2024 16:04:40 +0300 Message-Id: <20241011130441.2919272-4-alperyasinak1@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241011130441.2919272-1-alperyasinak1@gmail.com> References: <20241011130441.2919272-1-alperyasinak1@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 11 Oct 2024 13:05:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/112800 - Tested on qemux86-64 and qemuarm64 - Added ptest into PTESTS_FAST_META_PYTHON Ptest result: ============= qemux86-64: Testsuite summary TOTAL: 205 PASS: 205 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 27 END: /usr/lib/python3-portion/ptest 2024-10-11T12:13 STOP: ptest-runner TOTAL: 1 FAIL: 0 qemuarm64: Testsuite summary TOTAL: 205 PASS: 205 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 25 END: /usr/lib/python3-portion/ptest 2024-10-11T12:18 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: alperak --- .../ptest-packagelists-meta-python.inc | 1 + .../python/python3-portion/run-ptest | 3 +++ .../python/python3-portion_2.5.0.bb | 22 ++++++++++++++++--- 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 meta-python/recipes-devtools/python/python3-portion/run-ptest diff --git a/meta-python/conf/include/ptest-packagelists-meta-python.inc b/meta-python/conf/include/ptest-packagelists-meta-python.inc index 8f739f24f..196ff6a73 100644 --- a/meta-python/conf/include/ptest-packagelists-meta-python.inc +++ b/meta-python/conf/include/ptest-packagelists-meta-python.inc @@ -48,6 +48,7 @@ PTESTS_FAST_META_PYTHON = "\ python3-platformdirs \ python3-polyline \ python3-portalocker \ + python3-portion \ python3-precise-runner \ python3-prettytable \ python3-propcache \ diff --git a/meta-python/recipes-devtools/python/python3-portion/run-ptest b/meta-python/recipes-devtools/python/python3-portion/run-ptest new file mode 100644 index 000000000..8d2017d39 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-portion/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-python/recipes-devtools/python/python3-portion_2.5.0.bb b/meta-python/recipes-devtools/python/python3-portion_2.5.0.bb index f4e5d2036..269473e93 100644 --- a/meta-python/recipes-devtools/python/python3-portion_2.5.0.bb +++ b/meta-python/recipes-devtools/python/python3-portion_2.5.0.bb @@ -5,12 +5,28 @@ SECTION = "devel/python" LICENSE = "LGPL-3.0-only" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3000208d539ec061b899bce1d9ce9404" -inherit pypi python_setuptools_build_meta +inherit pypi python_setuptools_build_meta ptest SRC_URI[sha256sum] = "80ae7bab71f4844e3eb33c57954d76a3bd4cb351039b6e260e779325aeb4a487" -RDEPENDS:${PN} = "\ - python3-sortedcontainers \ +SRC_URI += " \ + file://run-ptest \ " +RDEPENDS:${PN} += "\ + python3-sortedcontainers \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + # This file tests README.md and deleted as redundant. + rm -f ${S}/tests/test_doc.py + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + BBCLASSEXTEND = "native" From patchwork Fri Oct 11 13:04:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: alperak X-Patchwork-Id: 50460 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 53997D0D794 for ; Fri, 11 Oct 2024 13:05:30 +0000 (UTC) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by mx.groups.io with SMTP id smtpd.web11.10971.1728651923662917911 for ; Fri, 11 Oct 2024 06:05:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PZX4arw3; spf=pass (domain: gmail.com, ip: 209.85.167.54, mailfrom: alperyasinak1@gmail.com) Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-5399041167cso3227763e87.0 for ; Fri, 11 Oct 2024 06:05:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728651921; x=1729256721; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=424ZDrOK2DZ0wQOeBol7NVqMSW00/1KsBryZumaKhxc=; b=PZX4arw3Uh1LTWKMfIhvHSIdl4tV9MCHxFaxnFiEGcwrZp6o10qpZQsrBNJKVYm30J vaoYvf29D7AkrMEPzeuad2TgeBaFdT3TqUZ5oaMZHM5cYGC++atPzEBsWvJP7KHdM/q2 q+kscOc+CtX0CUPpiHLq03hhsU+25gONZEsXpzFwX58dgSPnbjGat5w6qZ+UGt5+c2FO fXoenRjN3Z4ZqzUqGr1zZm3lS7ZEf9vBrVsncgS+I9ndNnSwWW+50O5AczPK60x5jb+y k7K1Wt8+T1JZ0EfsEa2HBipF94XknZI+jB+4YTMKLKsE4DOlAmBZeublN8Q+xeswLKBR hfGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728651921; x=1729256721; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=424ZDrOK2DZ0wQOeBol7NVqMSW00/1KsBryZumaKhxc=; b=RKGg3nG6iVSmsyuw8nI6dQ8xtq+eM4ut1q+CJL1czyyH7d/T+xSf2DX0ddttydTRdc H/4ylnGS5r5gaRqOGlXZL5Pnnw1uiCBp9pjJE2uC2gNzWKsj+0q4Hf9hDf0TIY3ocZXM 0BG8jsAn8zTcVEtf38DTVAbN6FkPzU7RtEx0KRYOTxsPnEabVX2GtmUh5w07qNixZpN2 VmBY66n5wwX1jceTuibUZjCq/N3GDtpLrAw9xAJHcFaa+cH1X9HKNTx1ykx76dD5k3RQ wopo7JOHo6r+EHG96NkwxwT2RbAGnUsHLyd8N3/k+L89vNmuSq4Ty9QZK1useT9/VzN9 Y+Pw== X-Gm-Message-State: AOJu0YwP+DjIQEhC/NwdgrfNnjql/5aSfXbchBd6VFb6zjJulJh0nudx CobxPR+rcBCv8zwP6Ei3f2zxXkFQki6q+ApJpBfLOlV+i6AzMToxtpwCQNBw X-Google-Smtp-Source: AGHT+IES63lkyqMud7wVquyHSBxvjbBPZWagPgclRaBHLdYw+i2lVGhz3ULofhszNJn8E/YkoFOAkg== X-Received: by 2002:ac2:4c45:0:b0:536:a7a4:c3d4 with SMTP id 2adb3069b0e04-539da564d26mr2196050e87.39.1728651921058; Fri, 11 Oct 2024 06:05:21 -0700 (PDT) Received: from localhost.localdomain ([176.33.66.209]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a99a7ec56eesm210466066b.31.2024.10.11.06.05.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Oct 2024 06:05:20 -0700 (PDT) From: alperak To: openembedded-devel@lists.openembedded.org Cc: alperak Subject: [meta-python][PATCH 5/5] python3-configobj: enable ptest Date: Fri, 11 Oct 2024 16:04:41 +0300 Message-Id: <20241011130441.2919272-5-alperyasinak1@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241011130441.2919272-1-alperyasinak1@gmail.com> References: <20241011130441.2919272-1-alperyasinak1@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 11 Oct 2024 13:05:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/112801 - Tested on qemux86-64 and qemuarm64 - Added ptest into PTESTS_FAST_META_PYTHON - The PyPi package name defaults to PN without the python3- prefix, so there is no need to set PYPI_PACKAGE as configobj, it is by default. Ptest result: ============= qemux86-64: Testsuite summary TOTAL: 75 PASS: 75 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 12 END: /usr/lib/python3-configobj/ptest 2024-10-11T12:59 STOP: ptest-runner TOTAL: 1 FAIL: 0 qemuarm64: Testsuite summary TOTAL: 75 PASS: 75 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 9 END: /usr/lib/python3-configobj/ptest 2024-10-11T12:56 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: alperak --- .../ptest-packagelists-meta-python.inc | 1 + .../python/python3-configobj/run-ptest | 3 +++ .../python/python3-configobj_5.0.9.bb | 21 +++++++++++++++---- 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100755 meta-python/recipes-devtools/python/python3-configobj/run-ptest diff --git a/meta-python/conf/include/ptest-packagelists-meta-python.inc b/meta-python/conf/include/ptest-packagelists-meta-python.inc index 196ff6a73..07ae46908 100644 --- a/meta-python/conf/include/ptest-packagelists-meta-python.inc +++ b/meta-python/conf/include/ptest-packagelists-meta-python.inc @@ -16,6 +16,7 @@ PTESTS_FAST_META_PYTHON = "\ python3-blinker \ python3-cachetools \ python3-cbor2 \ + python3-configobj \ python3-click \ python3-dasbus \ python3-dominate \ diff --git a/meta-python/recipes-devtools/python/python3-configobj/run-ptest b/meta-python/recipes-devtools/python/python3-configobj/run-ptest new file mode 100755 index 000000000..8d2017d39 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-configobj/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb b/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb index 2f6572af5..d41d71a4e 100644 --- a/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb +++ b/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb @@ -3,12 +3,25 @@ SECTION = "devel/python" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=e2df3cb285297a24cd1097dfe6e96f95" -PYPI_PACKAGE = "configobj" SRC_URI[sha256sum] = "03c881bbf23aa07bccf1b837005975993c4ab4427ba57f959afdd9d1a2386848" -inherit pypi python_setuptools_build_meta +inherit pypi python_setuptools_build_meta ptest + +SRC_URI += " \ + file://run-ptest \ +" RDEPENDS:${PN} += " \ - python3-pprint \ - python3-six \ + python3-pprint \ + python3-six \ " + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/src/tests/* ${D}${PTEST_PATH}/tests/ +}