mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-06 00:09:22 +00:00
## Summary - Backport of logs-to-logs JOIN API tests for v0.40.0 release branch - Add comprehensive logs-to-logs JOIN tests (32 test cases) - Test data with asymmetric sizes (10 vs 50 records) for broadcast join scenarios - Cover INNER, LEFT, RIGHT, FULL JOINs - Cover subqueries with IN clause, NOT IN, nested subqueries - Add LIMIT clauses (100, 1000) to subqueries for broadcast join coverage - Add stream.field syntax tests (without aliases) - Configure workflow to run with both ZO_FEATURE_JOIN_MATCH_ONE_ENABLED=true and false ## Test plan - [x] Cherry-picked from main branch PR --------- Co-authored-by: Claude <noreply@anthropic.com>
pytest-openobserve
This is a repo to test openobserve API endpoints.
Introduction:
The tests are running using pytest against alpha1 for now.
Idea is to parametrize it for the other endpoints like production as well.
Getting Started
- We use
ryeto manage the python version and environment - https://github.com/mitsuhiko/rye - Once installed, simply run the following steps:
rye syncrye run pytest
TODOS:
- Parametrize tests to run against different environments
- Run the tests as cron-job every few hours or daily etc. for different environments
- Send slack-notification ( use github-actions ) in case something fails on
alpha1orproductionendpoints.