mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[ftr/test_serverless] Use serverless.yml instead of undefined project (#159272)
Currently the common configurations run with an undefined project. In development, this will select the most recent project run via `serverless.recent.yml`, or default to `es`. On distributions, a project must be selected. This updates the test server arguments to run the base configuration instead, where all projects are disabled but the app switcher and home page is available.
This commit is contained in:
parent
34317981b5
commit
4f6784339f
2 changed files with 11 additions and 2 deletions
|
@ -4,7 +4,9 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { resolve } from 'path';
|
||||
|
||||
import { REPO_ROOT } from '@kbn/repo-info';
|
||||
import { FtrConfigProviderContext } from '@kbn/test';
|
||||
|
||||
import { services } from './services';
|
||||
|
@ -13,6 +15,7 @@ import type { CreateTestConfigOptions } from '../shared/types';
|
|||
export function createTestConfig(options: CreateTestConfigOptions) {
|
||||
return async ({ readConfigFile }: FtrConfigProviderContext) => {
|
||||
const svlSharedConfig = await readConfigFile(require.resolve('../shared/config.base.ts'));
|
||||
const svlBaseConfig = resolve(REPO_ROOT, 'config', 'serverless.yml');
|
||||
|
||||
return {
|
||||
...svlSharedConfig.getAll(),
|
||||
|
@ -22,7 +25,9 @@ export function createTestConfig(options: CreateTestConfigOptions) {
|
|||
...svlSharedConfig.get('kbnTestServer'),
|
||||
serverArgs: [
|
||||
...svlSharedConfig.get('kbnTestServer.serverArgs'),
|
||||
`--serverless${options.serverlessProject ? `=${options.serverlessProject}` : ''}`,
|
||||
options.serverlessProject
|
||||
? `--serverless=${options.serverlessProject}`
|
||||
: `--config=${svlBaseConfig}`,
|
||||
],
|
||||
},
|
||||
testFiles: options.testFiles,
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
import { resolve } from 'path';
|
||||
|
||||
import { REPO_ROOT } from '@kbn/repo-info';
|
||||
import { FtrConfigProviderContext } from '@kbn/test';
|
||||
|
||||
import { pageObjects } from './page_objects';
|
||||
|
@ -16,6 +17,7 @@ import type { CreateTestConfigOptions } from '../shared/types';
|
|||
export function createTestConfig(options: CreateTestConfigOptions) {
|
||||
return async ({ readConfigFile }: FtrConfigProviderContext) => {
|
||||
const svlSharedConfig = await readConfigFile(require.resolve('../shared/config.base.ts'));
|
||||
const svlBaseConfig = resolve(REPO_ROOT, 'config', 'serverless.yml');
|
||||
|
||||
return {
|
||||
...svlSharedConfig.getAll(),
|
||||
|
@ -26,7 +28,9 @@ export function createTestConfig(options: CreateTestConfigOptions) {
|
|||
...svlSharedConfig.get('kbnTestServer'),
|
||||
serverArgs: [
|
||||
...svlSharedConfig.get('kbnTestServer.serverArgs'),
|
||||
`--serverless${options.serverlessProject ? `=${options.serverlessProject}` : ''}`,
|
||||
options.serverlessProject
|
||||
? `--serverless=${options.serverlessProject}`
|
||||
: `--config=${svlBaseConfig}`,
|
||||
],
|
||||
},
|
||||
testFiles: options.testFiles,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue