summaryrefslogtreecommitdiffstats
path: root/meta-python/conf
Commit message (Collapse)AuthorAgeFilesLines
* python3-pytest-env: new recipe.Tom Geelen2026-02-071-0/+1
| | | | | | | pytest plugin that allows you to add environment variables. Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-orjson: use git fetcher; enable ptestTim Orling2026-02-061-0/+1
| | | | | | | | | | | | | | | | | | The majority of the ptests require the data/ directory, so switch to using the git fetcher. Testsuite summary TOTAL: 1632 PASS: 1627 SKIP: 5 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 268 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pendulum: add at v3.2.0Tim Orling2026-02-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Python datetimes made easy. * Add patch to not strip .so * Enable ptests * Use git fetcher so we have tests/ Testsuite summary TOTAL: 1835 PASS: 1832 SKIP: 3 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 102 Dependency for python3-orjson ptest. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-time-machine: add at v3.2.0Tim Orling2026-02-061-0/+1
| | | | | | | | | | | | | | Travel through time in your tests. https://time-machine.readthedocs.io/en/latest/ Dependency for python3-pendulum ptests. Based on the recipe in meta-homeassistant. Enable ptests. Use git fetcher so that we have tests/ for ptest. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tokenize-rt: add at v6.2.0Tim Orling2026-02-061-0/+1
| | | | | | | | | | | | | | | | | | | | A wrapper around the stdlib `tokenize` which roundtrips. Dependency for python3-time-machine ptests. Use git fetcher so we have tests/ and testing/resources/ for ptest. Testsuite summary TOTAL: 45 PASS: 45 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 8 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-faker: add v40.1.2Tim Orling2026-02-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. * Skip tests/pytest as this causes the 'pytests --automake' parser to fail for some reason [1] and the handful of tests are of questionable extra value. Testsuite summary TOTAL: 2151 PASS: 2146 SKIP: 5 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 39 Dependency for python3-orjson ptest. [1] https://gitlab.com/rossburton/python-unittest-automake-output/-/issues/9 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-backports-zstd: DeleteKhem Raj2026-01-201-1/+0
| | | | | | It conflicts with standard library with python 3.14+ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-django: add ptest supportGyorgy Sarvari2026-01-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Execute the standard, non-selenium tests. The execution is on the slower side: on my idle machine, KVM enabled it takes a bit more than 2.5 minutes to execute it (executing tests with 4 threads parallel, 1/core, the default configuration). If the machine is under load, it easily grows to over 10 minutes. Added two backported patches for Django 5.2 to fix some tests that would otherwise fail: 0001-Fix-test_strip_tags-test.patch: tag stripping tests failed due to changed Python behavior 0001-fix-test_msgfmt_error_including_non_ascii-test.patch: tests were updated to work with msgfmt 0.25 Most of the skipped tests require some specific database backend (Postgres, MySQL, Oracle...) or are Selenium tests. The output is very long (the suite contains way over 15k tests), so I omit the example output here. The current summary (for v5.2.9): Ran 18121 tests in 140.891s OK (skipped=1394, expected failures=5) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tblib: add recipeGyorgy Sarvari2026-01-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Serialization library for Exceptions and Tracebacks. It is a runtime dependency for python3-django ptests. The ptests for this recipe run under a second. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2026-01-15T19:37 BEGIN: /usr/lib/python3-tblib/ptest PASS: tests/test_issue30.py:test_30 PASS: tests/test_issue65.py:test_65 PASS: tests/test_perf.py:test_perf [...many passing lines...] PASS: tests/test_tblib.py:test_parse_traceback PASS: tests/test_tblib.py:test_large_line_number PASS: tests/test_tblib.py:test_pytest_integration ============================================================================ Testsuite summary DURATION: 1 END: /usr/lib/python3-tblib/ptest 2026-01-15T19:37 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-filelock: add ptest supportGyorgy Sarvari2026-01-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The tests take <15s to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2026-01-09T18:00 BEGIN: /usr/lib/python3-filelock/ptest PASS: tests/test_async_filelock.py:test_simple[a-str-AsyncUnixFileLock] PASS: tests/test_async_filelock.py:test_simple[a-str-AsyncSoftFileLock] PASS: tests/test_async_filelock.py:test_simple[a-PurePath-AsyncUnixFileLock] PASS: tests/test_async_filelock.py:test_simple[a-PurePath-AsyncSoftFileLock] PASS: tests/test_async_filelock.py:test_simple[a-Path-AsyncUnixFileLock] PASS: tests/test_async_filelock.py:test_simple[a-Path-AsyncSoftFileLock] [...many lines...] PASS: tests/test_filelock.py:test_mtime_zero_exit_branch[SoftFileLock-TimeoutError] PASS: tests/test_filelock.py:test_mtime_zero_exit_branch[UnixFileLock-PermissionError] PASS: tests/test_virtualenv.py:test_virtualenv ============================================================================ Testsuite summary DURATION: 10 END: /usr/lib/python3-filelock/ptest 2026-01-09T18:00 STOP: ptest-runner TOTAL: 1 FAIL: 0 (There are 20 Windows-only tests, which are skipped) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-send2trash: add ptest supportGyorgy Sarvari2026-01-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The tests take less than a second to execute. The current source distribution is missing a test file, which I added with a patch. The problem is already solved by upstream just not tagged yet - the patch can be dropped with the next update. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2026-01-09T17:11 BEGIN: /usr/lib/python3-send2trash/ptest SKIP: tests/test_plat_win.py:tests/test_plat_win.py # SKIP Skipping windows-only tests PASS: tests/test_plat_other.py:test_trash PASS: tests/test_plat_other.py:test_multitrash PASS: tests/test_plat_other.py:test_trash_bytes PASS: tests/test_plat_other.py:test_trash_unicode PASS: tests/test_plat_other.py:test_trash_topdir PASS: tests/test_plat_other.py:test_trash_topdir_fallback PASS: tests/test_plat_other.py:test_trash_topdir_failure PASS: tests/test_plat_other.py:test_trash_symlink PASS: tests/test_script_main.py:test_trash PASS: tests/test_script_main.py:test_no_args ============================================================================ Testsuite summary DURATION: 1 END: /usr/lib/python3-send2trash/ptest 2026-01-09T17:11 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-waitress: add ptest supportGyorgy Sarvari2026-01-121-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It takes <10s to execute. Some (54) tests are not compatible with musl[1] - due to this the tests are on the problem-list. Sample output snippet: root@qemux86-64:~# ptest-runner START: ptest-runner 2026-01-07T09:57 BEGIN: /usr/lib/python3-waitress/ptest PASS: tests.test_adjustments.TestAdjustments.test_bad_port PASS: tests.test_adjustments.TestAdjustments.test_badvar PASS: tests.test_adjustments.TestAdjustments.test_default_listen [...many lines...] PASS: tests.test_wasyncore.Test_readwrite.test_socketerror_in_disconnected PASS: tests.test_wasyncore.Test_readwrite.test_socketerror_not_in_disconnected PASS: tests.test_wasyncore.Test_write.test_gardenpath PASS: tests.test_wasyncore.Test_write.test_non_reraised PASS: tests.test_wasyncore.Test_write.test_reraised ============================================================================ Testsuite summary \# TOTAL: 783 \# PASS: 775 \# SKIP: 8 \# XFAIL: 0 \# FAIL: 0 \# XPASS: 0 \# ERROR: 0 DURATION: 7 END: /usr/lib/python3-waitress/ptest 2026-01-07T09:57 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyzstd: Delete recipeKhem Raj2025-12-241-1/+0
| | | | | | | It has been moved to core layer Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Koen Kooi <koen.kooi@oss.qualcomm.com>
* python3-pyro5: add recipeGyorgy Sarvari2025-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pyro enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. Successor to the python3-pyro4 package - but this supports modern Python, and still maintained (under the same umbrella that developed pyro4 also). Ptest takes around a minute to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-16T17:48 BEGIN: /usr/lib/python3-pyro5/ptest PASS: tests/test_api.py:test_api PASS: tests/test_client.py:TestProxy.testBasics PASS: tests/test_client.py:TestProxy.testProxyCopy [...many lines...] PASS: tests/test_threadpool.py:TestThreadPool.testClose PASS: tests/test_threadpool.py:TestThreadPool.testScaling PASS: tests/test_threadpool.py:TestThreadPoolServer.testServerPoolFull ============================================================================ Testsuite summary # TOTAL: 415 # PASS: 410 # SKIP: 5 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 60 END: /usr/lib/python3-pyro5/ptest 2025-12-16T17:49 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyconnman: add ptest supportGyorgy Sarvari2025-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | It takes about a second to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-16T16:32 BEGIN: /usr/lib/python3-pyconnman/ptest PASS: test_agent.AgentTest.test_simple_wifi_agent PASS: test_manager.ConnManagerTest.test_agent_registration dbus.Dictionary({dbus.String('State'): dbus.String('online... [SNIP... debug log... SNIP] dbus.Dictionary({dbus.String('Connected'): dbus.Boolean(... ========================================================= PASS: test_technology.ConnTechnologyTest.test_scan ============================================================================ Testsuite summary DURATION: 0 END: /usr/lib/python3-pyconnman/ptest 2025-12-16T16:32 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-priority: add ptest supportGyorgy Sarvari2025-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | It takes under 5s to execute. Sample output: qemux86-64 login: root root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-16T16:00 BEGIN: /usr/lib/python3-priority/ptest PASS: test/test_priority.py:TestStream.test_stream_repr PASS: test/test_priority.py:TestStream.test_streams_are_well_ordered PASS: test/test_priority.py:TestStream.test_stream_ordering [...many lines...] PASS: test/test_priority.py:TestPriorityTreeManual.test_maximum_streams_with_bad_int_is_error[-50] PASS: test/test_priority.py:TestPriorityTreeOutput.test_period_of_repetition PASS: test/test_priority.py:TestPriorityTreeOutput.test_priority_tree_distribution PASS: ../../python3.13/site-packages/hypothesis/stateful.py:TestPriorityTreeStateful.runTest ============================================================================ Testsuite summary DURATION: 4 END: /usr/lib/python3-priority/ptest 2025-12-16T16:00 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-hyperframe: add ptest supportGyorgy Sarvari2025-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | It takes about a second to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-16T15:55 BEGIN: /usr/lib/python3-hyperframe/ptest SKIP: tests/test_external_collection.py:TestExternalCollection.test[NOTSET] # SKIP got empty parameter set for (tc_filepath) PASS: tests/test_flags.py:TestFlags.test_add PASS: tests/test_flags.py:TestFlags.test_remove [...many lines...] PASS: tests/test_frames.py:TestAltSvcFrame.test_altsvc_with_unicode_origin_fails PASS: tests/test_frames.py:TestAltSvcFrame.test_altsvc_with_unicode_field_fails PASS: tests/test_frames.py:TestExtensionFrame.test_repr ============================================================================ Testsuite summary DURATION: 0 END: /usr/lib/python3-hyperframe/ptest 2025-12-16T15:55 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-hpack: add ptest supportGyorgy Sarvari2025-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The tests need about 3s to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-16T15:48 BEGIN: /usr/lib/python3-hpack/ptest PASS: tests/test_encode_decode.py:TestIntegerEncoding.test_encoding_10_with_5_bit_prefix PASS: tests/test_encode_decode.py:TestIntegerEncoding.test_encoding_1337_with_5_bit_prefix PASS: tests/test_encode_decode.py:TestIntegerEncoding.test_encoding_42_with_8_bit_prefix [...many lines...] PASS: tests/test_table.py:TestHeaderTable.test_size PASS: tests/test_table.py:TestHeaderTable.test_shrink_maxsize_is_zero PASS: tests/test_table.py:TestHeaderTable.test_shrink_maxsize ============================================================================ Testsuite summary DURATION: 3 END: /usr/lib/python3-hpack/ptest 2025-12-16T15:48 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-h2: add ptest supportGyorgy Sarvari2025-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | It takes around 10s to execute the suite. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-16T15:36 BEGIN: /usr/lib/python3-h2/ptest PASS: tests/test_basic_logic.py:TestBasicClient.test_begin_connection PASS: tests/test_basic_logic.py:TestBasicClient.test_sending_headers PASS: tests/test_basic_logic.py:TestBasicClient.test_sending_data [...many lines...] PASS: tests/test_utility_functions.py:test_size_limit_dict_limit PASS: tests/test_utility_functions.py:test_size_limit_dict_limit_init PASS: tests/test_utility_functions.py:test_size_limit_dict_no_limit ============================================================================ Testsuite summary DURATION: 10 END: /usr/lib/python3-h2/ptest 2025-12-16T15:36 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-backports-zstd: Add recipeKhem Raj2025-12-101-0/+1
| | | | | | | This is required by python3-pyzstd >= 0.19.0 tests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fastapi[-cli]: new recipe 0.122.0Jan Vermaete2025-11-291-0/+1
| | | | | | | | | | | | | | | python3-fastapi at version 0.122.0 python3-fastapi-cli at version 0.0.16 Moved and modified from meta-ros (Thanks Rob Woolley) - added ptest for fastapi (long run) - python3-fastapi-cli does have tests, but also a circular dependency on python-fastapi. So no ptests for python3-fastapi Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-picked: Add recipe for version 0.5.1Tom Geelen2025-11-261-0/+1
| | | | | | | | Python package description: Run the tests related to the unstaged files or the current branch (according to Git) More information: https://pypi.org/project/pytest-picked/ Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tenacity: new recipe version 9.1.2Jan Vermaete2025-11-251-0/+1
| | | | | | | | | | Moved the recipe from meta-homeassistant - all credits to them Added ptest - skip one test that fails on qemu Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-httpx: New recipeTom Geelen2025-11-241-0/+1
| | | | | | | Sends responses to httpx. Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-parsimonious: Add ptest supportKhem Raj2025-11-191-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-uvicorn: new recipe (0.38.0) from meta-homeassistantJan Vermaete2025-11-131-0/+1
| | | | | | | | | | | | | Moved the recipe from meta-homeassistant to meta-openembedded. @see: https://github.com/meta-homeassistant/meta-homeassistant/pull/177#issuecomment-3510619876 - version bump from 0.35.0 to 0.38.0 (current latest release) - added ptests - patch to skip 5 tests that did not pass the run - added tests to PTESTS_SLOW_META_PYTHON Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-python-dotenv: new recipe (1.2.1)Jan Vermaete2025-11-101-0/+1
| | | | | | | | | | | | | | Moving the recipe from meta-homeassistant to meta-opemembedded. + version bump 1.1.1 -> 1.2.1 + add ptest - exclude 2 tests (oe-specific) - added to PTESTS_FAST_META_PYTHON v2: += for -ptest (Thanks Gyorgy Sarvari) Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-rich-toolkit: add new recipe (version 0.15.1)Jan Vermaete2025-11-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - added ptest (fast) START: ptest-runner 2025-11-06T18:42 BEGIN: /usr/lib/python3-rich-toolkit/ptest ============================================================================ Testsuite summary # TOTAL: 12 # PASS: 12 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 PASS: tests/test_tagged_style.py:test_print_line PASS: tests/test_tagged_style.py:test_can_print_strings PASS: tests/test_tagged_style.py:test_can_print_strings_with_tag PASS: tests/test_tagged_style.py:test_can_print_renderables PASS: tests/test_tagged_style.py:test_can_print_multiple_renderables PASS: tests/test_tagged_style.py:test_progress_handles_multiple_lines PASS: tests/test_toolkit.py:test_print_line PASS: tests/test_toolkit.py:test_can_print_strings PASS: tests/test_toolkit.py:test_can_print_renderables PASS: tests/test_toolkit.py:test_can_print_multiple_renderables PASS: tests/test_toolkit.py:test_handles_keyboard_interrupt PASS: tests/test_toolkit.py:test_ignores_keyboard_interrupt DURATION: 12 END: /usr/lib/python3-rich-toolkit/ptest 2025-11-06T18:42 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyasyncore: fix ptestsGyorgy Sarvari2025-10-251-1/+1
| | | | | | | | The tests are using only Python's unittest module, not pytest - so adapt the run-ptest script to invoke unittest instead pytest. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-python/conf/layer.conf: update OEQA_REPRODUCIBLE_EXCLUDED_PACKAGESHongxu Jia2025-10-051-27/+0
| | | | | | | | | Due to the recipes listed in OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES has supported reproducibility, update OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES to latest Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ptest-packagelists-meta-python: remove tftpyYoann Congal2025-07-251-1/+0
| | | | | | | | | | | | tftpy does not currently support ptests so remove it from any PTESTS_* list to avoid AB mirroring warnings[0]: WARNING: Nothing RPROVIDES 'tftpy-ptest' (but virtual:mcextend:tftpy:[...]/meta-openembedded/meta-python/recipes-core/images/meta-python-image-ptest.bb RDEPENDS on or otherwise requires it) WARNING: Nothing RPROVIDES 'meta-python-image-ptest-tftpy' [0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/82/builds/377/steps/12/logs/warnings Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* reproducibility: move known non-repro list to layer.confYoann Congal2025-06-202-31/+32
| | | | | | | | | | | | | | | | | | | | | | The current include file that stores the known non-reproducible packages is layer dependent and that forces the user of the layers to maintain the list of the files (for example, see AB config[0]). By moving the exclude list to each layer.conf and extending the common OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES variable, the known non-reproducible packages will be automatically excluded for each layer used in the reproducibility test without any special knowledge in the test environment. NB: the empty list for meta-initramfs was just removed not moved. [0]: https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json?id=7d8933e75bdf7fb821a25617cb2dcabf1f3f8700#n322 Suggested-by: Quentin Schulz <quentin.schulz@cherry.de> Co-Developed-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr> Signed-off-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-sugar: Add recipeKhem Raj2025-06-031-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-evdev: add ptestYoann Congal2025-05-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | root@qemux86-64:~# ptest-runner python3-evdev START: ptest-runner 2025-05-02T22:19 BEGIN: /usr/lib/python3-evdev/ptest [ 61.988046] input: test-py-evdev-uinput as /devices/virtual/input/input18 [ 61.990878] input: test-py-evdev-uinput as /devices/virtual/input/input19 [ 61.993060] input: test-py-evdev-uinput as /devices/virtual/input/input20 [ 61.994497] input: py-evdev-uinput as /devices/virtual/input/input21 [ 61.996659] input: test-py-evdev-uinput as /devices/virtual/input/input22 PASS: tests/test_ecodes.py:test_equality PASS: tests/test_ecodes.py:test_access PASS: tests/test_ecodes.py:test_overlap PASS: tests/test_ecodes.py:test_generated PASS: tests/test_events.py:test_categorize PASS: tests/test_events.py:test_keyevent PASS: tests/test_uinput.py:test_open PASS: tests/test_uinput.py:test_open_context PASS: tests/test_uinput.py:test_maxnamelen PASS: tests/test_uinput.py:test_enable_events PASS: tests/test_uinput.py:test_abs_values PASS: tests/test_uinput.py:test_write PASS: tests/test_uinput.py:test_not_a_character_device PASS: tests/test_uinput.py:test_not_a_character_device_2 PASS: tests/test_uinput.py:test_not_a_character_device_3 PASS: tests/test_util.py:test_match_ecodes_a ============================================================================ Testsuite summary DURATION: 0 END: /usr/lib/python3-evdev/ptest 2025-05-02T22:19 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ptest-packagelists-meta-python.inc: Add python3-pykickstartMingli Yu2025-04-261-0/+1
| | | | | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ptest-packagelists-meta-python: Move passing tests out of ↵Khem Raj2025-04-121-4/+5
| | | | | | PTESTS_PROBLEMS_META_PYTHON Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ptest-packagelists-meta-python: Move pyasyncore to PTESTS_PROBLEMS_META_PYTHONKhem Raj2025-04-111-1/+1
| | | | | | There tests do not pass Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layers: Add whinlatter (5.3) to compatible layer seriesKhem Raj2025-04-111-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-uinput: Switch to PEP-517 build backendKhem Raj2025-04-101-0/+1
| | | | | | Add ptests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-schedule: Switch to using PEP-517 build backendKhem Raj2025-04-101-0/+1
| | | | | | Add and enable ptests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyais: Add recipeKhem Raj2025-04-101-0/+1
| | | | | | Ptests take < 1mins on qemux86-64/kvm Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gpt-image: Use PEP-517 build backendKhem Raj2025-04-101-0/+1
| | | | | | Switch to using ptest-python-pytest and add it to PTESTS_FAST_META_PYTHON Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyzstd: Switch to PEP-517 build backendKhem Raj2025-04-101-0/+1
| | | | | | Add ptest support while here Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fastnumbers: Switch to PEP-517 build backend and enable ptestKhem Raj2025-04-101-0/+1
| | | | | | test run takes < 1min, added to PTESTS_FAST_META_PYTHON Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-objgraph: Add recipeKhem Raj2025-04-081-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typing-inspection: Add recipeKhem Raj2025-04-011-0/+1
| | | | | | This is needed by new versions of lief and pydantic python modules Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-breathe: new recipe version 4.36.0Jan Vermaete2025-03-311-0/+1
| | | | | | | | | Breathe is a Sphinx plugin providing beautifully integrated Doxygen output in your user-facing documentation Added to ptest list. Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Drop styhead from LAYERSERIES_COMPATKhem Raj2025-03-311-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Fix variable assignment whitespaceRichard Purdie2025-03-201-1/+1
| | | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyasyncore: Add recipeKhem Raj2025-03-131-0/+1
| | | | | | This module was dropped in 3.12, therefore provide it as separate module Signed-off-by: Khem Raj <raj.khem@gmail.com>