mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-03 16:10:21 +00:00
682 lines
23 KiB
JSON
682 lines
23 KiB
JSON
[
|
|
{
|
|
"testfolder": "Alerts",
|
|
"actual_folder": "Alerts",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"alerts-help-drawer.spec.js",
|
|
"alerts-import.spec.js",
|
|
"alerts-metrics-notification.spec.js",
|
|
"dl-email-destinations.spec.js",
|
|
"alerts-vrl-encoding.spec.js",
|
|
"alerts-history.spec.js",
|
|
"alerts-template-prebuilt-guard.spec.js",
|
|
"alerts-form-validation.spec.js",
|
|
"alerts-priority-tags.spec.js",
|
|
"alerts-multialert-ui.spec.js",
|
|
"alerts-add-alert-org-identifier.spec.js",
|
|
"alerts-chart-error-state.spec.js",
|
|
"alertsPagination.spec.js",
|
|
"alertTemplatesPagination.spec.js",
|
|
"alertDestinationsPagination.spec.js",
|
|
"alerts-destinations-usage.spec.js",
|
|
"alerts-no-destination.spec.js",
|
|
"alerts-from-panel.spec.js",
|
|
"alertCalibration.spec.js",
|
|
"alerts-content-templates.spec.js"
|
|
],
|
|
"disabled": [
|
|
{
|
|
"file": "alerts-e2e-flow.spec.js",
|
|
"reason": ""
|
|
},
|
|
{
|
|
"file": "alerts-advanced.spec.js",
|
|
"reason": ""
|
|
},
|
|
{
|
|
"file": "alerts-scheduled-features.spec.js",
|
|
"reason": ""
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Alerts-Composite-Library",
|
|
"actual_folder": "Alerts",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"alerts-ui-operations.spec.js",
|
|
"alerts-destinations-prebuilt.spec.js",
|
|
"alert-library.spec.js",
|
|
"alerts-composite-builder.spec.js",
|
|
"alerts-composite-detail.spec.js",
|
|
"alerts-composite-list.spec.js",
|
|
"alerts-composite-preview.spec.js",
|
|
"alerts-clone-dialog.spec.js",
|
|
"alerts-save-query-mode.spec.js",
|
|
"alerts-evaluation-chart.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboard-Config-Settings",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-series-color-multiwindow.spec.js",
|
|
"dashboard-config-advanced.spec.js",
|
|
"dashboard-config-axis.spec.js",
|
|
"dashboard-stacked-axis-bounds.spec.js",
|
|
"dashboard-config-gauge-maps.spec.js",
|
|
"dashboard-config-bar-gauge.spec.js",
|
|
"dashboard-config-general.spec.js",
|
|
"dashboard-config-heatmap.spec.js",
|
|
"dashboard-config-legends.spec.js",
|
|
"dashboard-config-line-style.spec.js",
|
|
"dashboard-config-panel-time.spec.js",
|
|
"dashboard-config-table.spec.js",
|
|
"dashboard-config-trellis.spec.js",
|
|
"dashboard-config-promql.spec.js",
|
|
"dashboard-config-markline.spec.js",
|
|
"dashboard-config-unit-locale.spec.js",
|
|
"dashboard-chart-options-foundation.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Charts",
|
|
"_comment": "Dashboard panel tests are grouped by feature so each shard stays under the ephemeral-runner endurance window. A single combined 16-spec shard ran ~40 min and got reclaimed mid-run ('runner lost communication'). Add new specs to the shard of the feature they cover.",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"custom-charts.spec.js",
|
|
"dashboard-geoMap.spec.js",
|
|
"dashboard-maps.spec.js",
|
|
"dashboard-multi-y-axis.spec.js",
|
|
"dashboard-html-chart.spec.js",
|
|
"dashboard-text-panel-variables.spec.js",
|
|
"dashboard-sankey.spec.js",
|
|
"dashboard-pie-donut.spec.js",
|
|
"dashboard-pie-legend-values.spec.js",
|
|
"dashboard-enrichment-table-panel.spec.js",
|
|
"dashboard-metric-camelcase.spec.js",
|
|
"dashboard-create-alert.spec.js",
|
|
"dashboard-zoom-brush.spec.js",
|
|
"dashboard-config-drilldown.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Core",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-sql-autocomplete-values.spec.js",
|
|
"dashboard.spec.js",
|
|
"dashboard2.spec.js",
|
|
"dashboardtype.spec.js",
|
|
"dashboard-folder.spec.js",
|
|
"dashboard-import.spec.js",
|
|
"maxquery.spec.js",
|
|
"dashboard-chartJson.spec.js",
|
|
"dashboard-promql-suggestions.spec.js",
|
|
"dashboard-sql-autocomplete.spec.js",
|
|
"dashboard-share-link.spec.js",
|
|
"dashboard-panel-live-preview.spec.js",
|
|
"dashboard-refresh-without-cache.spec.js",
|
|
"dashboard-print-layout.spec.js",
|
|
"dashboard-layout-edit-mode.spec.js",
|
|
"dashboardPagination.spec.js",
|
|
"dashboard-save-conflict.spec.js",
|
|
"refreshCancelButtons.spec.js",
|
|
"dashboard-refresh-button.spec.js",
|
|
"panelNotices.spec.js"
|
|
],
|
|
"disabled": [
|
|
{
|
|
"file": "promqlAutocomplete.spec.js",
|
|
"reason": "silently dead: manifest listed it under the wrong folder, so it never ran; revalidate before enabling"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Isolated",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-favorites.spec.js",
|
|
"dashboard-tv-playlist.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Panel-Level-DateTime-Config",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-panel-time-config-behavior.spec.js",
|
|
"dashboard-panel-time-url-priority.spec.js",
|
|
"dashboard-panel-time-advanced-edge-cases.spec.js",
|
|
"dashboard-panel-time-apply-behavior.spec.js",
|
|
"dashboard-panel-time-variables-behavior.spec.js",
|
|
"dashboard-time-range-apply.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Settings",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-filter.spec.js",
|
|
"dashboard-general-setting.spec.js",
|
|
"dashboard-tabs-setting.spec.js",
|
|
"dashboard-transpose.spec.js",
|
|
"dashboard-join.spec.js",
|
|
"dashboard-nested-functions.spec.js",
|
|
"dashboard-legends-copy.spec.js",
|
|
"dashboard-raw-query.spec.js",
|
|
"dashboards-form-validation.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Streaming",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-streaming.spec.js",
|
|
"dashboard-multi-sql.spec.js",
|
|
"dashboard-variables-stream-field.spec.js",
|
|
"dashboard-variables-dependency.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Tables",
|
|
"_comment": "Owns the pagination and pivot-table specs (previously their own single-spec shards) \u2014 keep them here.",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-table-chart.spec.js",
|
|
"dashboard-table-copy-cell.spec.js",
|
|
"dashboard-table-csv-download.spec.js",
|
|
"dashboard-table-column-formatting.spec.js",
|
|
"dashboard-table-column-filtering.spec.js",
|
|
"dashboard-table-pagination.spec.js",
|
|
"dashboard-pivot-table.spec.js",
|
|
"interactive-dashboard-table.spec.js",
|
|
"dashboard-cell-explorer-detail.spec.js",
|
|
"dashboard-panel-unsaved-changes.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Variables",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"dashboard-variables-setting.spec.js",
|
|
"dashboard-variables-global.spec.js",
|
|
"dashboard-variables-tab-level.spec.js",
|
|
"dashboard-variables-panel-level.spec.js",
|
|
"dashboard-variables-refresh.spec.js",
|
|
"dashboard-variables-url-sync.spec.js",
|
|
"dashboard-variables-creation-scopes.spec.js",
|
|
"dashboard-variables-default-values-chain.spec.js",
|
|
"dashboard-variables-custom-parents.spec.js",
|
|
"dashboard-mustache-variables.spec.js",
|
|
"dashboard-variable-select-all.spec.js",
|
|
"dashboard-variables-auto-run.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Dashboards-Visualize",
|
|
"actual_folder": "Dashboards",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"visualize.spec.js",
|
|
"visualize-vrl.spec.js",
|
|
"crossLinking.spec.js",
|
|
"crossLinkMultiStream.spec.js"
|
|
],
|
|
"disabled": [],
|
|
"paths": [
|
|
"tests/ui-testing/pages/cloudPages/**"
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Functions",
|
|
"actual_folder": "Functions",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"js-transform-type.spec.js",
|
|
"row-expansion.spec.js",
|
|
"enrichment-table-url.spec.js",
|
|
"functions-form-validation.spec.js",
|
|
"functions-import-export.spec.js"
|
|
],
|
|
"disabled": [],
|
|
"paths": [
|
|
"tests/ui-testing/pages/cloudPages/**"
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "GeneralTests",
|
|
"actual_folder": "GeneralTests",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"navRailShortScreen.spec.js",
|
|
"navRailKeyboard.spec.js",
|
|
"navRailGeometry.spec.js",
|
|
"sanity.spec.js",
|
|
"landingPage.spec.js",
|
|
"datetime-picker-copy-paste.spec.js",
|
|
"dateTime.spec.js",
|
|
"dateTimeCustomRange.spec.js",
|
|
"otableSelectCell.spec.js",
|
|
"shared-components-form-validation.spec.js",
|
|
"ai-toolsets-form-validation.spec.js",
|
|
"annotationQueueInputPreview.spec.js",
|
|
"login-form-validation.spec.js",
|
|
"runningQueriesCancel.spec.js",
|
|
"navRailHeaderKeyboard.spec.js"
|
|
],
|
|
"disabled": [
|
|
{
|
|
"file": "organizationStatusSteps.spec.js",
|
|
"reason": "cloud-only: the \"Synthetics Status Steps Quota (Organization Management)\" describe calls test.skip(!isCloudEnvironment()), so an OSS shard would report 5 permanent skips. Its home is the enterprise repo's ci_matrix_cloud.json"
|
|
},
|
|
{
|
|
"file": "navRailLocale.spec.js",
|
|
"reason": "10 of 12 cases pass on a live env; the two that fail are \"Logs keeps a typed, unrun query and the time range across the language reload\" and \"a dirty pipeline editor asks before the language reload\", both undiagnosed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Management",
|
|
"actual_folder": "Management",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"iam-form-validation.spec.js",
|
|
"serviceAccount.spec.js",
|
|
"users.spec.js",
|
|
"passwordPolicy.spec.js",
|
|
"cipher-keys-form-validation.spec.js",
|
|
"settings-form-validation.spec.js",
|
|
"theme.spec.js",
|
|
"languageTranslation.spec.js",
|
|
"edition-features.spec.js",
|
|
"onboarding-form-validation.spec.js",
|
|
"settings-query-management-redirect.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Org",
|
|
"actual_folder": "Org",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"org.spec.js",
|
|
"changeOrg.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Logs-Builder-Advanced",
|
|
"actual_folder": "Logs",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"logsQueryBuilder-editor.spec.js",
|
|
"logsQueryBuilder-filters-advanced.spec.js",
|
|
"logsquickmode.spec.js",
|
|
"logshistogram.spec.js",
|
|
"logsQuickPick.spec.js",
|
|
"logs-jk-navigation.spec.js",
|
|
"monaco-query-prefill.spec.js",
|
|
"logsVisualizePersistence.spec.js",
|
|
"logsqueries.matchall.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Logs-Builder-Basic",
|
|
"actual_folder": "Logs",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"logsQueryBuilder-chart.spec.js",
|
|
"logsQueryBuilder-filters-basic.spec.js",
|
|
"pagination.spec.js",
|
|
"unflattened.spec.js",
|
|
"logsNoFtsRecovery.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Logs-Core",
|
|
"actual_folder": "Logs",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"streamsExploreLogsTypePersistence.spec.js",
|
|
"logspage.spec.js",
|
|
"logstable.spec.js",
|
|
"logsqueries.spec.js",
|
|
"join.spec.js",
|
|
"shareLink.spec.js",
|
|
"logsAnalyzeDimensions.spec.js",
|
|
"ftsDefaultColumn.spec.js",
|
|
"streamNotFound.spec.js",
|
|
"logsRefreshCacheDropdown.spec.js",
|
|
"logs-highlighting.spec.js",
|
|
"logs-search-around-multistream.spec.js",
|
|
"logs-default-columns.spec.js",
|
|
"logsResultsToolbar.spec.js",
|
|
"logsSavedFunctionOverwrite.spec.js"
|
|
],
|
|
"disabled": [
|
|
{
|
|
"file": "logsqueries.sql-comments.spec.js",
|
|
"reason": "silently dead: manifest listed it under the wrong folder, so it never ran; revalidate before enabling"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Logs-Features",
|
|
"actual_folder": "Logs",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"logs-autocomplete-quote-enter.spec.js",
|
|
"logs-autocomplete-suggestions.spec.js",
|
|
"logs-sql-autocomplete.spec.js",
|
|
"logsqueries.cte.spec.js",
|
|
"logsDownloads.spec.js",
|
|
"secondsPrecisionAdded.spec.js",
|
|
"searchpartition.spec.js",
|
|
"indexquery.spec.js",
|
|
"region.spec.js",
|
|
"timezoneDisplay.spec.js",
|
|
"searchPatternsMultiStream.spec.js",
|
|
"logsActionReasons.spec.js",
|
|
"logsSearchCancelled.spec.js",
|
|
"logsToolbarPins.spec.js",
|
|
"logs-query-editor-keyboard.spec.js",
|
|
"logsCrossLinks.spec.js",
|
|
"logsFieldValuePaging.spec.js",
|
|
"logsFreeText.spec.js"
|
|
],
|
|
"disabled": [
|
|
{
|
|
"file": "searchJobInspector.spec.js",
|
|
"reason": "TODO: update for new correlation feature"
|
|
},
|
|
{
|
|
"file": "logsShippedDefaults.spec.js",
|
|
"reason": "Backend phase: /config must expose auto_query_max_scan_mb (the spec skips itself without it), and its beforeAll waits 120s for stream stats, which the server default ZO_CALCULATE_STATS_INTERVAL=600 cannot deliver."
|
|
},
|
|
{
|
|
"file": "logsAutoRunGuard.spec.js",
|
|
"reason": "Same backend-phase prerequisite as logsShippedDefaults, and it seeds 24h of backdated rows, so it also needs a shard with ingest_allowed_upto >= 24 (the workflow default is 5h)."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"_comment": "Own shard because isSelectStarForTable() only exists when the server runs with ZO_QUICK_MODE_ENABLED=true. That flag is read once at process start, so it cannot vary between tests sharing a backend \u2014 each shard gets its own OpenObserve process. Every other shard omits quick_mode_enabled and keeps the default (false).",
|
|
"testfolder": "Logs-SelectStar",
|
|
"actual_folder": "Logs",
|
|
"browser": "chrome",
|
|
"quick_mode_enabled": "true",
|
|
"run_files": [
|
|
"logsVisualizeSelectStar.spec.js",
|
|
"logsBuildStreamList.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Metrics",
|
|
"actual_folder": "Metrics",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"metrics-explorer-exemplars.spec.js",
|
|
"metrics.spec.js",
|
|
"metrics-queries.spec.js",
|
|
"metrics-aggregations.spec.js",
|
|
"metrics-advanced.spec.js",
|
|
"metrics-config-tabs.spec.js",
|
|
"metrics-visualizations.spec.js",
|
|
"metrics-config.spec.js",
|
|
"metrics-promql-query-persistence.spec.js",
|
|
"metrics-table-column-order.spec.js",
|
|
"metrics-promql-builder.spec.js",
|
|
"metrics-share-deep-link.spec.js",
|
|
"metrics-explorer-share-visualize.spec.js",
|
|
"metrics-explorer-stream-cache.spec.js",
|
|
"metrics-promql-time-shift.spec.js",
|
|
"metrics-explorer-detail-view.spec.js",
|
|
"metrics-query-history.spec.js",
|
|
"metrics-explorer-create-alert.spec.js",
|
|
"metrics-explorer-drilldown.spec.js",
|
|
"metrics-explorer-used-in.spec.js",
|
|
"metrics-promql-builder-roundtrip.spec.js",
|
|
"metrics-promql-formula.spec.js"
|
|
],
|
|
"disabled": [],
|
|
"paths": [
|
|
"tests/ui-testing/playwright-tests/Dashboards/utils/**"
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Pipelines",
|
|
"actual_folder": "Pipelines",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"pipelines.spec.js",
|
|
"pipeline-core.spec.js",
|
|
"pipeline-traces.spec.js",
|
|
"pipeline-metrics.spec.js",
|
|
"pipeline-backfill.spec.js",
|
|
"pipeline-history.spec.js",
|
|
"scheduled-pipeline-query-builder.spec.js",
|
|
"pipelines-form-validation.spec.js",
|
|
"pipeline-function-bundling.spec.js"
|
|
],
|
|
"disabled": [
|
|
{
|
|
"file": "remotepipeline.spec.js",
|
|
"reason": ""
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Pipelines-Conditions",
|
|
"actual_folder": "Pipelines",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"pipeline-conditions.spec.js",
|
|
"pipeline-conditions-validation.spec.js",
|
|
"pipeline-dynamic.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Reports",
|
|
"actual_folder": "Reports",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"reportsScheduleNow.spec.js",
|
|
"reportsScheduleLater.spec.js",
|
|
"reportFolders.spec.js",
|
|
"reports-bulk-operations.spec.js",
|
|
"reports-form-validation.spec.js",
|
|
"reportCsvMediaType.spec.js",
|
|
"scheduledReportsDrawer.spec.js",
|
|
"reportHistory.spec.js"
|
|
],
|
|
"disabled": [],
|
|
"paths": [
|
|
"web/src/components/dashboards/**",
|
|
"web/src/views/Dashboards/**"
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "RUM",
|
|
"_comment": "The RUM ingest/token/sourcemaps routes are part of the standard (OSS) router (src/api/http/src/handler/http/router/mod.rs), so these specs run against the OSS binary. Ingestion-auth negative cases live in the API suite (tests/api-testing/tests/rum).",
|
|
"actual_folder": "RUM",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"rum-cdn-dataflow.spec.js",
|
|
"rum-npm-dataflow.spec.js",
|
|
"rum-page-dataflow.spec.js",
|
|
"rum-onboarding-snippets.spec.js",
|
|
"sourcemap-ui.spec.js",
|
|
"sourcemap-upload-pretty.spec.js",
|
|
"rum-form-validation.spec.js",
|
|
"app-performance.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "RUM-Analytics",
|
|
"_comment": "RUM Product Analytics on the real query engine. The specs seed three weeks of back-dated _rumdata (retention, funnels, paths) under a per-run application_id, so this shard accepts 60 days of backdated ingestion; the workflow default of 5 hours would drop the history while still answering 200. Own instance, not merged into RUM. workers 1: both specs drive long analytics searches, which contend on a debug build.",
|
|
"actual_folder": "RUM-Analytics",
|
|
"browser": "chrome",
|
|
"ingest_allowed_upto": "1440",
|
|
"workers": 1,
|
|
"run_files": [
|
|
"rum-product-analytics.spec.js",
|
|
"rum-product-analytics-engine.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "RUM-Token",
|
|
"_comment": "rum-token.spec.js RESETS the org RUM token; running it beside the dataflow specs (workers run files in parallel) would 401 their in-flight SDK beacons. Own shard = own isolated instance \u2014 do NOT merge back into RUM.",
|
|
"actual_folder": "RUM",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"rum-token.spec.js"
|
|
],
|
|
"disabled": [],
|
|
"paths": [
|
|
"web/src/components/ingestion/**"
|
|
]
|
|
},
|
|
{
|
|
"testfolder": "Streams",
|
|
"actual_folder": "Streams",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"multiselect-stream.spec.js",
|
|
"streamname.spec.js",
|
|
"streaming.spec.js",
|
|
"stream-settings.spec.js",
|
|
"streams-form-validation.spec.js",
|
|
"ingestion-config.spec.js",
|
|
"ingestionTokens.spec.js",
|
|
"ingestion-passcode-forbidden.spec.js",
|
|
"ingestion-passcode-loading.spec.js",
|
|
"connectDataSourcePopup.spec.js",
|
|
"splunk-hec-ingestion-window.spec.js",
|
|
"enrichment.spec.js",
|
|
"schema.spec.js",
|
|
"first-event-status.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Traces",
|
|
"actual_folder": "Traces",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"service-catalog.spec.js",
|
|
"traceDetailsPaging.spec.js",
|
|
"tracesTriageLoop.spec.js",
|
|
"traceGenAiParts.spec.js",
|
|
"tracesCharts.spec.js",
|
|
"traceSessionReplay.spec.js",
|
|
"traces-jk-navigation.spec.js",
|
|
"service-graph-side-panel.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Traces-Search",
|
|
"actual_folder": "Traces",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"tracesSearch.spec.js",
|
|
"traceAdvancedFiltering.spec.js",
|
|
"traceErrorFilter.spec.js",
|
|
"traceQueryEditor.spec.js",
|
|
"traces-autocomplete-suggestions.spec.js",
|
|
"traces-autocomplete-filter-mode.spec.js",
|
|
"traceDetails.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "SLO",
|
|
"_comment": "SLO lifecycle, form validation and the alert SLI type. No backfill dependency, so these run in parallel \u2014 but pinned to 3 workers: at 5 the concurrent SLO/alert/destination writes trip SQLite's 'database is locked' on the single-node meta store. The REST contract is covered by pytest in tests/api-testing/tests/slos/.",
|
|
"actual_folder": "SLO",
|
|
"browser": "chrome",
|
|
"ingest_allowed_upto": "240",
|
|
"workers": 3,
|
|
"run_files": [
|
|
"slo-crud.spec.js",
|
|
"slo-form-validation.spec.js",
|
|
"slo-required-fields.spec.js",
|
|
"slo-alert-sli.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Synthetics",
|
|
"_comment": "Own shard because the synthetics routes only exist when the server runs with ZO_SYNTHETICS_ENABLED=true (router registers /api/{org}/synthetics* conditionally). The flag is read once at process start, so it cannot vary between tests sharing a backend \u2014 each shard gets its own OpenObserve process; every other shard omits synthetics_enabled and keeps the default (false). Pinned to 3 workers: every create/list test writes a check and 5 concurrent writers trip SQLite's 'database is locked' (SLO shard precedent). Results/run-detail pages are fed by seeding the synthetics_results streams in beforeAll \u2014 no probe runs on CI. status-pages-enterprise-gating lives here because the status-page routes sit inside the same gate.",
|
|
"actual_folder": "Synthetics",
|
|
"browser": "chrome",
|
|
"synthetics_enabled": "true",
|
|
"workers": 3,
|
|
"run_files": [
|
|
"synthetics-list.spec.js",
|
|
"synthetics-create-http.spec.js",
|
|
"synthetics-create-protocol.spec.js",
|
|
"synthetics-create-browser.spec.js",
|
|
"synthetics-results.spec.js",
|
|
"synthetics-run-detail.spec.js",
|
|
"synthetics-settings.spec.js",
|
|
"synthetics-oss-gating.spec.js",
|
|
"status-pages-enterprise-gating.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "SLO-Measurement",
|
|
"_comment": "SEPARATE SHARD ON PURPOSE. These two specs seed 8 days of history and wait for the backfill job (ZO_SCHEDULER_SLO_BACKFILL_CONCURRENCY=1, so its 3 backfilled SLOs queue strictly one at a time). slo_backfill_chunk_secs is bumped from the 86400 (1-day) server default to the full 604800 (7-day) window each of those SLOs uses, so each finishes in 1 chunk instead of 7 -- no test here asserts on per-chunk timing or partial coverage, only on the final measured state. Any spec creating SLOs on the same instance queues behind them and starves the wait, so they must not share a runner with the SLO shard. Both specs are mode:serial and pay the backfill once in beforeAll.",
|
|
"actual_folder": "SLO",
|
|
"browser": "chrome",
|
|
"ingest_allowed_upto": "240",
|
|
"slo_backfill_chunk_secs": "604800",
|
|
"workers": 1,
|
|
"run_files": [
|
|
"slo-timeslice.spec.js",
|
|
"slo-alerts.spec.js"
|
|
],
|
|
"disabled": []
|
|
},
|
|
{
|
|
"testfolder": "Profiles",
|
|
"actual_folder": "Profiles",
|
|
"browser": "chrome",
|
|
"run_files": [
|
|
"profiles-navigation-entry.spec.js",
|
|
"profiles-query-controls.spec.js",
|
|
"profiles-chart-breakdown.spec.js",
|
|
"profiles-views.spec.js",
|
|
"profiles-flame-graph.spec.js",
|
|
"profiles-compare.spec.js",
|
|
"profiles-states-edge.spec.js"
|
|
],
|
|
"disabled": []
|
|
}
|
|
]
|