Orchestrata Ultimate › Tests › Reference › scripts › test_trace_intel

Tests reference — tests/scripts/test_trace_intel.py

Module of tests/scripts, split out because the directory page would be too large.

Prose pending.

tests/scripts/test_trace_intel.py

source · 28 tests · 955 lines

Tests for scripts/trace_intel.py — the T1 traceability / use-case-

Covers: tools.codebase_tools

Kind Name Line Description
class TestExtractRealRepo 61
method TestExtractRealRepo.test_extract_produces_nonempty_traces_and_spec_requirements 62
class TestQuerySubcommandsRealRepo 88
method TestQuerySubcommandsRealRepo.test_all_six_subcommands_return_documented_json_shape 99
method TestQuerySubcommandsRealRepo.test_untraced_req_and_orphan_feature_are_finite_lists 185
method TestQuerySubcommandsRealRepo.test_text_mode_and_extract_cli_subcommand 203
class TestMergedReport 221
method TestMergedReport.test_report_merged_json_returns_tool_report_merged_shape 228
method TestMergedReport.test_report_merged_text_mode_renders_static_vs_merged_comparison 259
method TestMergedReport.test_report_without_merged_flag_is_byte_identical_to_before 276
class TestFixtureOrphanAndUntracedReq 401
method TestFixtureOrphanAndUntracedReq.test_known_untraced_req_and_known_orphan_feature 402
class TestEntrypointExpansion 524
method TestEntrypointExpansion.test_volk_handler_fires_only_on_concrete_baseagent_subclass_process 525
method TestEntrypointExpansion.test_tool_entry_fires_on_basetool_execute_and_toolexecutor_execute 567
method TestEntrypointExpansion.test_gateway_handler_fires_only_under_gateway_handlers_module_path 612
method TestEntrypointExpansion.test_cxp_handler_fires_on_servicer_methods_and_packethandler_call 649
method TestEntrypointExpansion.test_cli_command_fires_on_click_decorator_and_cmd_underscore_function 695
method TestEntrypointExpansion.test_preexisting_cli_main_and_server_main_detection_is_unchanged 735
method TestEntrypointExpansion.test_dedupes_on_qname_and_kind_across_detectors 760
method TestEntrypointExpansion.test_inherits_transitively_true_direct_and_via_mixin_chain 784
method TestEntrypointExpansion.test_is_cli_command_decorator_matches_click_forms 832
class TestPureHelperEdgeCases 848
method TestPureHelperEdgeCases.test_extract_req_ids_returns_empty_without_reqs_list 849
method TestPureHelperEdgeCases.test_spec_requirement_facts_missing_specs_root_returns_empty 853
method TestPureHelperEdgeCases.test_spec_requirement_facts_skips_non_numeric_spec_dirs 859
method TestPureHelperEdgeCases.test_print_result_text_mode_lists_and_scalars 870
method TestPureHelperEdgeCases.test_print_result_text_mode_error 880
method TestPureHelperEdgeCases.test_print_merged_result_renders_three_comparison_rows 888
method TestPureHelperEdgeCases.test_print_merged_result_error_goes_to_stderr 908
method TestPureHelperEdgeCases.test_cmd_report_selects_goal_by_merged_flag 915
method TestPureHelperEdgeCases.test_run_prolog_non_dict_result_reports_json_not_object 933
method TestPureHelperEdgeCases.test_run_prolog_undefined_goal_reports_prolog_failed 937
method TestPureHelperEdgeCases.test_ensure_kb_rebuilds_when_artifacts_are_missing 942