kibana/test/api_integration/config.js
Robert Oskamp 9a52c90fb8
[9.0] [kbn-scout] add test config category to reporting (#210167) (#217504)
# Backport

This will backport the following commits from `main` to `9.0`:
- [[kbn-scout] add test config category to reporting
(#210167)](https://github.com/elastic/kibana/pull/210167)

<!--- Backport version: 9.6.6 -->

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

<!--BACKPORT [{"author":{"name":"Robert
Oskamp","email":"robert.oskamp@elastic.co"},"sourceCommit":{"committedDate":"2025-02-12T10:17:04Z","message":"[kbn-scout]
add test config category to reporting (#210167)\n\n##
Summary\r\n\r\nThis PR adds a test config category to the scout
reporting. This allows\r\nus to distinguish between UI and API FTR
tests.\r\nA new property `testConfigCategory` has been added to all FTR
configs\r\nthat don't already inherit it from a higher level
config.","sha":"4bd80160b24fc2d136608d95e320291d3074eba2","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:Fleet","ci:project-deploy-observability","Team:obs-ux-infra_services","backport:version","v9.1.0","v8.19.0"],"title":"[kbn-scout]
add test config category to
reporting","number":210167,"url":"https://github.com/elastic/kibana/pull/210167","mergeCommit":{"message":"[kbn-scout]
add test config category to reporting (#210167)\n\n##
Summary\r\n\r\nThis PR adds a test config category to the scout
reporting. This allows\r\nus to distinguish between UI and API FTR
tests.\r\nA new property `testConfigCategory` has been added to all FTR
configs\r\nthat don't already inherit it from a higher level
config.","sha":"4bd80160b24fc2d136608d95e320291d3074eba2"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/210167","number":210167,"mergeCommit":{"message":"[kbn-scout]
add test config category to reporting (#210167)\n\n##
Summary\r\n\r\nThis PR adds a test config category to the scout
reporting. This allows\r\nus to distinguish between UI and API FTR
tests.\r\nA new property `testConfigCategory` has been added to all FTR
configs\r\nthat don't already inherit it from a higher level
config.","sha":"4bd80160b24fc2d136608d95e320291d3074eba2"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/210802","number":210802,"state":"MERGED","mergeCommit":{"sha":"84c90d5bb4749eb1d898d1ab242bbce73d6d9353","message":"[8.x]
[kbn-scout] add test config category to reporting (#210167)
(#210802)\n\n# Backport\n\nThis will backport the following commits from
`main` to `8.x`:\n- [[kbn-scout] add test config category to
reporting\n(#210167)](https://github.com/elastic/kibana/pull/210167)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n"}}]}]
BACKPORT-->
2025-04-08 17:03:42 +02:00

45 lines
1.8 KiB
JavaScript

/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the "Elastic License
* 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
* Public License v 1"; you may not use this file except in compliance with, at
* your election, the "Elastic License 2.0", the "GNU Affero General Public
* License v3.0 only", or the "Server Side Public License, v 1".
*/
import { ScoutTestRunConfigCategory } from '@kbn/scout-info';
import { services } from './services';
export default async function ({ readConfigFile }) {
const commonConfig = await readConfigFile(require.resolve('../common/config'));
const functionalConfig = await readConfigFile(require.resolve('../functional/config.base.js'));
return {
rootTags: ['runOutsideOfCiGroups'],
testFiles: [require.resolve('./apis')],
services,
servers: commonConfig.get('servers'),
testConfigCategory: ScoutTestRunConfigCategory.API_TEST,
junit: {
reportName: 'API Integration Tests',
},
esTestCluster: {
...functionalConfig.get('esTestCluster'),
serverArgs: ['xpack.security.enabled=false'],
},
kbnTestServer: {
...functionalConfig.get('kbnTestServer'),
serverArgs: [
...functionalConfig.get('kbnTestServer.serverArgs'),
'--elasticsearch.healthCheck.delay=3600000',
'--server.xsrf.disableProtection=true',
'--server.compression.referrerWhitelist=["some-host.com"]',
'--server.compression.brotli.enabled=true',
`--savedObjects.maxImportExportSize=10001`,
'--savedObjects.maxImportPayloadBytes=30000000',
// for testing set buffer duration to 0 to immediately flush counters into saved objects.
'--usageCollection.usageCounters.bufferDuration=0',
],
},
};
}