From patchwork Fri Oct 31 11:23:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 73411 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 42201CCF9FF for ; Fri, 31 Oct 2025 11:23:47 +0000 (UTC) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.groups.io with SMTP id smtpd.web10.13412.1761909826032886151 for ; Fri, 31 Oct 2025 04:23:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=eO2ITiwP; spf=pass (domain: gmail.com, ip: 209.85.221.53, mailfrom: skandigraun@gmail.com) Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-426f1574a14so1405405f8f.3 for ; Fri, 31 Oct 2025 04:23:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761909824; x=1762514624; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=6YxLqtgGZYPhBS3WDY7BqavoXWXPfPWijRmmk+A/ZY0=; b=eO2ITiwPuduDrMad3XfLgtdrOtp5Rsod9K4X8ZwTEilmZfxDifXryjifO4gpzriPmW g7j0yjdIwFpA0niS0YRRtIB+g3sYuOF40GsFfvD8Zi3wR9FV9AjtIM4DxXXMujhKKFCW /dBbdSefkDE2XuZccfLSwUJKbF7LkWFQOZ4ep0m4WL83uqrbaB+hd0Iv0PJehhoTfFbX A5+gJU5pf2QDhbSGOedyyUpWk/t1S42TIQFY1L9MimyzGnF4MceV6vSyVNQpAVGBdF8C 3E4QeM3jsE9lr3T5JL5voob2c/2CUXy3ttJ0INJzY3wt/Hpvg7AWVWA1X/oemg2fr5Mw UiYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761909824; x=1762514624; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6YxLqtgGZYPhBS3WDY7BqavoXWXPfPWijRmmk+A/ZY0=; b=oU0/u2DyunhVsId0QJnb7g9gYP1kUGvMz/WhxtdVGOSSQuxmtIPugcPz6bNvmuMSii 0ic+si6rgZpsFuAQCDS2oNVVyTQwoBTWIqZw0+4GlKWi0aA3zX2/Rabddu52ghS5RxHN RpbD9LPHtx28HwF6o3/2g8oXXyPxAX2QgYWbL9HopFqIfegwXcVyK7JNIu9jD/G8Ydpc DXN/yoC6b9E9J7RG5EFH74RIIneYAZYApBvTdEpBt5mMQUm3cJ4AAK3920v9QNWJ3M6U IeWZ7yt/9A1RDH2DDs2JnnyG2qZt2CQau/sgDTyk7GwOk+KDY3I9lCzRHOGvURTNCgKS Oe0A== X-Gm-Message-State: AOJu0YxMnAaVdX532gEEqrLAjJVr+qjKsi+bYiOLiCbsv8uoshXgBVqV cyKcTORD901xHqkeFbidPXXvkE/JwY181uISTPnER29AJrjZtE0os4v2pTvaahjJ X-Gm-Gg: ASbGncvVYov2EKsPenSRSVH4jSo2wFL4M+vYqJ53ohrfqvQF8h18ZdGXbCG+nT1k0EU qAHZGc2MAby68FJzBvftUIfgO32Jeeccigb97apsFsepzLaQr214BhwekCd6cyco2n6hN2aRZaL u8bkTS4c39YwZl1yx8Be5fDCQCeM0xRp4dcTLFnO3emdiffFAWqFZNIZIE6xRfvK09xyiZLWRiO 3B/t860qu/fRpksVuuNbtN5cosf1QrlFOyVizJBPlqaRieG6VkiNaI9zaReJUuvtmlC3bFjkBzI 5M0cI47HDA3IaCixxxn4q/EowBuewWm3JYGHXcclbDkiHLHU++K/+VmhMgZPCTYBGE/nDQQtwNa f684ycF2q1ZBPvenrWsNO3YzqGi6YJfb5Hxu5mKhbt+Ji3laCsMTFgSJhU173wCL9eywHXsu7RA == X-Google-Smtp-Source: AGHT+IHn0i7ofDNiUMp+DIhwK3BnrUB/gOfZqNWDCvBIfxibWoZg2yhPo73AFi2xFegkSv91l7SgmA== X-Received: by 2002:a05:6000:4021:b0:426:eef2:fa86 with SMTP id ffacd0b85a97d-429bd671ce3mr2613417f8f.11.1761909824014; Fri, 31 Oct 2025 04:23:44 -0700 (PDT) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429c13e16e3sm3174401f8f.28.2025.10.31.04.23.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Oct 2025 04:23:43 -0700 (PDT) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][kirkstone][PATCH 1/2] libxml++: fix ptests Date: Fri, 31 Oct 2025 12:23:41 +0100 Message-ID: <20251031112342.674183-1-skandigraun@gmail.com> X-Mailer: git-send-email 2.51.2 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, 31 Oct 2025 11:23:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/121230 The previous version installed the examples as ptests, not the actual tests. This change compiles the tests on the build machine, install them, and execute them on the target machine. Signed-off-by: Gyorgy Sarvari --- .../libxml/libxml++/libxml++_ptest.patch | 78 ------------------- .../recipes-core/libxml/libxml++/run-ptest | 5 +- .../recipes-core/libxml/libxml++_2.42.1.bb | 12 ++- 3 files changed, 11 insertions(+), 84 deletions(-) delete mode 100644 meta-oe/recipes-core/libxml/libxml++/libxml++_ptest.patch diff --git a/meta-oe/recipes-core/libxml/libxml++/libxml++_ptest.patch b/meta-oe/recipes-core/libxml/libxml++/libxml++_ptest.patch deleted file mode 100644 index dc6198fe98..0000000000 --- a/meta-oe/recipes-core/libxml/libxml++/libxml++_ptest.patch +++ /dev/null @@ -1,78 +0,0 @@ ---- a/Makefile.am -+++ b/Makefile.am -@@ -40,5 +40,8 @@ EXTRA_DIST = \ - tools/conf_tests/have_exception_ptr.cc \ - untracked/README - -+install-ptest: -+ make -C examples install-ptest -+ - # Optional: auto-generate the ChangeLog file from the git log on make dist - include $(top_srcdir)/build/dist-changelog.am ---- a/examples/Makefile.am -+++ b/examples/Makefile.am -@@ -19,6 +19,8 @@ AM_CPPFLAGS = -I$(top_builddir) -I$(top_ - AM_CXXFLAGS = $(LIBXMLXX_WXXFLAGS) - LDADD = $(top_builddir)/libxml++/libxml++-$(LIBXMLXX_API_VERSION).la $(LIBXMLXX_LIBS) - -+LOG_DRIVER = $(SHELL) ../macros/test-driver -+ - check_PROGRAMS = \ - dom_build/dom_build \ - dom_parse_entities/dom_parse_entities \ -@@ -37,6 +39,23 @@ check_PROGRAMS = \ - schemavalidation/schemavalidation \ - textreader/textreader - -+check_DOTLIBS = \ -+ dom_build/.libs/dom_build \ -+ dom_parse_entities/.libs/dom_parse_entities \ -+ dom_parser/.libs/dom_parser \ -+ dom_parser_raw/.libs/dom_parser_raw \ -+ dom_read_write/.libs/dom_read_write \ -+ dom_xinclude/.libs/dom_xinclude \ -+ dom_xpath/.libs/dom_xpath \ -+ dtdvalidation/.libs/dtdvalidation \ -+ import_node/.libs/import_node \ -+ sax_exception/.libs/sax_exception \ -+ sax_parser/.libs/sax_parser \ -+ sax_parser_build_dom/.libs/sax_parser_build_dom \ -+ sax_parser_entities/.libs/sax_parser_entities \ -+ schemavalidation/.libs/schemavalidation \ -+ textreader/.libs/textreader -+ - # Shell scripts that call the example programs. - check_SCRIPTS = \ - dom_build/make_check.sh \ -@@ -154,10 +173,10 @@ dist_noinst_DATA = \ - # file are located in different directories. - dom_read_write/make_check.sh: Makefile - $(AM_V_GEN)echo '# Generated and used by "make check"' >$@ -- $(AM_V_at)echo 'dom_read_write/dom_read_write "$(srcdir)/dom_read_write/example.xml" dom_read_write/example_output.xml >/dev/null' >>$@ -+ $(AM_V_at)echo 'cd dom_read_write && .libs/dom_read_write "example.xml" example_output.xml >/dev/null' >>$@ - $(AM_V_at)chmod +x $@ - --script_template = cd "$(srcdir)/" && "$(abs_builddir)//" >/dev/null -+script_template = cd "" && ".libs/" >/dev/null - standard_scripts = $(filter-out dom_read_write/make_check.sh,$(check_SCRIPTS)) - - # All other script files are generated like so: -@@ -169,3 +188,18 @@ $(standard_scripts): Makefile - CLEANFILES = \ - dom_read_write/example_output.xml \ - $(check_SCRIPTS) -+ -+buildtest: all -+ $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS) -+ $(MAKE) $(AM_MAKEFLAGS) buildtest-TESTS -+ -+install-ptest: -+ $(MKDIR_P) $(DESTDIR)/examples -+ cp --parents $(check_DOTLIBS) $(DESTDIR)/examples -+ cp --parents $(check_SCRIPTS) $(DESTDIR)/examples -+ cd $(srcdir) && cp --parents $(dist_noinst_DATA) $(DESTDIR)/examples -+ cp Makefile $(DESTDIR)/examples -+ $(MKDIR_P) $(DESTDIR)/macros -+ cp $(top_srcdir)/build/test-driver $(DESTDIR)/macros -+ sed -i -e 's|^Makefile:|_Makefile:|' $(DESTDIR)/examples/Makefile -+ diff --git a/meta-oe/recipes-core/libxml/libxml++/run-ptest b/meta-oe/recipes-core/libxml/libxml++/run-ptest index 236f667538..5e2d4177e2 100644 --- a/meta-oe/recipes-core/libxml/libxml++/run-ptest +++ b/meta-oe/recipes-core/libxml/libxml++/run-ptest @@ -1,3 +1,4 @@ #!/bin/sh -cd examples -make -k check-TESTS +for t in tests/*; do + $t && echo PASS: $t || echo FAIL: $t +done diff --git a/meta-oe/recipes-core/libxml/libxml++_2.42.1.bb b/meta-oe/recipes-core/libxml/libxml++_2.42.1.bb index f75568a1d9..412cc1ac21 100644 --- a/meta-oe/recipes-core/libxml/libxml++_2.42.1.bb +++ b/meta-oe/recipes-core/libxml/libxml++_2.42.1.bb @@ -8,7 +8,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34 " SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}" SRC_URI = "${GNOME_MIRROR}/${BPN}/${SHRT_VER}/${BP}.tar.xz \ - file://libxml++_ptest.patch \ file://run-ptest \ " SRC_URI[sha256sum] = "9b59059abe5545d28ceb388a55e341095f197bd219c73e6623aeb6d801e00be8" @@ -24,10 +23,15 @@ do_configure:prepend() { } do_compile_ptest() { - oe_runmake -C examples buildtest + oe_runmake_call -C tests check || true +} + +do_install_ptest() { + cd ${B}/tests + for t in *; do + [ -d $t ] && install -D $t/.libs/test ${D}${PTEST_PATH}/tests/$t + done } FILES:${PN}-doc += "${datadir}/devhelp" FILES:${PN}-dev += "${libdir}/libxml++-2.6/include/libxml++config.h" - -RDEPENDS:${PN}-ptest += "make" From patchwork Fri Oct 31 11:23:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 73410 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 4054ECCF9FA for ; Fri, 31 Oct 2025 11:23:47 +0000 (UTC) Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.web11.13187.1761909826401978794 for ; Fri, 31 Oct 2025 04:23:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=YBywHWwO; spf=pass (domain: gmail.com, ip: 209.85.221.49, mailfrom: skandigraun@gmail.com) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-429b72691b4so1920017f8f.3 for ; Fri, 31 Oct 2025 04:23:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761909825; x=1762514625; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=3m4qGwqezhPxr0r8QZF6ZkWjZzFvrFasVq6Gm8YX8Wo=; b=YBywHWwOWRSiwAjh4SL8PuR9Q5+U3vQCec8Ep36HXZNGG/n7sSAyqPRPYsrjzRXJLE 62kkx0DvKWbm8Tyn2YtPV/nF0tRL33ckTvwbSCFffNzATIR+CDb+pbVUtxs9C5uuLv+k xNa92+Fj/BeGO26DVKHn4yflcto5zkiNhj9WzTi6LvF/ngb1nr5CaxFQRwNsBNrmgWrm yXve1vIYpN2tt9H6UTXpyWq2c9ntg4N2PQ84TU6+Kx8MQodjomNvlZHagZS62ORl+SYe 5AUjwTRAVWMhiKvWV7rpD0jmY2aDxjG2yMfKF1tC2Ho2BHSAkhV9i5zcJyYp5enq056c QwlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761909825; x=1762514625; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3m4qGwqezhPxr0r8QZF6ZkWjZzFvrFasVq6Gm8YX8Wo=; b=n16Hwaar8Qa12y3Qq9NUJKTFli3UnxctBeZhRmUwKQh1Gyt0CV9/LZnj9N4plEmqwX Fd8gN6rIXXj2t5sAVFIWspKQA24gsui4TDcV/GDr3O3QmbLuEncspp0yYxDqClNzHHwx lrIFKpLLY6uDc8AZKwBRhBUEZKcqdeWrurzXXQrVjVaoOC85qZniiP6XbEgnU9Cfd+cG t7Vu+nQqCXZ7FXP6k2jA1ZScbRhEIWtze4f1KBidfu5eX9716+7/6EpbZmirHewEGRa0 K9YZRLCyRSUbDcvnHL2Gten65AeAWou/943RBbFySeB/HAGGVKimpXAEYHB3LGp3AL77 sY8w== X-Gm-Message-State: AOJu0YwRWYMNQwRhzS3Syih4F0eO3zlqlrpQGV/kAbK+7KWbhaNA2CUf XKnpyXRXPIIlK5l3EYK31N2Xd1+5/iZtlKH3CR4XtnPET2xtc9M5pU/jSJXKhBu+ X-Gm-Gg: ASbGncsI4y/P//7uVCH4Qp8nSLMtjf8smmjEfh2mB+lWq4byE+41s0kEOlQ3h+0jxRd oCvWCnc2RA8+AnlxqNC+eqyU9XcPhl/WBRZDVZMlU2DwptubMkFtMnXYDQqTH4WvW5s+7Rmrs6n YF+zP8Nn5O+qLG+EK1HBYA9/LB6SfxWPtqbualayZVZzr+sdQHHeL/J/dgWy5vhofBj7rWvUIms XkQ9FRag5Y7KXFO5MFUS693q02QJ5fqj4gt8cegp0NQhv0TsDtFo7o13wjYBlcE7RaqJapJFcmh c4E5xMlx/6NAZ9vFcID6wybWDQeCmUh54edDhtJoVZbDafYpba++QQ9bPTUcwvi9ieBzOq883Mb OM1oJGwtSwoFmzV6i7Hn6B9xDZzFiHUDV46fxh8+bdN8aN06kGBvecXAVFqAQtV1pZUrPCqtgPn FzRuIScHs4 X-Google-Smtp-Source: AGHT+IFLZe4Tp6CHC7oyDrKe7r4dPKEyDh3qpsLHQhoCZ3BdYsb6UUcKhzdI16FzYHYB8wVRsLQwzw== X-Received: by 2002:a05:6000:2f86:b0:429:8daa:c6b4 with SMTP id ffacd0b85a97d-429bd6860d5mr2161846f8f.21.1761909824695; Fri, 31 Oct 2025 04:23:44 -0700 (PDT) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429c13e16e3sm3174401f8f.28.2025.10.31.04.23.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Oct 2025 04:23:44 -0700 (PDT) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-python][kirkstone][PATCH 2/2] python3-aspectlib: fix ptests Date: Fri, 31 Oct 2025 12:23:42 +0100 Message-ID: <20251031112342.674183-2-skandigraun@gmail.com> X-Mailer: git-send-email 2.51.2 In-Reply-To: <20251031112342.674183-1-skandigraun@gmail.com> References: <20251031112342.674183-1-skandigraun@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, 31 Oct 2025 11:23:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/121231 Backport patch that adapts failing tests. Signed-off-by: Gyorgy Sarvari --- .../0001-fix-failing-ptests.patch | 54 +++++++++++++++++++ .../python/python3-aspectlib_1.5.2.bb | 1 + 2 files changed, 55 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-aspectlib/0001-fix-failing-ptests.patch diff --git a/meta-python/recipes-devtools/python/python3-aspectlib/0001-fix-failing-ptests.patch b/meta-python/recipes-devtools/python/python3-aspectlib/0001-fix-failing-ptests.patch new file mode 100644 index 0000000000..8c07da67f0 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-aspectlib/0001-fix-failing-ptests.patch @@ -0,0 +1,54 @@ +From 2b1e16fa9de6f444ed42c89b8d689e2607b6e358 Mon Sep 17 00:00:00 2001 +From: Gyorgy Sarvari +Date: Sun, 19 Oct 2025 17:05:35 +0200 +Subject: [PATCH] fix failing ptests + +Some error messages in Python now include the classname also, so +prepare the tests to expect these errors instead of the old version. + +This patch is the backport of a very small portion of this change: +https://github.com/ionelmc/python-aspectlib/commit/ed4b036b9e69e195226faab719c470f77ad11cc2 + +Signed-off-by: Gyorgy Sarvari +--- + tests/test_aspectlib_test.py | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/tests/test_aspectlib_test.py b/tests/test_aspectlib_test.py +index 05e2c25..db315a2 100644 +--- a/tests/test_aspectlib_test.py ++++ b/tests/test_aspectlib_test.py +@@ -414,14 +414,14 @@ def test_story_empty_play_proxy_class(): + (('stuff_1', 'mix', "'a', 'b'", ''), _Returns("(1, 2, 'a', 'b')")), + (('stuff_1', 'meth', "123", ''), _Raises(repr_ex(TypeError( + 'meth() takes exactly 1 argument (2 given)' if PY2 else +- 'meth() takes 1 positional argument but 2 were given' ++ 'Stuff.meth() takes 1 positional argument but 2 were given' + )))), + ((None, 'test_pkg1.test_pkg2.test_mod.Stuff', "0, 1", ''), _Binds('stuff_2')), + (('stuff_2', 'mix', "'a', 'b'", ''), _Returns("(0, 1, 'a', 'b')")), + (('stuff_2', 'mix', "3, 4", ''), _Returns("(0, 1, 3, 4)")), + (('stuff_2', 'meth', "123", ''), _Raises(repr_ex(TypeError( + 'meth() takes exactly 1 argument (2 given)' if PY2 else +- 'meth() takes 1 positional argument but 2 were given' ++ 'Stuff.meth() takes 1 positional argument but 2 were given' + )))) + ])) + +@@ -449,14 +449,14 @@ def test_story_half_play_proxy_class(): + (('stuff_1', 'meth', '', ''), _Returns('None')), + (('stuff_1', 'meth', '123', ''), _Raises(repr_ex(TypeError( + 'meth() takes exactly 1 argument (2 given)' if PY2 else +- 'meth() takes 1 positional argument but 2 were given' ++ 'Stuff.meth() takes 1 positional argument but 2 were given' + )))), + ((None, 'test_pkg1.test_pkg2.test_mod.Stuff', '0, 1', ''), _Binds("stuff_2")), + (('stuff_2', 'mix', "'a', 'b'", ''), _Returns("(0, 1, 'a', 'b')")), + (('stuff_2', 'mix', '3, 4', ''), _Returns('(0, 1, 3, 4)')), + (('stuff_2', 'meth', '123', ''), _Raises(repr_ex(TypeError( + 'meth() takes exactly 1 argument (2 given)' if PY2 else +- 'meth() takes 1 positional argument but 2 were given' ++ 'Stuff.meth() takes 1 positional argument but 2 were given' + )))) + ])) + diff --git a/meta-python/recipes-devtools/python/python3-aspectlib_1.5.2.bb b/meta-python/recipes-devtools/python/python3-aspectlib_1.5.2.bb index 0cbeca21c7..ba4baefaf9 100644 --- a/meta-python/recipes-devtools/python/python3-aspectlib_1.5.2.bb +++ b/meta-python/recipes-devtools/python/python3-aspectlib_1.5.2.bb @@ -12,6 +12,7 @@ inherit ptest pypi setuptools3 SRC_URI += "file://run-ptest \ file://0001-Remove-tornado-6-test-constraint.-Ref-15.patch \ + file://0001-fix-failing-ptests.patch \ " do_install_ptest() {