Skip to content

[9.2] [scout] discover tests with custom server configs (#251297)#253495

Merged
dmlemeshko merged 15 commits intoelastic:9.2from
dmlemeshko:backport/9.2/pr-251297
Feb 18, 2026
Merged

[9.2] [scout] discover tests with custom server configs (#251297)#253495
dmlemeshko merged 15 commits intoelastic:9.2from
dmlemeshko:backport/9.2/pr-251297

Conversation

@dmlemeshko
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 9.2:

Questions ?

Please refer to the Backport tool documentation

## Summary

This PR update Scout discovery command to optionally include configs
associated with custom servers directories (located under
`test/scout_*/` path):

```bash
node scripts/scout.js discover-playwright-configs --include-custom-servers
```

Since some Teams may decide not to run their config in the unified Scout
CI execution, I added `excluded_configs` in
`.buildkite/scout_ci_config.yml` to list them explicitly:

```
plugins:
  enabled:
    - apm
    - console
    ...
  disabled:

packages:
    ...

# Define test configs to be excluded from automatic discovery & execution in CI environment (process.env.CI=true)
excluded_configs:
  - x-pack/solutions/security/plugins/cloud_security_posture/test/scout_cspm_agentless/ui/parallel.playwright.config.ts
```

While running on CI environment `node scripts/scout.js
discover-playwright-configs` will exclude those configs and they won't
be run.

This PR also removed uiam tests custom CI script/step definition as it
is no longer needed.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 7b13120)

# Conflicts:
#	.buildkite/pipelines/es_serverless/verify_es_serverless_image.yml
#	.buildkite/pipelines/on_merge.yml
#	.buildkite/pipelines/pull_request/profiling_cypress.yml
#	.buildkite/scout_ci_config.yml
#	.buildkite/scripts/pipelines/pull_request/pipeline.ts
#	.buildkite/scripts/steps/test/scout_test_run_builder.sh
#	src/platform/packages/shared/kbn-scout/src/cli/config_discovery.test.ts
@dmlemeshko dmlemeshko added the backport This PR is a backport of another PR label Feb 17, 2026
@dmlemeshko dmlemeshko enabled auto-merge (squash) February 17, 2026 16:20
@dmlemeshko dmlemeshko requested a review from csr February 17, 2026 16:27
@dmlemeshko dmlemeshko merged commit 0e688a1 into elastic:9.2 Feb 18, 2026
13 checks passed
@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

✅ unchanged

History

dmlemeshko added a commit that referenced this pull request Mar 3, 2026
…254155)

# Backport

This will backport the following commits from `main` to `8.19`:
- [[scout] discover tests with custom server configs
(#251297)](#251297)

<!--- Backport version: 10.2.0 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Dzmitry
Lemechko","email":"dzmitry.lemechko@elastic.co"},"sourceCommit":{"committedDate":"2026-02-04T21:21:32Z","message":"[scout]
discover tests with custom server configs (#251297)\n\n##
Summary\n\nThis PR update Scout discovery command to optionally include
configs\nassociated with custom servers directories (located
under\n`test/scout_*/` path):\n\n```bash\nnode scripts/scout.js
discover-playwright-configs --include-custom-servers\n```\n\nSince some
Teams may decide not to run their config in the unified Scout\nCI
execution, I added `excluded_configs`
in\n`.buildkite/scout_ci_config.yml` to list them
explicitly:\n\n```\nplugins:\n enabled:\n - apm\n - console\n ...\n
disabled:\n\npackages:\n ...\n\n# Define test configs to be excluded
from automatic discovery & execution in CI environment
(process.env.CI=true)\nexcluded_configs:\n -
x-pack/solutions/security/plugins/cloud_security_posture/test/scout_cspm_agentless/ui/parallel.playwright.config.ts\n```\n\nWhile
running on CI environment `node
scripts/scout.js\ndiscover-playwright-configs` will exclude those
configs and they won't\nbe run.\n\nThis PR also removed uiam tests
custom CI script/step definition as it\nis no longer
needed.\n\n---------\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"7b13120890ee62c2dd3de2cf86d99e967fdcd06f","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport:version","test:scout","v9.3.0","v9.4.0","v9.3.1","v9.2.6"],"title":"[scout]
discover tests with custom server
configs","number":251297,"url":"https://github.com/elastic/kibana/pull/251297","mergeCommit":{"message":"[scout]
discover tests with custom server configs (#251297)\n\n##
Summary\n\nThis PR update Scout discovery command to optionally include
configs\nassociated with custom servers directories (located
under\n`test/scout_*/` path):\n\n```bash\nnode scripts/scout.js
discover-playwright-configs --include-custom-servers\n```\n\nSince some
Teams may decide not to run their config in the unified Scout\nCI
execution, I added `excluded_configs`
in\n`.buildkite/scout_ci_config.yml` to list them
explicitly:\n\n```\nplugins:\n enabled:\n - apm\n - console\n ...\n
disabled:\n\npackages:\n ...\n\n# Define test configs to be excluded
from automatic discovery & execution in CI environment
(process.env.CI=true)\nexcluded_configs:\n -
x-pack/solutions/security/plugins/cloud_security_posture/test/scout_cspm_agentless/ui/parallel.playwright.config.ts\n```\n\nWhile
running on CI environment `node
scripts/scout.js\ndiscover-playwright-configs` will exclude those
configs and they won't\nbe run.\n\nThis PR also removed uiam tests
custom CI script/step definition as it\nis no longer
needed.\n\n---------\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"7b13120890ee62c2dd3de2cf86d99e967fdcd06f"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"9.3","label":"v9.3.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/253483","number":253483,"state":"MERGED","mergeCommit":{"sha":"928774cb771dd90e7d7b7f3b0a8b897f905a655f","message":"[9.3]
[scout] discover tests with custom server configs (#251297)
(#253483)\n\n# Backport\n\nThis will backport the following commits from
`main` to `9.3`:\n- [[scout] discover tests with custom server
configs\n(#251297)](https://github.com/elastic/kibana/pull/251297)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>"}},{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251297","number":251297,"mergeCommit":{"message":"[scout]
discover tests with custom server configs (#251297)\n\n##
Summary\n\nThis PR update Scout discovery command to optionally include
configs\nassociated with custom servers directories (located
under\n`test/scout_*/` path):\n\n```bash\nnode scripts/scout.js
discover-playwright-configs --include-custom-servers\n```\n\nSince some
Teams may decide not to run their config in the unified Scout\nCI
execution, I added `excluded_configs`
in\n`.buildkite/scout_ci_config.yml` to list them
explicitly:\n\n```\nplugins:\n enabled:\n - apm\n - console\n ...\n
disabled:\n\npackages:\n ...\n\n# Define test configs to be excluded
from automatic discovery & execution in CI environment
(process.env.CI=true)\nexcluded_configs:\n -
x-pack/solutions/security/plugins/cloud_security_posture/test/scout_cspm_agentless/ui/parallel.playwright.config.ts\n```\n\nWhile
running on CI environment `node
scripts/scout.js\ndiscover-playwright-configs` will exclude those
configs and they won't\nbe run.\n\nThis PR also removed uiam tests
custom CI script/step definition as it\nis no longer
needed.\n\n---------\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"7b13120890ee62c2dd3de2cf86d99e967fdcd06f"}},{"branch":"9.2","label":"v9.2.6","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/253495","number":253495,"state":"MERGED","mergeCommit":{"sha":"0e688a14fecb4f8d3e213543e439b82f440ec2fe","message":"[9.2]
[scout] discover tests with custom server configs (#251297)
(#253495)\n\n# Backport\n\nThis will backport the following commits from
`main` to `9.2`:\n- [[scout] discover tests with custom server
configs\n(#251297)](https://github.com/elastic/kibana/pull/251297)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\n---------\n\nCo-authored-by:
kibanamachine <42973632+kibanamachine@users.noreply.github.com>"}}]}]
BACKPORT-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants