mirror of
https://github.com/SigNoz/signoz.git
synced 2026-04-23 12:20:31 +01:00
Lift pyproject.toml, uv.lock, conftest.py, and fixtures/ up from tests/integration/ so the pytest project becomes shared infrastructure rather than integration's private property. A sibling tests/e2e/ can reuse the same fixture graph (containers, auth, seeding) without duplicating plugins. Also: - Merge tests/integration/src/querier/util.py into tests/fixtures/querier.py (response assertions and corrupt-metadata generators belong with the other querier helpers). - Use --import-mode=importlib + pythonpath=["."] in pyproject so same-basename tests across src/*/ do not collide at the now-wider rootdir. - Broaden python_files to "*/src/**/**.py" so future test trees under tests/e2e/src/ get discovered. - Update Makefile py-* targets and integrationci.yaml to cd into tests/ and reference integration/src/... paths.