Ftrs restructure files (#175417)

## Summary

While it touches a large number of files, this PR is purely folder
restructure. It is not intended to change any test functionality or
enabled/disable any tests. Updates the D&R FTRs to follow a similar
domain based folder structure like that of cypress. This should greatly
simplify code owners and also allow us to quickly understand different
licensing coverage by looking at the folders.

Co-authored-by: Wafaa Nasr <wafaa.nasr@elastic.co>
This commit is contained in:
Yara Tercero 2024-01-26 00:57:25 -08:00 committed by GitHub
parent 25ffbb9604
commit e2a947095f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
268 changed files with 905 additions and 792 deletions

View file

@ -465,59 +465,61 @@ enabled:
- x-pack/performance/journeys/infra_hosts_view.ts
- x-pack/test/custom_branding/config.ts
- x-pack/test/profiling_api_integration/cloud/config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/workflows/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/workflows/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/date_numeric_types/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/date_numeric_types/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/ips/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/ips/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/keyword/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/keyword/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/long/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/long/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/text/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/text/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/actions/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/actions/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/alerts/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/alerts/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/default_license/risk_engine/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/default_license/risk_engine/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/management/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/management/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/bundled_prebuilt_rules_package/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/bundled_prebuilt_rules_package/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/large_prebuilt_rules_package/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/large_prebuilt_rules_package/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/update_prebuilt_rules_package/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/update_prebuilt_rules_package/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_execution_logic/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_execution_logic/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/user_roles/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/user_roles/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/detection_engine/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/detection_engine/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/rule_management/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/rule_management/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/exception_lists_items/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/exception_lists_items/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/lists_items/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/lists_items/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_import_export/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_import_export/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_management/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_management/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_read/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_read/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_bulk_actions/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_bulk_actions/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_numeric_types/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_numeric_types/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/serverless.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/ess.config.ts
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/serverless.config.ts

View file

@ -76,6 +76,39 @@ steps:
- exit_status: '1'
limit: 2
- label: Running rule_creation:essentials:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh rule_creation:essentials:qa:serverless
key: rule_creation:essentials:qa:serverless
agents:
queue: n2-4-spot
timeout_in_minutes: 120
retry:
automatic:
- exit_status: '1'
limit: 2
- label: Running alerts:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh alerts:qa:serverless
key: alerts:qa:serverless
agents:
queue: n2-4-spot
timeout_in_minutes: 120
retry:
automatic:
- exit_status: '1'
limit: 2
- label: Running alerts:essentials:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh alerts:essentials:qa:serverless
key: alerts:essentials:qa:serverless
agents:
queue: n2-4-spot
timeout_in_minutes: 120
retry:
automatic:
- exit_status: '1'
limit: 2
- label: Running actions:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh actions:qa:serverless
key: actions:qa:serverless
@ -251,3 +284,36 @@ steps:
automatic:
- exit_status: '1'
limit: 2
- label: Running rules_management:essentials:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh rules_management:essentials:qa:serverless
key: rules_management:essentials:qa:serverless
agents:
queue: n2-4-spot
timeout_in_minutes: 120
retry:
automatic:
- exit_status: '1'
limit: 2
- label: Running exception_lists_items:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh exception_lists_items:qa:serverless
key: exception_lists_items:qa:serverless
agents:
queue: n2-4-spot
timeout_in_minutes: 120
retry:
automatic:
- exit_status: '1'
limit: 2
- label: Running lists_items:qa:serverless
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh lists_items:qa:serverless
key: lists_items:qa:serverless
agents:
queue: n2-4-spot
timeout_in_minutes: 120
retry:
automatic:
- exit_status: '1'
limit: 2

31
.github/CODEOWNERS vendored
View file

@ -1284,7 +1284,8 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib
/x-pack/plugins/security_solution/server/routes @elastic/security-detections-response @elastic/security-threat-hunting
/x-pack/plugins/security_solution/server/utils @elastic/security-detections-response @elastic/security-threat-hunting
x-pack/test/security_solution_api_integration/test_suites/detections_response/utils @elastic/security-detections-response
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry @elastic/security-detections-response
x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry @elastic/security-detections-response
x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles @elastic/security-detections-response
# Security Solution sub teams
@ -1389,16 +1390,7 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management @elastic/security-detection-rule-management
/x-pack/plugins/security_solution/docs/testing/test_plans/detection_response/prebuilt_rules @elastic/security-detection-rule-management
/x-pack/plugins/security_solution/docs/testing/test_plans/detection_response/rule_management @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/rule_management @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete @elastic/security-detection-rule-management
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_import_export @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_management @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_bulk_actions @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_read @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/create_rules_bulk.ts @elastic/security-detection-rule-management
/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management @elastic/security-detection-rule-management
/x-pack/plugins/security_solution/public/common/components/health_truncate_text @elastic/security-detection-rule-management
/x-pack/plugins/security_solution/public/common/components/links_to_docs @elastic/security-detection-rule-management
@ -1457,22 +1449,8 @@ x-pack/test/security_solution_api_integration/test_suites/detections_response/de
/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/create_new_terms @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/create_rules @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/preview_rules @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/actions @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/alerts @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/user_roles @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/detection_engine @elastic/security-detection-engine
/x-pack/plugins/security_solution/server/lib/detection_engine/scripts/roles_users @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists @elastic/security-detection-engine
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/update_rules.ts @elastic/security-detection-engine
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/update_rules_ess.ts @elastic/security-detection-engine
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/patch_rules.ts @elastic/security-detection-engine
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/patch_rules_ess.ts @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/delete_rules.ts @elastic/security-detection-engine
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/delete_rules_ess.ts @elastic/security-detection-engine
## Security Threat Intelligence - Under Security Platform
/x-pack/plugins/security_solution/public/common/components/threat_match @elastic/security-detection-engine
@ -1498,7 +1476,6 @@ x-pack/test/security_solution_api_integration/test_suites/detections_response/de
## Security Solution sub teams - security-telemetry (Data Engineering)
x-pack/plugins/security_solution/server/usage/ @elastic/security-data-analytics
x-pack/plugins/security_solution/server/lib/telemetry/ @elastic/security-data-analytics
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry @elastic/security-data-analytics
## Security Solution sub teams - adaptive-workload-protection
x-pack/plugins/security_solution/public/common/components/sessions_viewer @elastic/kibana-cloud-security-posture

View file

@ -5,181 +5,199 @@
"private": true,
"license": "Elastic License 2.0",
"scripts": {
"initialize-server:dr:default": "node ./scripts/index.js server detections_response default_license",
"run-tests:dr:default": "node ./scripts/index.js runner detections_response default_license",
"initialize-server:dr:basicEssentials": "node ./scripts/index.js server detections_response basic_essentials_license",
"run-tests:dr:basicEssentials": "node ./scripts/index.js runner detections_response basic_essentials_license",
"initialize-server:ea:default": "node ./scripts/index.js server entity_analytics default_license",
"run-tests:ea:default": "node ./scripts/index.js runner entity_analytics default_license",
"initialize-server:lists:default": "node ./scripts/index.js server lists_and_exception_lists default_license",
"run-tests:lists:default": "node ./scripts/index.js runner lists_and_exception_lists default_license",
"exception_workflows:server:serverless": "npm run initialize-server:dr:default exceptions/workflows serverless",
"exception_workflows:runner:serverless": "npm run run-tests:dr:default exceptions/workflows serverless serverlessEnv",
"exception_workflows:qa:serverless": "npm run run-tests:dr:default exceptions/workflows serverless qaEnv",
"exception_workflows:server:ess": "npm run initialize-server:dr:default exceptions/workflows ess",
"exception_workflows:runner:ess": "npm run run-tests:dr:default exceptions/workflows ess essEnv",
"exception_operators_date_numeric_types:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/date_numeric_types serverless",
"exception_operators_date_numeric_types:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/date_numeric_types serverless serverlessEnv",
"exception_operators_date_numeric_types:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/date_numeric_types serverless qaEnv",
"exception_operators_date_numeric_types:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/date_numeric_types ess",
"exception_operators_date_numeric_types:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/date_numeric_types ess essEnv",
"exception_operators_keyword:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/keyword serverless",
"exception_operators_keyword:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/keyword serverless serverlessEnv",
"exception_operators_keyword:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/keyword serverless qaEnv",
"exception_operators_keyword:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/keyword ess",
"exception_operators_keyword:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/keyword ess essEnv",
"exception_operators_ips:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/ips serverless",
"exception_operators_ips:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips serverless serverlessEnv",
"exception_operators_ips:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips serverless qaEnv",
"exception_operators_ips:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/ips ess",
"exception_operators_ips:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/ips ess essEnv",
"exception_operators_long:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/long serverless",
"exception_operators_long:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/long serverless serverlessEnv",
"exception_operators_long:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/long serverless qaEnv",
"exception_operators_long:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/long ess",
"exception_operators_long:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/long ess essEnv",
"exception_operators_text:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/text serverless",
"exception_operators_text:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/text serverless serverlessEnv",
"exception_operators_text:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/text serverless qaEnv",
"exception_operators_text:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/text ess",
"exception_operators_text:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/text ess essEnv",
"exception_operators_ips_text_array:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/ips_text_array serverless",
"exception_operators_ips_text_array:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips_text_array serverless serverlessEnv",
"exception_operators_ips_text_array:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips_text_array serverless qaEnv",
"exception_operators_ips_text_array:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/ips_text_array ess",
"exception_operators_ips_text_array:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/ips_text_array ess essEnv",
"actions:server:serverless": "npm run initialize-server:dr:default actions serverless",
"actions:runner:serverless": "npm run run-tests:dr:default actions serverless serverlessEnv",
"actions:qa:serverless": "npm run run-tests:dr:default actions serverless qaEnv",
"actions:server:ess": "npm run initialize-server:dr:default actions ess",
"actions:runner:ess": "npm run run-tests:dr:default actions ess essEnv",
"alerts:server:serverless": "npm run initialize-server:dr:default alerts serverless",
"alerts:runner:serverless": "npm run run-tests:dr:default alerts serverless serverlessEnv",
"alerts:qa:serverless": "npm run run-tests:dr:default alerts serverless qaEnv",
"alerts:server:ess": "npm run initialize-server:dr:default alerts ess",
"alerts:runner:ess": "npm run run-tests:dr:default alerts ess essEnv",
"entity_analytics:server:serverless": "npm run initialize-server:ea:default risk_engine serverless",
"entity_analytics:runner:serverless": "npm run run-tests:ea:default risk_engine serverless serverlessEnv",
"entity_analytics:qa:serverless": "npm run run-tests:ea:default risk_engine serverless qaEnv",
"entity_analytics:server:ess": "npm run initialize-server:ea:default risk_engine ess",
"entity_analytics:runner:ess": "npm run run-tests:ea:default risk_engine ess essEnv",
"prebuilt_rules_management:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/management serverless",
"prebuilt_rules_management:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/management serverless serverlessEnv",
"prebuilt_rules_management:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/management serverless qaEnv",
"prebuilt_rules_management:server:ess": "npm run initialize-server:dr:default prebuilt_rules/management ess",
"prebuilt_rules_management:runner:ess": "npm run run-tests:dr:default prebuilt_rules/management ess essEnv",
"prebuilt_rules_bundled_prebuilt_rules_package:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/bundled_prebuilt_rules_package serverless",
"prebuilt_rules_bundled_prebuilt_rules_package:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/bundled_prebuilt_rules_package serverless serverlessEnv",
"prebuilt_rules_bundled_prebuilt_rules_package:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/bundled_prebuilt_rules_package serverless qaEnv",
"prebuilt_rules_bundled_prebuilt_rules_package:server:ess": "npm run initialize-server:dr:default prebuilt_rules/bundled_prebuilt_rules_package ess",
"prebuilt_rules_bundled_prebuilt_rules_package:runner:ess": "npm run run-tests:dr:default prebuilt_rules/bundled_prebuilt_rules_package ess essEnv",
"prebuilt_rules_large_prebuilt_rules_package:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/large_prebuilt_rules_package serverless",
"prebuilt_rules_large_prebuilt_rules_package:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/large_prebuilt_rules_package serverless serverlessEnv",
"prebuilt_rules_large_prebuilt_rules_package:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/large_prebuilt_rules_package serverless qaEnv",
"prebuilt_rules_large_prebuilt_rules_package:server:ess": "npm run initialize-server:dr:default prebuilt_rules/large_prebuilt_rules_package ess",
"prebuilt_rules_large_prebuilt_rules_package:runner:ess": "npm run run-tests:dr:default prebuilt_rules/large_prebuilt_rules_package ess essEnv",
"prebuilt_rules_update_prebuilt_rules_package:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/update_prebuilt_rules_package serverless",
"prebuilt_rules_update_prebuilt_rules_package:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/update_prebuilt_rules_package serverless serverlessEnv",
"prebuilt_rules_update_prebuilt_rules_package:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/update_prebuilt_rules_package serverless qaEnv",
"prebuilt_rules_update_prebuilt_rules_package:server:ess": "npm run initialize-server:dr:default prebuilt_rules/update_prebuilt_rules_package ess",
"prebuilt_rules_update_prebuilt_rules_package:runner:ess": "npm run run-tests:dr:default prebuilt_rules/update_prebuilt_rules_package ess essEnv",
"rule_execution_logic:server:serverless": "npm run initialize-server:dr:default rule_execution_logic serverless",
"rule_execution_logic:runner:serverless": "npm run run-tests:dr:default rule_execution_logic serverless serverlessEnv",
"rule_execution_logic:qa:serverless": "npm run run-tests:dr:default rule_execution_logic serverless qaEnv",
"rule_execution_logic:server:ess": "npm run initialize-server:dr:default rule_execution_logic ess",
"rule_execution_logic:runner:ess": "npm run run-tests:dr:default rule_execution_logic ess essEnv",
"user_roles:server:serverless": "npm run initialize-server:dr:default user_roles serverless",
"user_roles:runner:serverless": "npm run run-tests:dr:default user_roles serverless serverlessEnv",
"user_roles:qa:serverless": "npm run run-tests:dr:default user_roles serverless qaEnv",
"user_roles:server:ess": "npm run initialize-server:dr:default user_roles ess",
"user_roles:runner:ess": "npm run run-tests:dr:default user_roles ess essEnv",
"telemetry:server:serverless": "npm run initialize-server:dr:default telemetry serverless",
"telemetry:runner:serverless": "npm run run-tests:dr:default telemetry serverless serverlessEnv",
"telemetry:qa:serverless": "npm run run-tests:dr:default telemetry serverless qaEnv",
"telemetry:server:ess": "npm run initialize-server:dr:default telemetry ess",
"telemetry:runner:ess": "npm run run-tests:dr:default telemetry ess essEnv",
"initialize-server:ea": "node ./scripts/index.js server entity_analytics trial_license_complete_tier",
"run-tests:ea": "node ./scripts/index.js runner entity_analytics trial_license_complete_tier",
"rule_creation:server:serverless": "npm run initialize-server:dr:default rule_creation serverless",
"rule_creation:runner:serverless": "npm run run-tests:dr:default rule_creation serverless serverlessEnv",
"rule_creation:qa:serverless": "npm run run-tests:dr:default rule_creation serverless qaEnv",
"rule_creation:server:ess": "npm run initialize-server:dr:default rule_creation ess",
"rule_creation:runner:ess": "npm run run-tests:dr:default rule_creation ess essEnv",
"rule_delete:server:serverless": "npm run initialize-server:dr:default rule_delete serverless",
"rule_delete:runner:serverless": "npm run run-tests:dr:default rule_delete serverless serverlessEnv",
"rule_delete:qa:serverless": "npm run run-tests:dr:default rule_delete serverless qaEnv",
"rule_delete:server:ess": "npm run initialize-server:dr:default rule_delete ess",
"rule_delete:runner:ess": "npm run run-tests:dr:default rule_delete ess essEnv",
"initialize-server:dr": "node ./scripts/index.js server detections_response trial_license_complete_tier",
"run-tests:dr": "node ./scripts/index.js runner detections_response trial_license_complete_tier",
"rule_update:server:serverless": "npm run initialize-server:dr:default rule_update serverless",
"rule_update:runner:serverless": "npm run run-tests:dr:default rule_update serverless serverlessEnv",
"rule_update:qa:serverless": "npm run run-tests:dr:default rule_update serverless qaEnv",
"rule_update:server:ess": "npm run initialize-server:dr:default rule_update ess",
"rule_update:runner:ess": "npm run run-tests:dr:default rule_update ess essEnv",
"initialize-server:de": "node ./scripts/index.js server detections_response/detection_engine trial_license_complete_tier",
"run-tests:de": "node ./scripts/index.js runner detections_response/detection_engine trial_license_complete_tier",
"rule_patch:server:serverless": "npm run initialize-server:dr:default rule_patch serverless",
"rule_patch:runner:serverless": "npm run run-tests:dr:default rule_patch serverless serverlessEnv",
"rule_patch:qa:serverless": "npm run run-tests:dr:default rule_patch serverless qaEnv",
"rule_patch:server:ess": "npm run initialize-server:dr:default rule_patch ess",
"rule_patch:runner:ess": "npm run run-tests:dr:default rule_patch ess essEnv",
"rule_import_export:server:serverless": "npm run initialize-server:dr:default rule_import_export serverless",
"rule_import_export:runner:serverless": "npm run run-tests:dr:default rule_import_export serverless serverlessEnv",
"rule_import_export:qa:serverless": "npm run run-tests:dr:default rule_import_export serverless qaEnv",
"rule_import_export:server:ess": "npm run initialize-server:dr:default rule_import_export ess",
"rule_import_export:runner:ess": "npm run run-tests:dr:default rule_import_export ess essEnv",
"rule_management:server:serverless": "npm run initialize-server:dr:default rule_management serverless",
"rule_management:runner:serverless": "npm run run-tests:dr:default rule_management serverless serverlessEnv",
"rule_management:qa:serverless": "npm run run-tests:dr:default rule_management serverless qaEnv",
"rule_management:server:ess": "npm run initialize-server:dr:default rule_management ess",
"rule_management:runner:ess": "npm run run-tests:dr:default rule_management ess essEnv",
"initialize-server:de:basic_essentials": "node ./scripts/index.js server detections_response/detection_engine basic_license_essentials_tier",
"run-tests:de:basic_essentials": "node ./scripts/index.js runner detections_response/detection_engine basic_license_essentials_tier",
"rule_bulk_actions:server:serverless": "npm run initialize-server:dr:default rule_bulk_actions serverless",
"rule_bulk_actions:runner:serverless": "npm run run-tests:dr:default rule_bulk_actions serverless serverlessEnv",
"rule_bulk_actions:qa:serverless": "npm run run-tests:dr:default rule_bulk_actions serverless qaEnv",
"rule_bulk_actions:server:ess": "npm run initialize-server:dr:default rule_bulk_actions ess",
"rule_bulk_actions:runner:ess": "npm run run-tests:dr:default rule_bulk_actions ess essEnv",
"rule_read:server:serverless": "npm run initialize-server:dr:default rule_read serverless",
"rule_read:runner:serverless": "npm run run-tests:dr:default rule_read serverless serverlessEnv",
"rule_read:qa:serverless": "npm run run-tests:dr:default rule_read serverless qaEnv",
"rule_read:server:ess": "npm run initialize-server:dr:default rule_read ess",
"rule_read:runner:ess": "npm run run-tests:dr:default rule_read ess essEnv",
"detection_engine:essentials:server:serverless": "npm run initialize-server:dr:essentials detection_engine serverless",
"detection_engine:essentials:runner:serverless": "npm run run-tests:dr:essentials detection_engine serverless serverlessEnv",
"detection_engine:essentials:qa:serverless": "npm run run-tests:dr:essentials detection_engine serverless qaEnv",
"detection_engine:basic:server:ess": "npm run initialize-server:dr:basic detection:engine ess",
"detection_engine:basic:runner:ess": "npm run run-tests:dr:basic detection_engine ess essEnv",
"exception_lists_items:server:serverless": "npm run initialize-server:lists:default exception_lists_items serverless",
"exception_lists_items:runner:serverless": "npm run run-tests:lists:default exception_lists_items serverless serverlessEnv",
"exception_lists_items:qa:serverless": "npm run run-tests:lists:default exception_lists_items serverless qaEnv",
"exception_lists_items:server:ess": "npm run initialize-server:lists:default exception_lists_items ess",
"exception_lists_items:runner:ess": "npm run run-tests:lists:default exception_lists_items ess essEnv",
"lists_items:server:serverless": "npm run initialize-server:lists:default lists_items serverless",
"lists_items:runner:serverless": "npm run run-tests:lists:default lists_items serverless serverlessEnv",
"lists_items:qa:serverless": "npm run run-tests:lists:default lists_items serverless qaEnv",
"lists_items:server:ess": "npm run initialize-server:lists:default lists_items ess",
"lists_items:runner:ess": "npm run run-tests:lists:default lists_items ess essEnv"
"initialize-server:rm": "node ./scripts/index.js server detections_response/rules_management trial_license_complete_tier ",
"run-tests:rm": "node ./scripts/index.js runner detections_response/rules_management trial_license_complete_tier",
"initialize-server:rm:basic_essentials": "node ./scripts/index.js server detections_response/rules_management basic_license_essentials_tier ",
"run-tests:rm:basic_essentials": "node ./scripts/index.js runner detections_response/rules_management basic_license_essentials_tier",
"initialize-server:lists:complete": "node ./scripts/index.js server lists_and_exception_lists trial_license_complete_tier",
"run-tests:lists:complete": "node ./scripts/index.js runner lists_and_exception_lists trial_license_complete_tier",
"entity_analytics:server:serverless": "npm run initialize-server:ea risk_engine serverless",
"entity_analytics:runner:serverless": "npm run run-tests:ea risk_engine serverless serverlessEnv",
"entity_analytics:qa:serverless": "npm run run-tests:ea risk_engine serverless qaEnv",
"entity_analytics:server:ess": "npm run initialize-server:ea risk_engine ess",
"entity_analytics:runner:ess": "npm run run-tests:ea risk_engine ess essEnv",
"exception_lists_items:server:serverless": "npm run initialize-server:lists:complete exception_lists_items serverless",
"exception_lists_items:runner:serverless": "npm run run-tests:lists:complete exception_lists_items serverless serverlessEnv",
"exception_lists_items:qa:serverless": "npm run run-tests:lists:complete exception_lists_items serverless qaEnv",
"exception_lists_items:server:ess": "npm run initialize-server:lists:complete exception_lists_items ess",
"exception_lists_items:runner:ess": "npm run run-tests:lists:complete exception_lists_items ess essEnv",
"lists_items:server:serverless": "npm run initialize-server:lists:complete lists_items serverless",
"lists_items:runner:serverless": "npm run run-tests:lists:complete lists_items serverless serverlessEnv",
"lists_items:qa:serverless": "npm run run-tests:lists:complete lists_items serverless qaEnv",
"lists_items:server:ess": "npm run initialize-server:lists:complete lists_items ess",
"lists_items:runner:ess": "npm run run-tests:lists:complete lists_items ess essEnv",
"user_roles:server:serverless": "npm run initialize-server:dr user_roles serverless",
"user_roles:runner:serverless": "npm run run-tests:dr user_roles serverless serverlessEnv",
"user_roles:qa:serverless": "npm run run-tests:dr user_roles serverless qaEnv",
"user_roles:server:ess": "npm run initialize-server:dr user_roles ess",
"user_roles:runner:ess": "npm run run-tests:dr user_roles ess essEnv",
"telemetry:server:serverless": "npm run initialize-server:dr telemetry serverless",
"telemetry:runner:serverless": "npm run run-tests:dr telemetry serverless serverlessEnv",
"telemetry:qa:serverless": "npm run run-tests:dr telemetry serverless qaEnv",
"telemetry:server:ess": "npm run initialize-server:dr telemetry ess",
"telemetry:runner:ess": "npm run run-tests:dr telemetry ess essEnv",
"exception_workflows:server:serverless": "npm run initialize-server:de exceptions/workflows serverless",
"exception_workflows:runner:serverless": "npm run run-tests:de exceptions/workflows serverless serverlessEnv",
"exception_workflows:qa:serverless": "npm run run-tests:de exceptions/workflows serverless qaEnv",
"exception_workflows:server:ess": "npm run initialize-server:de exceptions/workflows ess",
"exception_workflows:runner:ess": "npm run run-tests:de exceptions/workflows ess essEnv",
"exception_operators_date_numeric_types:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/date_numeric_types serverless",
"exception_operators_date_numeric_types:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/date_numeric_types serverless serverlessEnv",
"exception_operators_date_numeric_types:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/date_numeric_types serverless qaEnv",
"exception_operators_date_numeric_types:server:ess": "npm run initialize-server:de exceptions/operators_data_types/date_numeric_types ess",
"exception_operators_date_numeric_types:runner:ess": "npm run run-tests:de exceptions/operators_data_types/date_numeric_types ess essEnv",
"exception_operators_keyword:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/keyword serverless",
"exception_operators_keyword:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/keyword serverless serverlessEnv",
"exception_operators_keyword:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/keyword serverless qaEnv",
"exception_operators_keyword:server:ess": "npm run initialize-server:de exceptions/operators_data_types/keyword ess",
"exception_operators_keyword:runner:ess": "npm run run-tests:de exceptions/operators_data_types/keyword ess essEnv",
"exception_operators_ips:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/ips serverless",
"exception_operators_ips:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/ips serverless serverlessEnv",
"exception_operators_ips:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/ips serverless qaEnv",
"exception_operators_ips:server:ess": "npm run initialize-server:de exceptions/operators_data_types/ips ess",
"exception_operators_ips:runner:ess": "npm run run-tests:de exceptions/operators_data_types/ips ess essEnv",
"exception_operators_long:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/long serverless",
"exception_operators_long:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/long serverless serverlessEnv",
"exception_operators_long:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/long serverless qaEnv",
"exception_operators_long:server:ess": "npm run initialize-server:de exceptions/operators_data_types/long ess",
"exception_operators_long:runner:ess": "npm run run-tests:de exceptions/operators_data_types/long ess essEnv",
"exception_operators_text:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/text serverless",
"exception_operators_text:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/text serverless serverlessEnv",
"exception_operators_text:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/text serverless qaEnv",
"exception_operators_text:server:ess": "npm run initialize-server:de exceptions/operators_data_types/text ess",
"exception_operators_text:runner:ess": "npm run run-tests:de exceptions/operators_data_types/text ess essEnv",
"actions:server:serverless": "npm run initialize-server:de actions serverless",
"actions:runner:serverless": "npm run run-tests:de actions serverless serverlessEnv",
"actions:qa:serverless": "npm run run-tests:de actions serverless qaEnv",
"actions:server:ess": "npm run initialize-server:de actions ess",
"actions:runner:ess": "npm run run-tests:de actions ess essEnv",
"alerts:server:serverless": "npm run initialize-server:de alerts serverless",
"alerts:runner:serverless": "npm run run-tests:de alerts serverless serverlessEnv",
"alerts:qa:serverless": "npm run run-tests:de alerts serverless qaEnv",
"alerts:server:ess": "npm run initialize-server:de alerts ess",
"alerts:runner:ess": "npm run run-tests:de alerts ess essEnv",
"alerts:essentials:server:serverless": "npm run initialize-server:de:basic_essentials alerts serverless",
"alerts:essentials:runner:serverless": "npm run run-tests:de:basic_essentials alerts serverless serverlessEnv",
"alerts:essentials:qa:serverless": "npm run run-tests:de:basic_essentials alerts serverless qaEnv",
"alerts:basic:server:ess": "npm run initialize-server:de:basic_essentials alerts ess",
"alerts:basic:runner:ess": "npm run run-tests:de:basic_essentials alerts ess essEnv",
"rule_execution_logic:server:serverless": "npm run initialize-server:de rule_execution_logic serverless",
"rule_execution_logic:runner:serverless": "npm run run-tests:de rule_execution_logic serverless serverlessEnv",
"rule_execution_logic:qa:serverless": "npm run run-tests:de rule_execution_logic serverless qaEnv",
"rule_execution_logic:server:ess": "npm run initialize-server:de rule_execution_logic ess",
"rule_execution_logic:runner:ess": "npm run run-tests:de rule_execution_logic ess essEnv",
"rule_creation:server:serverless": "npm run initialize-server:rm rule_creation serverless",
"rule_creation:runner:serverless": "npm run run-tests:rm rule_creation serverless serverlessEnv",
"rule_creation:qa:serverless": "npm run run-tests:rm rule_creation serverless qaEnv",
"rule_creation:server:ess": "npm run initialize-server:rm rule_creation ess",
"rule_creation:runner:ess": "npm run run-tests:rm rule_creation ess essEnv",
"rule_creation:essentials:server:serverless": "npm run initialize-server:rm:basic_essentials rule_creation serverless",
"rule_creation:essentials:runner:serverless": "npm run run-tests:rm:basic_essentials rule_creation serverless serverlessEnv",
"rule_creation:essentials:qa:serverless": "npm run run-tests:rm:basic_essentials rule_creation serverless qaEnv",
"rule_creation:basic:server:ess": "npm run initialize-server:rm:basic_essentials rule_creation ess",
"rule_creation:basic:runner:ess": "npm run run-tests:rm:basic_essentials rule_creation ess essEnv",
"rule_update:server:serverless": "npm run initialize-server:rm rule_update serverless",
"rule_update:runner:serverless": "npm run run-tests:rm rule_update serverless serverlessEnv",
"rule_update:qa:serverless": "npm run run-tests:rm rule_update serverless qaEnv",
"rule_update:server:ess": "npm run initialize-server:rm rule_update ess",
"rule_update:runner:ess": "npm run run-tests:rm rule_update ess essEnv",
"rule_patch:server:serverless": "npm run initialize-server:rm rule_patch serverless",
"rule_patch:runner:serverless": "npm run run-tests:rm rule_patch serverless serverlessEnv",
"rule_patch:qa:serverless": "npm run run-tests:rm rule_patch serverless qaEnv",
"rule_patch:server:ess": "npm run initialize-server:rm rule_patch ess",
"rule_patch:runner:ess": "npm run run-tests:rm rule_patch ess essEnv",
"prebuilt_rules_management:server:serverless": "npm run initialize-server:rm prebuilt_rules/management serverless",
"prebuilt_rules_management:runner:serverless": "npm run run-tests:rm prebuilt_rules/management serverless serverlessEnv",
"prebuilt_rules_management:qa:serverless": "npm run run-tests:rm prebuilt_rules/management serverless qaEnv",
"prebuilt_rules_management:server:ess": "npm run initialize-server:rm prebuilt_rules/management ess",
"prebuilt_rules_management:runner:ess": "npm run run-tests:rm prebuilt_rules/management ess essEnv",
"prebuilt_rules_bundled_prebuilt_rules_package:server:serverless": "npm run initialize-server:rm prebuilt_rules/bundled_prebuilt_rules_package serverless",
"prebuilt_rules_bundled_prebuilt_rules_package:runner:serverless": "npm run run-tests:rm prebuilt_rules/bundled_prebuilt_rules_package serverless serverlessEnv",
"prebuilt_rules_bundled_prebuilt_rules_package:qa:serverless": "npm run run-tests:rm prebuilt_rules/bundled_prebuilt_rules_package serverless qaEnv",
"prebuilt_rules_bundled_prebuilt_rules_package:server:ess": "npm run initialize-server:rm prebuilt_rules/bundled_prebuilt_rules_package ess",
"prebuilt_rules_bundled_prebuilt_rules_package:runner:ess": "npm run run-tests:rm prebuilt_rules/bundled_prebuilt_rules_package ess essEnv",
"prebuilt_rules_large_prebuilt_rules_package:server:serverless": "npm run initialize-server:rm prebuilt_rules/large_prebuilt_rules_package serverless",
"prebuilt_rules_large_prebuilt_rules_package:runner:serverless": "npm run run-tests:rm prebuilt_rules/large_prebuilt_rules_package serverless serverlessEnv",
"prebuilt_rules_large_prebuilt_rules_package:qa:serverless": "npm run run-tests:rm prebuilt_rules/large_prebuilt_rules_package serverless qaEnv",
"prebuilt_rules_large_prebuilt_rules_package:server:ess": "npm run initialize-server:rm prebuilt_rules/large_prebuilt_rules_package ess",
"prebuilt_rules_large_prebuilt_rules_package:runner:ess": "npm run run-tests:rm prebuilt_rules/large_prebuilt_rules_package ess essEnv",
"prebuilt_rules_update_prebuilt_rules_package:server:serverless": "npm run initialize-server:rm prebuilt_rules/update_prebuilt_rules_package serverless",
"prebuilt_rules_update_prebuilt_rules_package:runner:serverless": "npm run run-tests:rm prebuilt_rules/update_prebuilt_rules_package serverless serverlessEnv",
"prebuilt_rules_update_prebuilt_rules_package:qa:serverless": "npm run run-tests:rm prebuilt_rules/update_prebuilt_rules_package serverless qaEnv",
"prebuilt_rules_update_prebuilt_rules_package:server:ess": "npm run initialize-server:rm prebuilt_rules/update_prebuilt_rules_package ess",
"prebuilt_rules_update_prebuilt_rules_package:runner:ess": "npm run run-tests:rm prebuilt_rules/update_prebuilt_rules_package ess essEnv",
"rule_delete:server:serverless": "npm run initialize-server:rm rule_delete serverless",
"rule_delete:runner:serverless": "npm run run-tests:rm rule_delete serverless serverlessEnv",
"rule_delete:qa:serverless": "npm run run-tests:rm rule_delete serverless qaEnv",
"rule_delete:server:ess": "npm run initialize-server:rm rule_delete ess",
"rule_delete:runner:ess": "npm run run-tests:rm rule_delete ess essEnv",
"rule_import_export:server:serverless": "npm run initialize-server:rm rule_import_export serverless",
"rule_import_export:runner:serverless": "npm run run-tests:rm rule_import_export serverless serverlessEnv",
"rule_import_export:qa:serverless": "npm run run-tests:rm rule_import_export serverless qaEnv",
"rule_import_export:server:ess": "npm run initialize-server:rm rule_import_export ess",
"rule_import_export:runner:ess": "npm run run-tests:rm rule_import_export ess essEnv",
"rule_management:server:serverless": "npm run initialize-server:rm rule_management serverless",
"rule_management:runner:serverless": "npm run run-tests:rm rule_management serverless serverlessEnv",
"rule_management:qa:serverless": "npm run run-tests:rm rule_management serverless qaEnv",
"rule_management:server:ess": "npm run initialize-server:rm rule_management ess",
"rule_management:runner:ess": "npm run run-tests:rm rule_management ess essEnv",
"rule_bulk_actions:server:serverless": "npm run initialize-server:rm rule_bulk_actions serverless",
"rule_bulk_actions:runner:serverless": "npm run run-tests:rm rule_bulk_actions serverless serverlessEnv",
"rule_bulk_actions:qa:serverless": "npm run run-tests:rm rule_bulk_actions serverless qaEnv",
"rule_bulk_actions:server:ess": "npm run initialize-server:rm rule_bulk_actions ess",
"rule_bulk_actions:runner:ess": "npm run run-tests:rm rule_bulk_actions ess essEnv",
"rule_read:server:serverless": "npm run initialize-server:rm rule_read serverless",
"rule_read:runner:serverless": "npm run run-tests:rm rule_read serverless serverlessEnv",
"rule_read:qa:serverless": "npm run run-tests:rm rule_read serverless qaEnv",
"rule_read:server:ess": "npm run initialize-server:rm rule_read ess",
"rule_read:runner:ess": "npm run run-tests:rm rule_read ess essEnv",
"rules_management:essentials:server:serverless": "npm run initialize-server:rm:basic_essentials rule_management serverless",
"rules_management:essentials:runner:serverless": "npm run run-tests:rm:basic_essentials rule_management serverless serverlessEnv",
"rules_management:essentials:qa:serverless": "npm run run-tests:rm:basic_essentials rule_management serverless qaEnv",
"rules_management:basic:server:ess": "npm run initialize-server:rm:basic_essentials rule_management ess",
"rules_management:basic:runner:ess": "npm run run-tests:rm:basic_essentials rule_management ess essEnv"
}
}

View file

@ -7,9 +7,9 @@
const { spawn } = require('child_process');
const [, , type, area, licenseFolder, folder, projectType, environment, ...args] = process.argv;
const [, , type, area, licenseFolder, domain, projectType, environment, ...args] = process.argv;
const configPath = `./test_suites/${area}/${licenseFolder}/${folder}/configs/${projectType}.config.ts`;
const configPath = `./test_suites/${area}/${domain}/${licenseFolder}/configs/${projectType}.config.ts`;
const command =
type === 'server'

View file

@ -1,15 +0,0 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../config/serverless/config.base.essentials';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName: 'Detection Engine - Integration Tests - Serverless Env - Essentials License ',
},
});

View file

@ -1,17 +0,0 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Detection Engine Basic and Essentials API', function () {
loadTestFile(require.resolve('./rules/create_rules'));
loadTestFile(require.resolve('./rules/create_ml_rules_privileges'));
loadTestFile(require.resolve('./alerts/open_close_alerts'));
loadTestFile(require.resolve('./alerts/query_alerts'));
loadTestFile(require.resolve('./alerts/query_alerts_backword_compatibility'));
});
}

View file

@ -1,14 +0,0 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection Engine API - Large Prebuilt Rules Package', function () {
loadTestFile(require.resolve('./install_large_prebuilt_rules_package'));
});
};

View file

@ -1,15 +0,0 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Rules Management - Rule Bulk Actions Integration Tests - Serverless Env - Complete License',
},
});

View file

@ -1,22 +0,0 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../config/ess/config.base.trial')
);
return {
...functionalConfig.getAll(),
testFiles: [require.resolve('..')],
junit: {
reportName: 'Detection Engine - Rule Deletion Integration Tests - ESS Env - Trial License',
},
};
}

View file

@ -1,15 +0,0 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Rule Deletion Integration Tests - Serverless Env - Complete License',
},
});

View file

@ -15,8 +15,8 @@ import {
getCustomQueryRuleParams,
createWebHookRuleAction,
fetchRule,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -18,13 +18,13 @@ import {
createRuleWithAuth,
getThresholdRuleForAlertTesting,
deleteAllAlerts,
} from '../../utils';
} from '../../../utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../common/services/security_solution';
} from '../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');
const esArchiver = getService('esArchiver');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -5,7 +5,7 @@
* 2.0.
*/
import { createTestConfig } from '../../../../../config/serverless/config.base';
import { createTestConfig } from '../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],

View file

@ -4,10 +4,10 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Actions API', function () {
describe('Actions APIs - Trial License/Complete Tier', function () {
loadTestFile(require.resolve('./add_actions'));
loadTestFile(require.resolve('./update_actions'));
loadTestFile(require.resolve('./migrations'));

View file

@ -13,8 +13,8 @@ import {
getLegacyActionSOById,
getLegacyActionNotificationSOById,
getRuleSOById,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
/**
* @deprecated Once the legacy notification system is removed, remove this test too.

View file

@ -27,9 +27,9 @@ import {
getSimpleRule,
fetchRule,
updateRule,
} from '../../utils';
} from '../../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -22,8 +22,8 @@ import {
ruleToUpdateSchema,
getCustomQueryRuleParams,
getPrebuiltRulesAndTimelinesStatus,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const es = getService('es');

View file

@ -9,14 +9,14 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../config/ess/config.base.basic')
require.resolve('../../../../../../config/ess/config.base.basic')
);
return {
...functionalConfig.getAll(),
testFiles: [require.resolve('..')],
junit: {
reportName: 'Detection Engine ESS/ Rule management API Integration Tests',
reportName: 'Detection Engine - Alert APIs Integration Tests - ESS Env - Basic License',
},
};
}

View file

@ -0,0 +1,16 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../../config/serverless/config.base.essentials';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Alert APIs Integration Tests - Serverless Env - Essentials License ',
},
});

View file

@ -0,0 +1,15 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Alerts APIs - Basic License/Essentials Tier', function () {
loadTestFile(require.resolve('./open_close_alerts'));
loadTestFile(require.resolve('./query_alerts_backword_compatibility'));
loadTestFile(require.resolve('./query_alerts'));
});
}

View file

@ -37,8 +37,8 @@ import {
waitForRuleSuccess,
waitForAlertsToBePresent,
removeRandomValuedPropertiesFromAlert,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const esArchiver = getService('esArchiver');

View file

@ -16,8 +16,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -25,9 +25,9 @@ import {
setAlertAssignees,
waitForAlertsToBePresent,
waitForRuleSuccess,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -11,7 +11,7 @@ import { ROLES } from '@kbn/security-solution-plugin/common/test';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../../common/services/security_solution';
} from '../../../../../../../common/services/security_solution';
import {
createAlertsIndex,
createRule,
@ -22,9 +22,9 @@ import {
setAlertAssignees,
waitForAlertsToBePresent,
waitForRuleSuccess,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -18,9 +18,9 @@ import {
setAlertAssignees,
waitForAlertsToBePresent,
waitForRuleSuccess,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -4,7 +4,7 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Alert assignments API', function () {

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -5,7 +5,7 @@
* 2.0.
*/
import { createTestConfig } from '../../../../../config/serverless/config.base';
import { createTestConfig } from '../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],

View file

@ -13,9 +13,9 @@ import {
import { SIGNALS_FIELD_ALIASES_VERSION } from '@kbn/security-solution-plugin/server/lib/detection_engine/routes/index/get_signals_template';
import { deleteAllAlerts } from '../../utils';
import { deleteAllAlerts } from '../../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -4,10 +4,10 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Alerts API', function () {
describe('Alerts APIs - Trial License/Complete Tier', function () {
loadTestFile(require.resolve('./aliases'));
loadTestFile(require.resolve('./create_index'));
loadTestFile(require.resolve('./alerts_compatibility'));

View file

@ -22,12 +22,12 @@ import {
deleteAllAlerts,
getIndexNameFromLoad,
waitForIndexToPopulate,
} from '../../../utils';
} from '../../../../utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
interface CreateResponse {
index: string;

View file

@ -13,8 +13,13 @@ import {
DETECTION_ENGINE_SIGNALS_MIGRATION_URL,
} from '@kbn/security-solution-plugin/common/constants';
import { ROLES } from '@kbn/security-solution-plugin/common/test';
import { createAlertsIndex, deleteAllAlerts, getIndexNameFromLoad, waitFor } from '../../../utils';
import { createUserAndRole } from '../../../../../../common/services/security_solution';
import {
createAlertsIndex,
deleteAllAlerts,
getIndexNameFromLoad,
waitFor,
} from '../../../../utils';
import { createUserAndRole } from '../../../../../../../common/services/security_solution';
interface CreateResponse {
index: string;
@ -26,7 +31,7 @@ interface FinalizeResponse extends CreateResponse {
completed?: boolean;
error?: unknown;
}
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext): void => {
const es = getService('es');

View file

@ -19,11 +19,11 @@ import {
deleteAllAlerts,
getIndexNameFromLoad,
waitFor,
} from '../../../utils';
} from '../../../../utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../../common/services/security_solution';
} from '../../../../../../../common/services/security_solution';
interface StatusResponse {
index: string;
@ -41,7 +41,7 @@ interface FinalizeResponse {
completed?: boolean;
error?: unknown;
}
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext): void => {
const esArchiver = getService('esArchiver');

View file

@ -9,13 +9,13 @@ import expect from '@kbn/expect';
import { DETECTION_ENGINE_SIGNALS_MIGRATION_STATUS_URL } from '@kbn/security-solution-plugin/common/constants';
import { ROLES } from '@kbn/security-solution-plugin/common/test';
import { createAlertsIndex, deleteAllAlerts, getIndexNameFromLoad } from '../../../utils';
import { createAlertsIndex, deleteAllAlerts, getIndexNameFromLoad } from '../../../../utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../../common/services/security_solution';
} from '../../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext): void => {
const esArchiver = getService('esArchiver');

View file

@ -4,7 +4,7 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Actions API', function () {

View file

@ -30,13 +30,13 @@ import {
waitForRuleSuccess,
getRuleForAlertTesting,
refreshIndex,
} from '../../utils';
} from '../../../utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../es_archive_path_builder';
} from '../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -8,7 +8,7 @@
import expect from '@kbn/expect';
import { DETECTION_ENGINE_QUERY_SIGNALS_URL } from '@kbn/security-solution-plugin/common/constants';
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
const roleToAccessSecuritySolution = {
name: 'sec_all_spaces',

View file

@ -25,9 +25,9 @@ import {
waitForRuleSuccess,
getRuleForAlertTesting,
setAlertTags,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../es_archive_path_builder';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -5,12 +5,12 @@
* 2.0.
*/
import { createTestConfig } from '../../../../../../../config/serverless/config.base';
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Exception Operators Date & Numeric Types Integration Tests - Serverless Env - Complete License',
'Detection Engine - Exception Operators Date & Numeric Types Integration Tests - Serverless Env - Complete Tier',
},
});

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -4,10 +4,10 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection exceptions data and numeric types', function () {
describe('Detection Engine - Exceptions data and numeric types', function () {
loadTestFile(require.resolve('./date'));
loadTestFile(require.resolve('./double'));
loadTestFile(require.resolve('./float'));

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -0,0 +1,16 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Exception Operators IP Types Integration Tests - Serverless Env - Complete Tier',
},
});

View file

@ -5,10 +5,10 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection exceptions IPs', function () {
describe('Detection Engine - Exceptions IPs', function () {
loadTestFile(require.resolve('./ip'));
loadTestFile(require.resolve('./ip_array'));
});

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -5,12 +5,12 @@
* 2.0.
*/
import { createTestConfig } from '../../../../../../../config/serverless/config.base';
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Exception Operators Keyword Types Integration Tests - Serverless Env - Complete License',
'Detection Engine - Exception Operators Keyword Types Integration Tests - Serverless Env - Complete Tier',
},
});

View file

@ -5,10 +5,10 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection exceptions Keyword', function () {
describe('Detection Engine - Exceptions Keyword', function () {
loadTestFile(require.resolve('./keyword'));
loadTestFile(require.resolve('./keyword_array'));
});

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
@ -24,8 +24,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -5,12 +5,12 @@
* 2.0.
*/
import { createTestConfig } from '../../../../../../../config/serverless/config.base';
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Exception Operators Long Types Integration Tests - Serverless Env - Complete License',
'Detection Engine - Exception Operators Long Types Integration Tests - Serverless Env - Complete Tier',
},
});

View file

@ -5,10 +5,10 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection exceptions long', function () {
describe('Detection Engine - Exceptions long type', function () {
loadTestFile(require.resolve('./long'));
});
};

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -0,0 +1,16 @@
/*
* 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; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Exception Operators Text Types Integration Tests - Serverless Env - Complete Tier',
},
});

View file

@ -5,10 +5,10 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection exceptions data types and operators', function () {
describe('Detection Engine - Exceptions Text Types', function () {
loadTestFile(require.resolve('./text_array'));
loadTestFile(require.resolve('./text'));
});

View file

@ -13,7 +13,7 @@ import {
deleteListsIndex,
importFile,
importTextFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -24,8 +24,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -12,7 +12,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../../lists_and_exception_lists/utils';
} from '../../../../../../lists_and_exception_lists/utils';
import {
createRule,
createRuleWithExceptionEntries,
@ -23,8 +23,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
} from '../../../../../utils';
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -11,6 +11,6 @@ export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Exception Operators IP Types Integration Tests - Serverless Env - Complete License',
'Detection Engine - Exception Workflows Integration Tests - Serverless Env - Complete Tier',
},
});

View file

@ -19,14 +19,14 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../utils';
} from '../../../../utils';
import {
createListsIndex,
deleteAllExceptions,
deleteListsIndex,
} from '../../../../lists_and_exception_lists/utils';
} from '../../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
interface Host {
os: {

View file

@ -28,12 +28,12 @@ import {
createRuleThroughAlertingEndpoint,
getRuleSavedObjectWithLegacyInvestigationFields,
checkInvestigationFieldSoValue,
} from '../../../utils';
} from '../../../../utils';
import {
deleteAllExceptions,
removeExceptionListItemServerGeneratedProperties,
} from '../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
const getRuleExceptionItemMock = (): CreateRuleExceptionListItemSchema => ({
description: 'Exception item for rule default exception list',

View file

@ -20,7 +20,7 @@ import {
RuleReferencesSchema,
} from '@kbn/security-solution-plugin/common/api/detection_engine/rule_exceptions';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import {
createRule,
@ -29,8 +29,8 @@ import {
createExceptionList,
deleteAllAlerts,
createAlertsIndex,
} from '../../../utils';
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
} from '../../../../utils';
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -4,10 +4,10 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Exceptions API', function () {
describe('Detection Engine - Exception workflows APIs', function () {
loadTestFile(require.resolve('./create_rule_exceptions'));
loadTestFile(require.resolve('./create_rule_exceptions'));
loadTestFile(require.resolve('./role_based_rule_exceptions_workflows'));

View file

@ -18,12 +18,12 @@ import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/c
import { ROLES } from '@kbn/security-solution-plugin/common/test';
import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock';
import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types';
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -28,7 +28,7 @@ import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common
import { ROLES } from '@kbn/security-solution-plugin/common/test';
import { ELASTIC_SECURITY_RULE_ID } from '@kbn/security-solution-plugin/common';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
import {
createAlertsIndex,
fetchRule,
@ -53,19 +53,19 @@ import {
SAMPLE_PREBUILT_RULES,
deleteAllAlerts,
updateUsername,
} from '../../../utils';
} from '../../../../utils';
import {
createListsIndex,
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../lists_and_exception_lists/utils';
} from '../../../../../lists_and_exception_lists/utils';
import {
createUserAndRole,
deleteUserAndRole,
} from '../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../../../../common/services/security_solution';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -24,14 +24,14 @@ import {
createRuleWithExceptionEntries,
deleteAllRules,
createRule,
} from '../../../utils';
} from '../../../../utils';
import {
createListsIndex,
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
const functionalConfig = await readConfigFile(
require.resolve('../../../../../config/ess/config.base.trial')
require.resolve('../../../../../../config/ess/config.base.trial')
);
return {

View file

@ -4,13 +4,13 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { createTestConfig } from '../../../../../config/serverless/config.base';
import { createTestConfig } from '../../../../../../config/serverless/config.base';
export default createTestConfig({
testFiles: [require.resolve('..')],
junit: {
reportName:
'Detection Engine - Rule Execution Logic Integration Tests - Serverless Env - Complete License',
'Detection Engine - Rule Execution Logic Integration Tests - Serverless Env - Complete Tier',
},
kbnTestServerArgs: [
`--xpack.securitySolution.alertIgnoreFields=${JSON.stringify([

View file

@ -37,9 +37,9 @@ import {
getOpenAlerts,
getPreviewAlerts,
previewRule,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
/**
* Specific AGENT_ID to use for some of the tests. If the archiver changes and you see errors

View file

@ -25,9 +25,9 @@ import {
previewRuleWithExceptionEntries,
removeRandomValuedPropertiesFromAlert,
patchRule,
} from '../../../utils';
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../utils';
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -5,10 +5,10 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Execution logic', function () {
describe('Detection Engine - Execution logic', function () {
loadTestFile(require.resolve('./eql'));
loadTestFile(require.resolve('./esql'));
loadTestFile(require.resolve('./machine_learning'));

View file

@ -32,7 +32,7 @@ import {
deleteAllExceptions,
deleteListsIndex,
importFile,
} from '../../../../lists_and_exception_lists/utils';
} from '../../../../../lists_and_exception_lists/utils';
import {
createRule,
deleteAllRules,
@ -43,9 +43,9 @@ import {
getPreviewAlerts,
previewRule,
previewRuleWithExceptionEntries,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -23,10 +23,10 @@ import {
dataGeneratorFactory,
previewRuleWithExceptionEntries,
removeRandomValuedPropertiesFromAlert,
} from '../../../utils';
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
const historicalWindowStart = '2022-10-13T05:00:04.000Z';
const ruleExecutionStart = '2022-10-19T05:00:04.000Z';

View file

@ -14,8 +14,8 @@ import {
previewRule,
dataGeneratorFactory,
enhanceDocument,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
const getQueryRule = (docIdToQuery: string) => ({
...getRuleForAlertTesting(['ecs_non_compliant']),

View file

@ -46,7 +46,7 @@ import {
} from '@kbn/security-solution-plugin/common/constants';
import { getMaxSignalsWarning as getMaxAlertsWarning } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/utils';
import moment from 'moment';
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
import {
createExceptionList,
createExceptionListItem,
@ -64,10 +64,10 @@ import {
createRuleThroughAlertingEndpoint,
getRuleSavedObjectWithLegacyInvestigationFields,
dataGeneratorFactory,
} from '../../../utils';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
/**
* Specific _id to use for some of the tests. If the archiver changes and you see errors

View file

@ -22,9 +22,9 @@ import {
deleteAllAlerts,
getOpenAlerts,
getRuleForAlertTesting,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
/**
* Specific _id to use for some of the tests. If the archiver changes and you see errors

View file

@ -44,9 +44,9 @@ import {
deleteAllAlerts,
deleteAllRules,
createRule,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
const format = (value: unknown): string => JSON.stringify(value, null, 2);

View file

@ -30,9 +30,9 @@ import {
getPreviewAlerts,
getThresholdRuleForAlertTesting,
previewRule,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -32,8 +32,8 @@ import {
patchRule,
setAlertStatus,
dataGeneratorFactory,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -16,7 +16,7 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../utils';
} from '../../../utils';
interface Ignore {
normal_constant?: string;
@ -25,7 +25,7 @@ interface Ignore {
testing_regex?: string;
}
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext): void => {
/**
* See the config file (config.ts) for which field values were added to be ignored

View file

@ -5,7 +5,7 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default function ({ loadTestFile }: FtrProviderContext) {
describe('Rule execution logic API', function () {

View file

@ -23,8 +23,8 @@ import {
getThresholdRuleForAlertTesting,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -5,10 +5,10 @@
* 2.0.
*/
import { FtrProviderContext } from '../../../../../ftr_provider_context';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ loadTestFile }: FtrProviderContext): void => {
describe('Detection keyword family data types', function () {
describe('Detection Engine - Execution Logic - keyword family data types', function () {
loadTestFile(require.resolve('./keyword'));
loadTestFile(require.resolve('./const_keyword'));
loadTestFile(require.resolve('./keyword_mixed_with_const'));

View file

@ -24,8 +24,8 @@ import {
getThresholdRuleForAlertTesting,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -22,8 +22,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
} from '../../../../utils';
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

View file

@ -17,8 +17,8 @@ import {
getAlertsById,
waitForRuleSuccess,
waitForAlertsToBePresent,
} from '../../utils';
import { FtrProviderContext } from '../../../../ftr_provider_context';
} from '../../../utils';
import { FtrProviderContext } from '../../../../../ftr_provider_context';
export default ({ getService }: FtrProviderContext) => {
const supertest = getService('supertest');

Some files were not shown because too many files have changed in this diff Show more