[CI] Split alerting-api-integration tests into separate cigroups (#130414) (#130508)

(cherry picked from commit 6a4eb48119)

Co-authored-by: Brian Seeders <brian.seeders@elastic.co>
This commit is contained in:
Kibana Machine 2022-04-18 16:42:04 -05:00 committed by GitHub
parent 66df1c2291
commit 5ba9c33ca3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 42 additions and 30 deletions

View file

@ -29,7 +29,7 @@ steps:
- command: .buildkite/scripts/steps/functional/xpack_cigroup.sh
label: 'Default CI Group'
parallelism: 29
parallelism: 30
agents:
queue: n2-4
depends_on: build

View file

@ -28,7 +28,7 @@
{
"key": "xpack/cigroup",
"name": "Default CI Group",
"ciGroups": 29
"ciGroups": 30
},
{
"key": "xpack/firefox",

View file

@ -51,7 +51,7 @@ steps:
- command: .buildkite/scripts/steps/functional/xpack_cigroup.sh
label: 'Default CI Group'
parallelism: 29
parallelism: 30
agents:
queue: n2-4-spot
depends_on: build

View file

@ -17,7 +17,7 @@ steps:
- command: .buildkite/scripts/steps/functional/xpack_cigroup.sh
label: 'Default CI Group'
parallelism: 29
parallelism: 30
agents:
queue: n2-4
depends_on: build

View file

@ -41,3 +41,4 @@ xpack:
- ciGroup27
- ciGroup28
- ciGroup29
- ciGroup30

View file

@ -32,28 +32,35 @@ export default function alertingTests({ loadTestFile, getService }: FtrProviderC
await tearDown(getService);
});
loadTestFile(require.resolve('./find'));
loadTestFile(require.resolve('./create'));
loadTestFile(require.resolve('./delete'));
loadTestFile(require.resolve('./disable'));
loadTestFile(require.resolve('./enable'));
loadTestFile(require.resolve('./execution_status'));
loadTestFile(require.resolve('./get'));
loadTestFile(require.resolve('./get_alert_state'));
loadTestFile(require.resolve('./get_alert_summary'));
loadTestFile(require.resolve('./rule_types'));
loadTestFile(require.resolve('./mute_all'));
loadTestFile(require.resolve('./mute_instance'));
loadTestFile(require.resolve('./unmute_all'));
loadTestFile(require.resolve('./unmute_instance'));
loadTestFile(require.resolve('./update'));
loadTestFile(require.resolve('./update_api_key'));
loadTestFile(require.resolve('./alerts'));
loadTestFile(require.resolve('./event_log'));
loadTestFile(require.resolve('./mustache_templates'));
loadTestFile(require.resolve('./health'));
loadTestFile(require.resolve('./excluded'));
loadTestFile(require.resolve('./snooze'));
describe('', function () {
this.tags('ciGroup17');
loadTestFile(require.resolve('./find'));
loadTestFile(require.resolve('./create'));
loadTestFile(require.resolve('./delete'));
loadTestFile(require.resolve('./disable'));
loadTestFile(require.resolve('./enable'));
loadTestFile(require.resolve('./execution_status'));
loadTestFile(require.resolve('./get'));
loadTestFile(require.resolve('./get_alert_state'));
loadTestFile(require.resolve('./get_alert_summary'));
loadTestFile(require.resolve('./rule_types'));
});
describe('', function () {
this.tags('ciGroup30');
loadTestFile(require.resolve('./mute_all'));
loadTestFile(require.resolve('./mute_instance'));
loadTestFile(require.resolve('./unmute_all'));
loadTestFile(require.resolve('./unmute_instance'));
loadTestFile(require.resolve('./update'));
loadTestFile(require.resolve('./update_api_key'));
loadTestFile(require.resolve('./alerts'));
loadTestFile(require.resolve('./event_log'));
loadTestFile(require.resolve('./mustache_templates'));
loadTestFile(require.resolve('./health'));
loadTestFile(require.resolve('./excluded'));
loadTestFile(require.resolve('./snooze'));
});
});
});
}

View file

@ -58,10 +58,14 @@ export async function tearDown(getService: FtrProviderContext['getService']) {
// eslint-disable-next-line import/no-default-export
export default function alertingApiIntegrationTests({ loadTestFile }: FtrProviderContext) {
describe('alerting api integration security and spaces enabled', function () {
this.tags('ciGroup17');
describe('', function () {
this.tags('ciGroup17');
loadTestFile(require.resolve('./telemetry'));
loadTestFile(require.resolve('./actions'));
});
loadTestFile(require.resolve('./telemetry'));
loadTestFile(require.resolve('./actions'));
loadTestFile(require.resolve('./alerting'));
describe('', function () {
loadTestFile(require.resolve('./alerting'));
});
});
}