Este script permite executar testes automatizados por categoria e gerar relatórios.
Para rodar os testes e gerar os relatórios, execute:
uv run python run_tests_and_generate_report.py <categoria>-
categoria(obrigatório): Define o escopo dos testes a serem executados. Pode ser um dos seguintes:full, acl, locking, policy, cold storage, basic, presign, versioning, multiple objects, big objects, consistency, benchmark -
--mark(opcional): Permite adicionar marcações extras dopytest, comoslow,serial, etc.
Executar todos os testes da categoria basic:
uv run python run_tests_and_generate_report.py basicExecutar todos os testes de todas as categorias:
uv run python run_tests_and_generate_report.py fullHTML: Salvo na pasta reports_html/, com nome .html. PDF: Gerado na pasta reports_pdf/, contendo resumo dos testes.
Os relatórios gerados na branch main estão disponíveis publicamente em:
https://magalucloud.github.io/s3-specs/
Esse dashboard é atualizado automaticamente com os relatórios HTML mais recentes após a execução dos workflows.