{"author":"Stefan Eissing","author_email":"stefan@eissing.org","author_time":1747057789,"commit_time":1747338271,"committer":"Daniel Stenberg","committer_email":"daniel@haxx.se","hash":"30ef79ed937ca0fc7592ff73d162398773c6a5aa","message":"pytest-xdist: pytest in parallel\n\nRequire now pytest-xdist from tests/http/requirements.txt and\nrun pytest in 'auto' parallel mode (counts cpu cores).\n\nFor CI runs, set the worker count to 4, overriding the\ncore count of 2 exposed in the images.\n\n- use Filelock to generate allocated ports at start for all\n  workers and have subsequent workers just read the file and\n  take the ports for their slot\n- make httpd config clearing a function fixture so every test\n  starts with a clean httpd config\n- have fixture `configures_httpd` as parameter of test cases\n  that configure httpd anyway, saving one reload\n- add pytest-xdist and filelock to required pyhton modules\n- add installs to ruff CI\n- give live checks waiting for a server to start up longer time\n- add fixtures to tests that rely on a server\n- do not stop servers unnecessarily. failures may not start them\n  properly again, leading to unexpected fails in whatever follows\n- add a https: port to httpd that is *not* back by QUIC to allow\n  failover tests without stopping the QUIC server\n\nCloses #17295\n","parents":["f0bf43e20936cf4aa266521508c3e7b2a2feebad"],"tree_hash":"0c2f4bc66202cc338681ffe70885aa76eb048dba"}