Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update FTR to support running tests against specific serverless project types #152397

Closed
lukeelmers opened this issue Feb 28, 2023 · 8 comments
Closed
Labels
Project:Serverless Work as part of the Serverless project for its initial release Team:Operations Team label for Operations Team Team:QA Team label for QA Team

Comments

@lukeelmers
Copy link
Member

In #150616, Spencer added serverless config files specific to different project types. Ultimately we'll want to have FTR support for running Kibana in each of these serverless "modes" so that we can add tests for each project type (or possibly rerun some existing tests in each of the configs).

There are a few things we are hoping to accomplish here:

  1. an easy/clear way to run FTR with each of the configs
  2. a path for teams to run their tests against particular project types
  3. a plan for running these tests in CI

Regarding (3), we should discuss what makes the most sense without having a big impact on CI times. We may not need to run these tests on all PRs if the PRs don't make changes to the config/serverless* yml files, but that's up for debate. We could also consider skipping checks on PRs and running them only on merges to main. Or maybe a combination of the two.

--

cc @clintandrewhall @thomasneirynck @kobelb @rudolf as we discussed this recently

@lukeelmers lukeelmers added Team:Operations Team label for Operations Team Project:Serverless Work as part of the Serverless project for its initial release Epic:KBNA-8615 labels Feb 28, 2023
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-operations (Team:Operations)

@lukeelmers lukeelmers added the Team:QA Team label for QA Team label Mar 1, 2023
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-qa (Team:QA)

@lukeelmers
Copy link
Member Author

Pinging @elastic/appex-qa for feedback as well -- I'm not sure where this discussion should fall between Ops & QA

@wayneseymour
Copy link
Member

@lukeelmers I've heard from Sophie that we do indeed have at least one es serverless to start testing against.
Can you point me to it?

@pheyos
Copy link
Member

pheyos commented Mar 2, 2023

We (AppEx-QA) will look into this and related requirements around testing against ES stateless. We'll report back once we have a proposal.

@lukeelmers
Copy link
Member Author

Thanks @wayneseymour and @pheyos! For reference, these PRs added the original Serverless-specific config files:

I believe they are just working in dev mode now, but one of the PRs mentioned that @jbudz might have plans to enable these for CI testing regions. We are still working out how exactly we'll want the config mechanism to work in production (cf #152395).

@pheyos
Copy link
Member

pheyos commented Jun 2, 2023

There are a few things we are hoping to accomplish here:

  1. an easy/clear way to run FTR with each of the configs
  2. a path for teams to run their tests against particular project types
  3. a plan for running these tests in CI

Update: I think items 1 and 2 are covered by #157166. For item 3, we have a plan and work on this in progress.

@pheyos
Copy link
Member

pheyos commented Sep 4, 2023

I think with #162673 merged, this issue can be considered done.

@pheyos pheyos closed this as completed Sep 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Project:Serverless Work as part of the Serverless project for its initial release Team:Operations Team label for Operations Team Team:QA Team label for QA Team
Projects
None yet
Development

No branches or pull requests

5 participants