diff --git a/meta-python/recipes-devtools/python/python3-orjson_3.11.9.bb b/meta-python/recipes-devtools/python/python3-orjson_3.11.9.bb index 2e9392fab9..1b49a76b9f 100644 --- a/meta-python/recipes-devtools/python/python3-orjson_3.11.9.bb +++ b/meta-python/recipes-devtools/python/python3-orjson_3.11.9.bb @@ -29,6 +29,15 @@ do_install_ptest:append() { cp -rf ${S}/data/* ${D}${PTEST_PATH}/data/ install -d ${D}${PTEST_PATH}/test cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/ + # test_dict_empty round-trips a 4096x4096 nested structure through JSON, + # materializing ~16.7M real dict objects on loads() (~900MB+ RSS) which + # gets OOM-killed on the memory-constrained qemu ptest target. + # test_fake.py instantiates Faker with 9 locales at once, pulling in a + # similarly large amount of locale provider data, for what is a + # Unicode-robustness smoke test rather than core JSON logic. + sed -i \ + -e "/--automake/ s/$/ --ignore=test\/test_fake.py -k 'not test_dict_empty'/" \ + ${D}${PTEST_PATH}/run-ptest } RDEPENDS:${PN}-ptest += "\