Failure in spec/scripts/internal_events/cli_spec.rb | Cli when creating new metrics behaves like creates the right defintion files in scenario: Create an all time total metric for a single event

Test metadata (don't modify)

Field Value
File URL spec/scripts/internal_events/cli_spec.rb#L82
Filename spec/scripts/internal_events/cli_spec.rb
Description Cli when creating new metrics behaves like creates the right defintion files in scenario: Create an all time total metric for a single event
Test level unit
Hash d5eb1d34507ab10274806b5287335bd94d8c14f28
Duration 2.31 seconds
Expected duration < 45.4 seconds

Stack trace

Failure/Error: Timeout.timeout(duration) { described_class.new(prompt).run }

Timeout::Error:
  Awaiting input too long. Entire CLI output:

  ----------------------------------------------------------------------------------------------------
  Thanks for using the Internal Events CLI!
  
  Please reach out with any feedback!
    About Internal Events: https://gitlab.com/gitlab-org/analytics-section/analytics-instrumentation/internal/-/issues/687
    About CLI: https://gitlab.com/gitlab-org/gitlab/-/issues/434038
    In Slack: #g_analyze_analytics_instrumentation
  
  Let us know that you used the CLI! React with 👍 on the feedback issue or post in Slack!
  ----------------------------------------------------------------------------------------------------
  INSTRUCTIONS:
  To start tracking usage of a feature...
  
    1) Define event (using CLI)
    2) Trigger event (from code)
    3) Define metric (using CLI)
    4) View data in Sisense (after merge & deploy)
  
  This CLI will help you create the correct defintion files, then provide code examples for instrumentation and testing.
  
  Learn more: https://docs.gitlab.com/ee/development/internal_analytics/#fundamental-concepts
  
  [?25lSelect one: What would you like to do? (Press ↑/↓ arrow or 1-4 number to move and Enter to select)
  ‣ 1. New Event -- track when a specific scenario occurs on gitlab instances
       ex) a user applies a label to an issue
    2. New Metric -- track the count of existing events over time
       ex) count unique users who assign labels to issues per month
    3. View Usage -- look at code examples for an existing event
    4. ...am I in the right place?[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: What would you like to do? (Press ↑/↓ arrow or 1-4 number to move and Enter to select)
    1. New Event -- track when a specific scenario occurs on gitlab instances
       ex) a user applies a label to an issue
  ‣ 2. New Metric -- track the count of existing events over time
       ex) count unique users who assign labels to issues per month
    3. View Usage -- look at code examples for an existing event
    4. ...am I in the right place?[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: What would you like to do? New Metric -- track the count of existing events over time
       ex) count unique users who assign labels to issues per month
  [?25h[2J
  [1;1H
   Step 1 / 9 : New Metric > Type > Events > Scope > Descriptions > Copy event > Group > URL > Tiers > Save files
  |======>---------------------------------------|
  
  [?25lSelect one: Which best describes what the metric should track? (Press ↑/↓ arrow or 1-3 number to move and Enter to select)
  ‣ 1. Single event    -- count occurrences of a specific event or user interaction
    2. Multiple events -- count occurrences of several separate events or interactions
    3. Database        -- record value of a particular field or count of database rows[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which best describes what the metric should track? (Press ↑/↓ arrow or 1-3 number to move and Enter to select)
  ‣ 1. Single event    -- count occurrences of a specific event or user interaction
    2. Multiple events -- count occurrences of several separate events or interactions
    3. Database        -- record value of a particular field or count of database rows[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which best describes what the metric should track? Single event    -- count occurrences of a specific event or user interaction
  [?25h[2J
  [1;1H
   Step 2 / 9 : New Metric > Type > Events > Scope > Descriptions > Copy event > Group > URL > Tiers > Save files
  |===========>----------------------------------|
  
  For robust event search, use the Metrics Dictionary: https://metrics.gitlab.com/snowplow
  
  [?25lSelect one: Which event does this metric track? (Press ↑/↓/←/→ arrow to move, Enter to select and letters to filter)
  ‣ ci_template_included - When a pipeline is created with a CI Template file...
    code_suggestions_authenticate - Tracks the number of authentication requests to th...
    g_edit_by_sfe - A file has been edited from the single file editor...
    g_edit_by_snippet_ide - A snippet has been edited from the Web IDE
    g_edit_by_web_ide - A file has been edited from the Web IDE
    g_project_management_issue_assignee_changed - An issue assignee was changed
    g_project_management_issue_cloned - An issue was cloned
    g_project_management_issue_closed - An issue was closed
    g_project_management_issue_comment_added - A comment on an issue was added
    g_project_management_issue_comment_edited - A comment on an issue was edited
    g_project_management_issue_comment_removed - A comment on an issue was removed
    g_project_management_issue_created - An issue has been created
    g_project_management_issue_cross_referenced - An issue was referenced from somewhere else
    g_project_management_issue_description_changed - Description of an issue changed
    g_project_management_issue_design_comments_removed - A comment on a design was removed
    g_project_management_issue_designs_added - A design was added to an issue
    g_project_management_issue_designs_modified - A design was modified on an issue
    g_project_management_issue_designs_removed - A design wes removed from an issue
    g_project_management_issue_due_date_changed - An issue's due date was changed
    g_project_management_issue_label_changed - Label was changed on an issue
    g_project_management_issue_locked - A issue was locked
    g_project_management_issue_made_confidential - An issue was made confidential
    g_project_management_issue_made_visible - An issue was made visible[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "i")
  ‣ ci_template_included - When a pipeline is created with a CI Template file...
    code_suggestions_authenticate - Tracks the number of authentication requests to th...
    g_edit_by_sfe - A file has been edited from the single file editor...
    g_edit_by_snippet_ide - A snippet has been edited from the Web IDE
    g_edit_by_web_ide - A file has been edited from the Web IDE
    g_project_management_issue_assignee_changed - An issue assignee was changed
    g_project_management_issue_cloned - An issue was cloned
    g_project_management_issue_closed - An issue was closed
    g_project_management_issue_comment_added - A comment on an issue was added
    g_project_management_issue_comment_edited - A comment on an issue was edited
    g_project_management_issue_comment_removed - A comment on an issue was removed
    g_project_management_issue_created - An issue has been created
    g_project_management_issue_cross_referenced - An issue was referenced from somewhere else
    g_project_management_issue_description_changed - Description of an issue changed
    g_project_management_issue_design_comments_removed - A comment on a design was removed
    g_project_management_issue_designs_added - A design was added to an issue
    g_project_management_issue_designs_modified - A design was modified on an issue
    g_project_management_issue_designs_removed - A design wes removed from an issue
    g_project_management_issue_due_date_changed - An issue's due date was changed
    g_project_management_issue_label_changed - Label was changed on an issue
    g_project_management_issue_locked - A issue was locked
    g_project_management_issue_made_confidential - An issue was made confidential
    g_project_management_issue_made_visible - An issue was made visible[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "in")
  ‣ ci_template_included - When a pipeline is created with a CI Template file...
    g_edit_by_sfe - A file has been edited from the single file editor...
    i_analytics_dev_ops_score - User visited /admin/dev_ops_reports
    i_code_review_saved_replies_use_in_mr - A saved reply was used in an MR
    i_code_review_saved_replies_use_in_other - A saved reply was used outside of a merge request
    internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
    k8s_api_proxy_requests_unique_users_via_ci_access - Kubernetes API proxy request using the CI/CD Tunne...
    k8s_api_proxy_requests_unique_users_via_user_access - Kubernetes API proxy request using the CI/CD Tunne...
    p_analytics_ci_cd_pipelines - Project level CI CD Analytics pipelines tab has be...
    unique_users_visiting_ci_catalog - Unique self managed and .com users visiting CI/CD ...
    browse_templates - Browse Pipeline editor templates
    click_consolidated_edit - Selects an editor in the Edit dropdown menu
    click_copy_login - Copy quickstart dropdown login
    click_tab - Click tab on new namespace welcoming component
    click_whats_new_item - Click item in What's new component
    copy_composer_package_include_command - Copy Composer package include command
    copy_composer_registry_include_command - Copy Composer registry include command
    copy_gradle_install_command - Copy Gradle install command
    copy_kotlin_add_to_source_command - Copy Kotlin add to source command
    copy_kotlin_install_command - Copy Kotlin install command
    execute_input_rule - Execute input rule
    invite_members_banner_button_clicked - Click invite members banner
    invite_members_banner_dismissed - Dismiss invite members banner[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "int")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
    Gitlab::UsageDataCounters::EditorUniqueCounter:ide_edit - Triggered from backend on interaction with web ide...
    IncidentManagement::ZoomIntegration:add_zoom_meeting - Add Zoom meeting
    IncidentManagement::ZoomIntegration:remove_zoom_meeting - Remove Zoom meeting
    `Alert Integrations`:view_alert_integrations_list - Show alert integrations list
    integrations class:perform_integrations_action - Integration usage event[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "inte")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
    Gitlab::UsageDataCounters::EditorUniqueCounter:ide_edit - Triggered from backend on interaction with web ide...
    IncidentManagement::ZoomIntegration:add_zoom_meeting - Add Zoom meeting
    IncidentManagement::ZoomIntegration:remove_zoom_meeting - Remove Zoom meeting
    `Alert Integrations`:view_alert_integrations_list - Show alert integrations list
    integrations class:perform_integrations_action - Integration usage event[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "inter")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
    Gitlab::UsageDataCounters::EditorUniqueCounter:ide_edit - Triggered from backend on interaction with web ide...[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "intern")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "interna")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_e")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_ev")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_eve")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_even")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_event")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_c")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cl")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cli")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cli_")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cli_u")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cli_us")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cli_use")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? (Filter: "internal_events_cli_used")
  ‣ internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...[2K[1G       [1A[2K[1G       [1A[2K[1G       [1A[2K[1G       Select one: Which event does this metric track? internal_events_cli_used - Engineer uses Internal Event CLI to define a new e...
  [?25h
Shared Example Group: "creates the right defintion files" called from ./spec/scripts/internal_events/cli_spec.rb:82

Reports (1)

  1. 2023-12-17: https://gitlab.com/gitlab-org/gitlab/-/jobs/5767768139 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1109494207)