Skip to content

Upgrade GitHub Actions for Node 24 compatibility

5db2a7a
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Upgrade GitHub Actions for Node 24 compatibility #198

Upgrade GitHub Actions for Node 24 compatibility
5db2a7a
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results failed Mar 12, 2026 in 0s

2 fail, 16 skipped, 176 pass in 15m 40s

194 tests   176 ✅  15m 40s ⏱️
  1 suites   16 💤
  1 files      2 ❌

Results for commit 5db2a7a.

Annotations

Check warning on line 0 in tests.cli.test_case_integration

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_cli_case_bulk_close_reopen_workflow (tests.cli.test_case_integration) failed

junit/integration-test-results.xml [took 4s]
Raw output
assert 1 == 0
 +  where 1 = CompletedProcess(args=['secops', '--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us', 'case', 'bulk-reopen', '--ids', '7418669', '--reopen-comment', 'CLI integration test cleanup'], returncode=1, stdout='', stderr="Error: Failed to reopen cases: method=POST, url=https://us-chronicle.googleapis.com/v1beta/projects/725716774503/locations/us/instances/c3c6260c1c9340dcbbb802603bbf9636/cases:executeBulkReopen, status=401, response={'error': {'code': 401, 'message': 'Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.', 'status': 'UNAUTHENTICATED'}}\n").returncode
cli_env = {'ACCEPT_EULA': 'Y', 'ACTIONS_ORCHESTRATION_ID': 'db635f2e-e497-4286-9014-31492b697489.integration-tests.__default', 'ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE': '/opt/actionarchivecache', 'AGENT_TOOLSDIRECTORY': '/opt/hostedtoolcache', ...}
common_args = ['--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us']

    @pytest.mark.integration
    def test_cli_case_bulk_close_reopen_workflow(cli_env, common_args):
        """Test the case bulk-close and bulk-reopen commands in workflow.
    
        TODO: Remove 401 skip logic once SOAR IAM role issue is fixed.
        """
        # Use dedicated test case ID
        case_ids = ["7418669"]
    
        try:
            # Test bulk close
            close_cmd = (
                ["secops"]
                + common_args
                + [
                    "case",
                    "bulk-close",
                    "--ids",
                    ",".join(case_ids),
                    "--close-reason",
                    "MAINTENANCE",
                    "--root-cause",
                    "CLI integration test",
                ]
            )
    
            close_result = subprocess.run(
                close_cmd, env=cli_env, capture_output=True, text=True
            )
    
            # Check for 401/Unauthorized
            if close_result.returncode != 0:
                error_output = close_result.stderr + close_result.stdout
                if "401" in error_output or "Unauthorized" in error_output:
>                   pytest.skip(
                        f"Skipping due to SOAR IAM issue (401): {error_output}"
                    )
E                   Skipped: Skipping due to SOAR IAM issue (401): Error: Failed to close cases: method=POST, url=https://us-chronicle.googleapis.com/v1beta/projects/725716774503/locations/us/instances/c3c6260c1c9340dcbbb802603bbf9636/cases:executeBulkClose, status=401, response={'error': {'code': 401, 'message': 'Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.', 'status': 'UNAUTHENTICATED'}}

tests/cli/test_case_integration.py:366: Skipped

During handling of the above exception, another exception occurred:

cli_env = {'ACCEPT_EULA': 'Y', 'ACTIONS_ORCHESTRATION_ID': 'db635f2e-e497-4286-9014-31492b697489.integration-tests.__default', 'ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE': '/opt/actionarchivecache', 'AGENT_TOOLSDIRECTORY': '/opt/hostedtoolcache', ...}
common_args = ['--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us']

    @pytest.mark.integration
    def test_cli_case_bulk_close_reopen_workflow(cli_env, common_args):
        """Test the case bulk-close and bulk-reopen commands in workflow.
    
        TODO: Remove 401 skip logic once SOAR IAM role issue is fixed.
        """
        # Use dedicated test case ID
        case_ids = ["7418669"]
    
        try:
            # Test bulk close
            close_cmd = (
                ["secops"]
                + common_args
                + [
                    "case",
                    "bulk-close",
                    "--ids",
                    ",".join(case_ids),
                    "--close-reason",
                    "MAINTENANCE",
                    "--root-cause",
                    "CLI integration test",
                ]
            )
    
            close_result = subprocess.run(
                close_cmd, env=cli_env, capture_output=True, text=True
            )
    
            # Check for 401/Unauthorized
            if close_result.returncode != 0:
                error_output = close_result.stderr + close_result.stdout
                if "401" in error_output or "Unauthorized" in error_output:
                    pytest.skip(
                        f"Skipping due to SOAR IAM issue (401): {error_output}"
                    )
    
            assert close_result.returncode == 0
    
        finally:
            # Cleanup: Test bulk reopen
            reopen_cmd = (
                ["secops"]
                + common_args
                + [
                    "case",
                    "bulk-reopen",
                    "--ids",
                    ",".join(case_ids),
                    "--reopen-comment",
                    "CLI integration test cleanup",
                ]
            )
    
            reopen_result = subprocess.run(
                reopen_cmd, env=cli_env, capture_output=True, text=True
            )
    
>           assert reopen_result.returncode == 0
E           assert 1 == 0
E            +  where 1 = CompletedProcess(args=['secops', '--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us', 'case', 'bulk-reopen', '--ids', '7418669', '--reopen-comment', 'CLI integration test cleanup'], returncode=1, stdout='', stderr="Error: Failed to reopen cases: method=POST, url=https://us-chronicle.googleapis.com/v1beta/projects/725716774503/locations/us/instances/c3c6260c1c9340dcbbb802603bbf9636/cases:executeBulkReopen, status=401, response={'error': {'code': 401, 'message': 'Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.', 'status': 'UNAUTHENTICATED'}}\n").returncode

tests/cli/test_case_integration.py:391: AssertionError

Check warning on line 0 in tests.cli.test_feed_integration

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_cli_feed_create_update_delete (tests.cli.test_feed_integration) failed

junit/integration-test-results.xml [took 6s]
Raw output
assert 1 == 0
 +  where 1 = CompletedProcess(args=['secops', '--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us', 'feed', 'update', '--id', 'bg7t2dz25kmqfd', '--display-name', 'Updated Test Feed b02f8e38'], returncode=1, stdout='', stderr='Error: Failed to update feed: {\n  "error": {\n    "code": 403,\n    "message": "The caller does not have permission",\n    "status": "PERMISSION_DENIED"\n  }\n}\n\n').returncode
cli_env = {'ACCEPT_EULA': 'Y', 'ACTIONS_ORCHESTRATION_ID': 'db635f2e-e497-4286-9014-31492b697489.integration-tests.__default', 'ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE': '/opt/actionarchivecache', 'AGENT_TOOLSDIRECTORY': '/opt/hostedtoolcache', ...}
common_args = ['--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us']

    @pytest.mark.integration
    def test_cli_feed_create_update_delete(cli_env, common_args):
        """Test the feed create, update, and delete commands."""
        # Generate unique feed name
        unique_id = str(uuid.uuid4())[:8]
        display_name = f"Test Feed {unique_id}"
    
        # Feed details for a simple HTTP feed
        feed_details = {
            "logType": f"projects/{CHRONICLE_CONFIG['project_id']}/locations/{CHRONICLE_CONFIG['region']}/instances/{CHRONICLE_CONFIG['customer_id']}/logTypes/WINEVTLOG",
            "feedSourceType": "HTTP",
            "httpSettings": {
                "uri": "https://example.com/example_feed",
                "sourceType": "FILES",
            },
            "labels": {"environment": "test", "created_by": "cli_integration_test"},
        }
    
        feed_id = None
    
        try:
            # 1. Create feed
            create_cmd = [
                "secops",
            ] + common_args + [
                "feed",
                "create",
                "--display-name",
                display_name,
                "--details",
                json.dumps(feed_details),
            ]
    
            create_result = subprocess.run(create_cmd, env=cli_env, capture_output=True, text=True)
    
            # Check that the command executed successfully
            assert create_result.returncode == 0
    
            # Parse the output to get the feed ID
            feed_data = json.loads(create_result.stdout)
            assert "name" in feed_data
            feed_id = feed_data["name"].split("/")[-1]
            print(f"Created feed with ID: {feed_id}")
    
            # Wait briefly for the feed to be fully created
            time.sleep(2)
    
            # 2. Update feed
            updated_display_name = f"Updated {display_name}"
            update_cmd = [
                "secops",
            ] + common_args + [
                "feed",
                "update",
                "--id",
                feed_id,
                "--display-name",
                updated_display_name,
            ]
    
            update_result = subprocess.run(update_cmd, env=cli_env, capture_output=True, text=True)
    
            # Check that the command executed successfully
>           assert update_result.returncode == 0
E           assert 1 == 0
E            +  where 1 = CompletedProcess(args=['secops', '--customer-id', 'c3c6260c1c9340dcbbb802603bbf9636', '--project-id', '725716774503', '--region', 'us', 'feed', 'update', '--id', 'bg7t2dz25kmqfd', '--display-name', 'Updated Test Feed b02f8e38'], returncode=1, stdout='', stderr='Error: Failed to update feed: {\n  "error": {\n    "code": 403,\n    "message": "The caller does not have permission",\n    "status": "PERMISSION_DENIED"\n  }\n}\n\n').returncode

tests/cli/test_feed_integration.py:156: AssertionError

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

16 skipped tests found

There are 16 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
tests.chronicle.test_case_integration ‑ test_bulk_assign
tests.chronicle.test_case_integration ‑ test_bulk_close_reopen_workflow
tests.chronicle.test_case_integration ‑ test_bulk_operations_workflow
tests.chronicle.test_case_integration ‑ test_case_update_workflow
tests.chronicle.test_case_integration ‑ test_list_and_get_cases_workflow
tests.chronicle.test_feed_integration ‑ test_feed_create_minimal_details
tests.chronicle.test_feed_integration ‑ test_feed_update
tests.chronicle.test_feed_integration ‑ test_feed_update_display_name_only
tests.chronicle.test_investigations_integration ‑ test_trigger_and_fetch_associated_workflow
tests.cli.test_case_integration ‑ test_cli_case_bulk_add_tag
tests.cli.test_case_integration ‑ test_cli_case_bulk_assign
tests.cli.test_case_integration ‑ test_cli_case_bulk_change_priority
tests.cli.test_case_integration ‑ test_cli_case_bulk_change_stage
tests.cli.test_case_integration ‑ test_cli_case_update
tests.cli.test_case_integration ‑ test_cli_list_and_get_cases_workflow
tests.cli.test_integration ‑ test_cli_version

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

194 tests found

There are 194 tests, see "Raw output" for the full list of tests.
Raw output
tests.chronicle.test_case_integration ‑ test_bulk_assign
tests.chronicle.test_case_integration ‑ test_bulk_close_reopen_workflow
tests.chronicle.test_case_integration ‑ test_bulk_operations_workflow
tests.chronicle.test_case_integration ‑ test_case_update_workflow
tests.chronicle.test_case_integration ‑ test_list_and_get_cases_workflow
tests.chronicle.test_classify_log_integration ‑ test_classify_multiple_log_types
tests.chronicle.test_curated_rule_integration ‑ test_curated_rule_set_categories
tests.chronicle.test_curated_rule_integration ‑ test_curated_rule_set_deployments
tests.chronicle.test_curated_rule_integration ‑ test_curated_rule_sets
tests.chronicle.test_curated_rule_integration ‑ test_curated_rules
tests.chronicle.test_curated_rule_integration ‑ test_search_curated_detections
tests.chronicle.test_curated_rule_integration ‑ test_update_curated_rule_set_deployment
tests.chronicle.test_dashboard_integration ‑ test_dashboard_chart_lifecycle
tests.chronicle.test_dashboard_integration ‑ test_dashboard_export_import
tests.chronicle.test_dashboard_integration ‑ test_dashboard_lifecycle
tests.chronicle.test_dashboard_integration ‑ test_dashboard_list
tests.chronicle.test_dashboard_query_integration ‑ test_dashboard_query_execute_get
tests.chronicle.test_data_export_integration ‑ test_data_export_lifecycle
tests.chronicle.test_data_export_integration ‑ test_fetch_available_log_types
tests.chronicle.test_featured_content_rules_integration ‑ test_list_featured_content_rules_basic
tests.chronicle.test_featured_content_rules_integration ‑ test_list_featured_content_rules_with_filter
tests.chronicle.test_featured_content_rules_integration ‑ test_list_featured_content_rules_with_pagination
tests.chronicle.test_feed_integration ‑ test_feed_create_and_delete
tests.chronicle.test_feed_integration ‑ test_feed_create_and_generate_secret
tests.chronicle.test_feed_integration ‑ test_feed_create_invalid_json
tests.chronicle.test_feed_integration ‑ test_feed_create_minimal_details
tests.chronicle.test_feed_integration ‑ test_feed_create_with_json_string
tests.chronicle.test_feed_integration ‑ test_feed_enable_disable
tests.chronicle.test_feed_integration ‑ test_feed_list
tests.chronicle.test_feed_integration ‑ test_feed_update
tests.chronicle.test_feed_integration ‑ test_feed_update_display_name_only
tests.chronicle.test_forwarder_integration ‑ test_forwarder_lifecycle
tests.chronicle.test_integration ‑ test_chronicle_alerts
tests.chronicle.test_integration ‑ test_chronicle_batch_log_ingestion
tests.chronicle.test_integration ‑ test_chronicle_data_tables
tests.chronicle.test_integration ‑ test_chronicle_data_tables_cidr
tests.chronicle.test_integration ‑ test_chronicle_fetch_udm_search_view
tests.chronicle.test_integration ‑ test_chronicle_gemini
tests.chronicle.test_integration ‑ test_chronicle_gemini_rule_generation
tests.chronicle.test_integration ‑ test_chronicle_gemini_text_content
tests.chronicle.test_integration ‑ test_chronicle_generate_udm_key_value_mapping
tests.chronicle.test_integration ‑ test_chronicle_list_iocs
tests.chronicle.test_integration ‑ test_chronicle_log_types_api_fetch
tests.chronicle.test_integration ‑ test_chronicle_log_types_description
tests.chronicle.test_integration ‑ test_chronicle_log_types_search
tests.chronicle.test_integration ‑ test_chronicle_log_types_validation
tests.chronicle.test_integration ‑ test_chronicle_nl_search
tests.chronicle.test_integration ‑ test_chronicle_reference_lists
tests.chronicle.test_integration ‑ test_chronicle_reference_lists_cidr
tests.chronicle.test_integration ‑ test_chronicle_retrohunt
tests.chronicle.test_integration ‑ test_chronicle_rule_detections
tests.chronicle.test_integration ‑ test_chronicle_rule_detections_with_list_basis
tests.chronicle.test_integration ‑ test_chronicle_rule_detections_with_time_range
tests.chronicle.test_integration ‑ test_chronicle_rule_management
tests.chronicle.test_integration ‑ test_chronicle_rule_pagination
tests.chronicle.test_integration ‑ test_chronicle_rule_validation
tests.chronicle.test_integration ‑ test_chronicle_search
tests.chronicle.test_integration ‑ test_chronicle_search_rules
tests.chronicle.test_integration ‑ test_chronicle_stats
tests.chronicle.test_integration ‑ test_chronicle_summarize_entity
tests.chronicle.test_integration ‑ test_chronicle_test_rule
tests.chronicle.test_integration ‑ test_chronicle_udm_search
tests.chronicle.test_integration ‑ test_find_udm_field_values
tests.chronicle.test_integration ‑ test_import_entities
tests.chronicle.test_integration ‑ test_replace_data_table_rows
tests.chronicle.test_integration ‑ test_update_data_table
tests.chronicle.test_integration ‑ test_update_data_table_rows
tests.chronicle.test_investigations_integration ‑ test_list_and_get_investigation
tests.chronicle.test_investigations_integration ‑ test_list_investigations_with_pagination
tests.chronicle.test_investigations_integration ‑ test_trigger_and_fetch_associated_workflow
tests.chronicle.test_log_ingest_integration ‑ test_log_ingest_forwarder
tests.chronicle.test_log_ingest_integration ‑ test_log_ingest_okta
tests.chronicle.test_log_ingest_integration ‑ test_log_ingest_with_labels
tests.chronicle.test_log_ingest_integration ‑ test_udm_ingestion
tests.chronicle.test_log_processing_pipeline_integration ‑ test_fetch_sample_logs_by_streams
tests.chronicle.test_log_processing_pipeline_integration ‑ test_list_pipelines_with_pagination
tests.chronicle.test_log_processing_pipeline_integration ‑ test_log_processing_pipeline_crud_workflow
tests.chronicle.test_log_processing_pipeline_integration ‑ test_log_processing_pipeline_stream_operations
tests.chronicle.test_log_processing_pipeline_integration ‑ test_pipeline_testing_functionality
tests.chronicle.test_log_search_integration ‑ test_search_raw_logs_basic
tests.chronicle.test_log_search_integration ‑ test_search_raw_logs_with_all_params
tests.chronicle.test_parser_extension_integration ‑ test_parser_extension_crud_operations
tests.chronicle.test_parser_extension_integration ‑ test_parser_extension_validation
tests.chronicle.test_rule_exclusion_integration ‑ test_rule_exclusion_lifecycle
tests.chronicle.test_rule_exclusion_integration ‑ test_rule_exclusion_list_pagination
tests.chronicle.test_rule_integration ‑ test_rule_already_set_deployment_integration
tests.chronicle.test_rule_integration ‑ test_rule_archive_failure_integration
tests.chronicle.test_rule_integration ‑ test_rule_get_deployment_integration
tests.chronicle.test_rule_integration ‑ test_rule_list_deployments_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_alerting_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_archived_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_enabled_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_failure_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_multiple_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_run_frequency_failure_integration
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_run_frequency_integration[DAILY]
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_run_frequency_integration[HOURLY]
tests.chronicle.test_rule_integration ‑ test_rule_update_deployment_run_frequency_integration[LIVE]
tests.chronicle.test_watchlist_integration ‑ test_watchlist_crud_workflow
tests.chronicle.test_watchlist_integration ‑ test_watchlist_list
tests.cli.test_case_integration ‑ test_cli_case_bulk_add_tag
tests.cli.test_case_integration ‑ test_cli_case_bulk_assign
tests.cli.test_case_integration ‑ test_cli_case_bulk_change_priority
tests.cli.test_case_integration ‑ test_cli_case_bulk_change_stage
tests.cli.test_case_integration ‑ test_cli_case_bulk_close_reopen_workflow
tests.cli.test_case_integration ‑ test_cli_case_update
tests.cli.test_case_integration ‑ test_cli_list_and_get_cases_workflow
tests.cli.test_classify_log_integration ‑ test_cli_classify_multiple_logs_workflow
tests.cli.test_classify_log_integration ‑ test_cli_classify_windows_log_from_file
tests.cli.test_curated_rule_cli_integration ‑ test_cli_curated_rule_set_categories
tests.cli.test_curated_rule_cli_integration ‑ test_cli_curated_rule_set_deployments
tests.cli.test_curated_rule_cli_integration ‑ test_cli_curated_rule_sets
tests.cli.test_curated_rule_cli_integration ‑ test_cli_curated_rules
tests.cli.test_curated_rule_cli_integration ‑ test_cli_search_curated_detections
tests.cli.test_dashboard_integration ‑ test_cli_dashboard_chart_lifecycle
tests.cli.test_dashboard_integration ‑ test_cli_dashboard_export_import
tests.cli.test_dashboard_integration ‑ test_cli_dashboard_lifecycle
tests.cli.test_dashboard_integration ‑ test_cli_dashboard_list_pagination
tests.cli.test_dashboard_query_integration ‑ test_cli_dashboard_query_execute_and_get
tests.cli.test_export_integration ‑ test_cli_export_lifecycle
tests.cli.test_export_integration ‑ test_cli_export_list_available_types
tests.cli.test_featured_content_rules_integration ‑ test_cli_featured_content_rules_list_with_filter
tests.cli.test_featured_content_rules_integration ‑ test_cli_featured_content_rules_list_with_page_size
tests.cli.test_feed_integration ‑ test_cli_feed_create_update_delete
tests.cli.test_feed_integration ‑ test_cli_feed_enable_disable
tests.cli.test_feed_integration ‑ test_cli_feed_generate_secret
tests.cli.test_feed_integration ‑ test_cli_feed_get
tests.cli.test_feed_integration ‑ test_cli_feed_list
tests.cli.test_forwarder_integration ‑ test_cli_forwarder_lifecycle
tests.cli.test_forwarder_integration ‑ test_cli_forwarder_list_pagination
tests.cli.test_integration ‑ test_cli_alert
tests.cli.test_integration ‑ test_cli_config_lifecycle
tests.cli.test_integration ‑ test_cli_data_tables
tests.cli.test_integration ‑ test_cli_entity
tests.cli.test_integration ‑ test_cli_entity_import
tests.cli.test_integration ‑ test_cli_export_log_types
tests.cli.test_integration ‑ test_cli_gemini
tests.cli.test_integration ‑ test_cli_generate_udm_key_value_mapping
tests.cli.test_integration ‑ test_cli_help
tests.cli.test_integration ‑ test_cli_iocs
tests.cli.test_integration ‑ test_cli_log_ingest_syslog_singleline
tests.cli.test_integration ‑ test_cli_log_ingest_windows_multiline
tests.cli.test_integration ‑ test_cli_log_ingest_with_labels
tests.cli.test_integration ‑ test_cli_log_types
tests.cli.test_integration ‑ test_cli_parser_get
tests.cli.test_integration ‑ test_cli_parser_lifecycle
tests.cli.test_integration ‑ test_cli_parser_list
tests.cli.test_integration ‑ test_cli_parser_run_error_cases
tests.cli.test_integration ‑ test_cli_parser_run_evaluation
tests.cli.test_integration ‑ test_cli_parser_run_evaluation_with_parsed_statedump
tests.cli.test_integration ‑ test_cli_parser_run_with_auto_parser
tests.cli.test_integration ‑ test_cli_parser_run_with_extension
tests.cli.test_integration ‑ test_cli_parser_run_with_multiple_logs
tests.cli.test_integration ‑ test_cli_reference_list_api_investigation
tests.cli.test_integration ‑ test_cli_reference_list_create_delete
tests.cli.test_integration ‑ test_cli_reference_lists
tests.cli.test_integration ‑ test_cli_replace_data_table_rows
tests.cli.test_integration ‑ test_cli_rule_detections
tests.cli.test_integration ‑ test_cli_rule_get
tests.cli.test_integration ‑ test_cli_rule_lifecycle
tests.cli.test_integration ‑ test_cli_rule_list
tests.cli.test_integration ‑ test_cli_rule_list_with_pagination
tests.cli.test_integration ‑ test_cli_rule_search
tests.cli.test_integration ‑ test_cli_rule_test
tests.cli.test_integration ‑ test_cli_rule_validate
tests.cli.test_integration ‑ test_cli_search
tests.cli.test_integration ‑ test_cli_stats
tests.cli.test_integration ‑ test_cli_udm_field_values
tests.cli.test_integration ‑ test_cli_udm_search_view
tests.cli.test_integration ‑ test_cli_update_data_table
tests.cli.test_integration ‑ test_cli_update_data_table_rows
tests.cli.test_integration ‑ test_cli_version
tests.cli.test_investigation_integration ‑ test_cli_investigation_fetch_associated_with_multiple_alerts
tests.cli.test_investigation_integration ‑ test_cli_investigation_list_and_get
tests.cli.test_investigation_integration ‑ test_cli_investigation_list_with_pagination
tests.cli.test_investigation_integration ‑ test_cli_investigation_trigger_and_fetch_workflow
tests.cli.test_log_processing_integration ‑ test_cli_log_processing_crud_workflow
tests.cli.test_log_processing_integration ‑ test_cli_log_processing_fetch_associated
tests.cli.test_log_processing_integration ‑ test_cli_log_processing_fetch_sample_logs
tests.cli.test_log_processing_integration ‑ test_cli_log_processing_list_with_pagination
tests.cli.test_log_processing_integration ‑ test_cli_log_processing_stream_operations
tests.cli.test_log_processing_integration ‑ test_cli_log_processing_test_pipeline
tests.cli.test_log_search_integration ‑ test_cli_search_raw_logs
tests.cli.test_parser_extension_integration ‑ test_cli_parser_extension_lifecycle
tests.cli.test_rule_deployment_integration ‑ test_cli_rule_deployment_workflow
tests.cli.test_rule_exclusion_integration ‑ test_cli_rule_exclusion_lifecycle
tests.cli.test_rule_exclusion_integration ‑ test_cli_rule_exclusion_pagination
tests.cli.test_watchlist_cli_integration ‑ test_cli_watchlist_create_update_delete
tests.cli.test_watchlist_cli_integration ‑ test_cli_watchlist_list_and_get
tests.test_auth ‑ test_custom_scopes
tests.test_auth ‑ test_custom_user_agent
tests.test_auth ‑ test_default_auth
tests.test_auth ‑ test_invalid_service_account_path
tests.test_auth ‑ test_service_account_info