mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 10:40:07 -04:00
## Summary This PR adds the initial FTR test setup for the serverless Observability Logs Essentials tier. > [!IMPORTANT] This PR is focused on providing the base structure and make sure the tests can run in CI. The included tests are serving as usage examples only and will have to be extended by Logs Essentials owners to achieve proper test coverage. ### Changes > [!NOTE] The selection of tests for the logs essentials tier happens through inclusion in specific test index files which are loaded by logs essentials specific test config files. No tagging or other modification of existing tests needed - the keep running for the complete tier. Test files / directories can be included in complete tier test index files or logs essentials tier test index files or both, giving us full control over which tests are running where. #### `x-pack/test_serverless` - Add api_integration and functional config files and index files, including common tests and load some example tests each - this way, existing complete tier tests can be selected and included fro logs essentials test runs. - Add api_integration and functional `logs_essentials_only` directories and include them in the logs essentials test index file - this way, new test can be created that do not run on the complete tier and are specific to the logs essentials tier. - Add one example test each (assert the SLO settings API is not available / assert the SLO menu entry is not displayed). These serve as placeholders and are mainly there to demonstrate usage of this area - going forward, they should be replaced, extended and/or modified as needed. #### `x-pack/test/api_integration/deployment_agnostic` - Extend serverless base config parameters with an optional `tier` so actual configs calling `createServerlessTestConfig` can provide a `tier`. - Add logs essentials specific config and index file and include core tests as an example. - There are no `logs_essentials_only` tests in this area, because logs essentials is a serverless only option and as such tests specific to that option should go into the `test_serverless` directory. |
||
---|---|---|
.. | ||
codeql | ||
ISSUE_TEMPLATE | ||
updatecli/values.d | ||
workflows | ||
CODEOWNERS | ||
ISSUE_TEMPLATE.md | ||
paths-labeller.yml | ||
PULL_REQUEST_TEMPLATE.md | ||
relabel.yml | ||
stale.yml |