Skip to content

Add skills for FTR & Scout testing#251386

Merged
tylersmalley merged 2 commits intoelastic:mainfrom
tylersmalley:scout-skills
Feb 10, 2026
Merged

Add skills for FTR & Scout testing#251386
tylersmalley merged 2 commits intoelastic:mainfrom
tylersmalley:scout-skills

Conversation

@tylersmalley
Copy link
Copy Markdown
Member

@tylersmalley tylersmalley commented Feb 3, 2026

null

@tylersmalley tylersmalley force-pushed the scout-skills branch 3 times, most recently from 1826ab8 to 584d1a3 Compare February 3, 2026 08:03
Comment thread src/platform/packages/private/kbn-scout-info/llms/README.md
@tylersmalley tylersmalley force-pushed the scout-skills branch 2 times, most recently from 286cc88 to 4a056a5 Compare February 10, 2026 06:34
@tylersmalley tylersmalley marked this pull request as ready for review February 10, 2026 06:38
@tylersmalley tylersmalley added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting v9.4.0 labels Feb 10, 2026
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
@tylersmalley tylersmalley changed the title Add skills for Scout testing Add skills for FTR & Scout testing Feb 10, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

⏳ Build in-progress, with failures

Failed CI Steps


## 3) Translate the test structure

- `describe/it` -> `test.describe/test` or `apiTest.describe/apiTest`.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since in FTR it block often servers as an intermediate step role, migration might not be that straight forward:

  • it block represents only partial step: convert it => into test.step under describe.test/test
  • it block represents complete test case: it => describe/it -> test.describe/test

FTR:

  describe('FTR test suite', function () {
    before(async () => {
    });

    after(async () => {
    });

    it('go to app and take action 1, async () => {
       // default layout check, click few buttons to create some entity
    });

    it('take actions 2 & 3', async () => {
       // we are in the same browser context, continue...
       // fill in form, press submit, check entity is created
    });

    it("remove entity", async () => {
       // we are in the same browser context, continue...
       // different test case, deserves its own independent test block
    });
  });

Scout:

  test.describe('FTR test suite', { tag: ['@ess'] }, () => {
    test.beforeAll(async ({ apiServices }) => {
    });

    test.afterAll(async ({ apiServices }) => {
    });

    test('create entity', async () => {
       // fresh browser context
       test.step(...)
       test.step(...)
       test.step(...)
    });

    test('delete entity', async () => {
       // fresh browser context
       test.step(...)
       test.step(...)
    });
  });

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file will have to be updated with our official AppEx QA guidance (issue here: https://github.com/elastic/appex-qa-team/issues/638).

Comment on lines +13 to +14
1. Identify the FTR config and test file location.
- FTR suites live under `test/**` or `x-pack/**/test/**` with config files.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could it be useful to mention that FTR configs can be "executable" and "read-only": checking .buildkite/ftr_*_configs.yml files for config listing under enabled/disabled sections helps to confirm the config is the executable.

Copy link
Copy Markdown
Member

@csr csr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A strong start, and a good iteration. We'll be iterating this once more once we experiment with them further. Thanks!

@tylersmalley tylersmalley merged commit 6e249e0 into elastic:main Feb 10, 2026
17 checks passed
@tylersmalley tylersmalley deleted the scout-skills branch February 10, 2026 18:09
@tylersmalley tylersmalley added backport:all-open Backport to all branches that could still receive a release and removed backport:skip This PR does not require backporting labels Feb 19, 2026
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 8.19, 9.2, 9.3

https://github.com/elastic/kibana/actions/runs/22167467434

@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 8.19, 9.2, 9.3

https://github.com/elastic/kibana/actions/runs/22167467579

@kibanamachine
Copy link
Copy Markdown
Contributor

💔 All backports failed

Status Branch Result
8.19 Backport failed because of merge conflicts

You might need to backport the following PRs to 8.19:
- Adds initial agents.md file (#250833)
9.2 Backport failed because of merge conflicts
9.3 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

node scripts/backport --pr 251386

Questions ?

Please refer to the Backport tool documentation

@kibanamachine
Copy link
Copy Markdown
Contributor

💔 All backports failed

Status Branch Result
8.19 Backport failed because of merge conflicts

You might need to backport the following PRs to 8.19:
- Adds initial agents.md file (#250833)
9.2 Backport failed because of merge conflicts
9.3 Backport failed because of merge conflicts

You might need to backport the following PRs to 9.3:
- [Dashboards as code] Add conversion functions from/to API filters interface and stored filters (#242043)
- Relocate @kbn/timelines-plugin (#250597)

Manual backport

To create the backport manually run:

node scripts/backport --pr 251386

Questions ?

Please refer to the Backport tool documentation

@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Feb 20, 2026
@kibanamachine
Copy link
Copy Markdown
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 251386 locally
cc: @tylersmalley

1 similar comment
@kibanamachine
Copy link
Copy Markdown
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 251386 locally
cc: @tylersmalley

@tylersmalley
Copy link
Copy Markdown
Member Author

💚 All backports created successfully

Status Branch Result
9.3
8.19

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

tylersmalley added a commit to tylersmalley/kibana that referenced this pull request Feb 23, 2026
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
(cherry picked from commit 6e249e0)

# Conflicts:
#	.github/CODEOWNERS
tylersmalley added a commit that referenced this pull request Feb 23, 2026
# Backport

This will backport the following commits from `main` to `9.3`:
- [Add skills for FTR & Scout testing
(#251386)](#251386)

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

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

<!--BACKPORT [{"author":{"name":"Tyler
Smalley","email":"tyler.smalley@elastic.co"},"sourceCommit":{"committedDate":"2026-02-10T18:09:51Z","message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport
missing","backport:all-open","v9.4.0"],"title":"Add skills for FTR &
Scout
testing","number":251386,"url":"https://github.com/elastic/kibana/pull/251386","mergeCommit":{"message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251386","number":251386,"mergeCommit":{"message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}}]}]
BACKPORT-->
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @tylersmalley

2 similar comments
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @tylersmalley

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @tylersmalley

tylersmalley added a commit that referenced this pull request Feb 27, 2026
# Backport

This will backport the following commits from `main` to `8.19`:
- [Add skills for FTR & Scout testing
(#251386)](#251386)

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

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

<!--BACKPORT [{"author":{"name":"Tyler
Smalley","email":"tyler.smalley@elastic.co"},"sourceCommit":{"committedDate":"2026-02-10T18:09:51Z","message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport
missing","backport:all-open","v9.4.0"],"title":"Add skills for FTR &
Scout
testing","number":251386,"url":"https://github.com/elastic/kibana/pull/251386","mergeCommit":{"message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251386","number":251386,"mergeCommit":{"message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}}]}]
BACKPORT-->
@kibanamachine kibanamachine added v8.19.13 and removed backport missing Added to PRs automatically when the are determined to be missing a backport. labels Feb 27, 2026
@tylersmalley
Copy link
Copy Markdown
Member Author

💚 All backports created successfully

Status Branch Result
9.2

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

tylersmalley added a commit that referenced this pull request Feb 27, 2026
# Backport

This will backport the following commits from `main` to `9.2`:
- [Add skills for FTR & Scout testing
(#251386)](#251386)

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

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

<!--BACKPORT [{"author":{"name":"Tyler
Smalley","email":"tyler.smalley@elastic.co"},"sourceCommit":{"committedDate":"2026-02-10T18:09:51Z","message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport:all-open","v9.4.0","v9.3.1","v8.19.13"],"title":"Add
skills for FTR & Scout
testing","number":251386,"url":"https://github.com/elastic/kibana/pull/251386","mergeCommit":{"message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251386","number":251386,"mergeCommit":{"message":"Add
skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley
<tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},{"branch":"9.3","label":"v9.3.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/254359","number":254359,"state":"MERGED","mergeCommit":{"sha":"c0f80ced2d20a7350bf2a8c52468f01aba810a10","message":"[9.3]
Add skills for FTR & Scout testing (#251386) (#254359)\n\n#
Backport\n\nThis will backport the following commits from `main` to
`9.3`:\n- [Add skills for FTR & Scout
testing\n(#251386)](https://github.com/elastic/kibana/pull/251386)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n"}},{"branch":"8.19","label":"v8.19.13","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/254360","number":254360,"state":"MERGED","mergeCommit":{"sha":"ad2374830a53ae13e505d17742babc7cee1b42fb","message":"[8.19]
Add skills for FTR & Scout testing (#251386) (#254360)\n\n#
Backport\n\nThis will backport the following commits from `main` to
`8.19`:\n- [Add skills for FTR & Scout
testing\n(#251386)](https://github.com/elastic/kibana/pull/251386)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n"}}]}]
BACKPORT-->
tylersmalley added a commit to tylersmalley/kibana that referenced this pull request Feb 27, 2026
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
(cherry picked from commit 6e249e0)

# Conflicts:
#	.github/CODEOWNERS
tylersmalley added a commit to tylersmalley/kibana that referenced this pull request Feb 27, 2026
tylersmalley added a commit to tylersmalley/kibana that referenced this pull request Feb 27, 2026
tylersmalley added a commit to tylersmalley/kibana that referenced this pull request Feb 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:all-open Backport to all branches that could still receive a release release_note:skip Skip the PR/issue when compiling release notes v8.19.13 v9.2.7 v9.3.1 v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants