Coverage report: 23%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-05 22:30 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / ctrl / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / ctrl / bps / __init__.py (no function)   100% 8 0 0   100% 0 0   100%
python / lsst / ctrl / bps / bps_config.py BpsFormatter.get_field   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_config.py BpsFormatter.get_value   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_config.py BpsConfig.__init__   0% 23 23 0   0% 12 0   0%
python / lsst / ctrl / bps / bps_config.py BpsConfig.copy   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_config.py BpsConfig.__getitem__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_config.py BpsConfig.__contains__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_config.py BpsConfig.search   0% 75 75 0   0% 44 0   0%
python / lsst / ctrl / bps / bps_config.py (no function)   100% 23 0 0   100% 0 0   100%
python / lsst / ctrl / bps / bps_draw.py draw_networkx_dot   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_draw.py (no function)   100% 4 0 0   100% 0 0   100%
python / lsst / ctrl / bps / bps_utils.py chdir   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / bps / bps_utils.py create_job_quantum_graph_filename   0% 10 10 0   0% 6 0   0%
python / lsst / ctrl / bps / bps_utils.py save_qg_subgraph   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / bps / bps_utils.py _create_execution_butler   0% 14 14 0   0% 2 0   0%
python / lsst / ctrl / bps / bps_utils.py create_count_summary   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / bps_utils.py parse_count_summary   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / bps_utils.py _dump_pkg_info   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / bps_utils.py _dump_env_info   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / bps_utils.py (no function)   100% 28 0 0   100% 0 0   100%
python / lsst / ctrl / bps / cancel.py cancel   0% 13 13 0   0% 8 0   0%
python / lsst / ctrl / bps / cancel.py (no function)   100% 4 0 0   100% 0 0   100%
python / lsst / ctrl / bps / cli / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
python / lsst / ctrl / bps / cli / bps.py cli   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / cli / bps.py main   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / cli / bps.py (no function)   100% 15 0 0   100% 0 0   100%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.__init__   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.from_quantum_node   0% 18 18 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.qgraph_node_ids   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.quanta_counts   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.add_quantum_node   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.add_quantum   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py QuantaCluster.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.__init__   0% 7 7 0   0% 2 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.name   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.qgraph   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.add_cluster   0% 6 6 0   0% 6 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.get_cluster   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.get_quantum_node   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.clusters   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.successors   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.predecessors   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.add_dependency   0% 12 12 0   0% 8 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.__contains__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.save   0% 15 15 0   0% 10 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.draw   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py ClusteredQuantumGraph.load   0% 15 15 0   0% 6 0   0%
python / lsst / ctrl / bps / clustered_quantum_graph.py (no function)   100% 46 0 0   100% 0 0   100%
python / lsst / ctrl / bps / constants.py (no function)   100% 8 0 0   100% 0 0   100%
python / lsst / ctrl / bps / drivers.py _init_submission_driver   0% 51 51 0   0% 26 0   0%
python / lsst / ctrl / bps / drivers.py acquire_qgraph_driver   0% 14 14 0   0% 4 0   0%
python / lsst / ctrl / bps / drivers.py cluster_qgraph_driver   0% 15 15 0   0% 6 0   0%
python / lsst / ctrl / bps / drivers.py transform_driver   0% 19 19 0   0% 6 0   0%
python / lsst / ctrl / bps / drivers.py prepare_driver   0% 10 10 0   0% 2 0   0%
python / lsst / ctrl / bps / drivers.py submit_driver   0% 13 13 0   0% 2 0   0%
python / lsst / ctrl / bps / drivers.py restart_driver   0% 14 14 0   0% 8 0   0%
python / lsst / ctrl / bps / drivers.py report_driver   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / drivers.py cancel_driver   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / drivers.py ping_driver   0% 12 12 0   0% 8 0   0%
python / lsst / ctrl / bps / drivers.py (no function)   100% 34 0 0   100% 0 0   100%
python / lsst / ctrl / bps / etc / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflowFile.__init__   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflowFile.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflowExec.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflowExec.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflowJob.__init__   0% 33 33 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflowJob.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.__init__   0% 9 9 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.name   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.quanta_counts   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.job_counts   0% 12 12 0   0% 8 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_files   0% 7 7 0   0% 6 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_job   0% 8 8 0   0% 4 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_node   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_job_relationships   0% 2 2 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_edges_from   0% 2 2 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_edge   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_job   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.del_job   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_job_inputs   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_file   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_file   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_job_inputs   0% 8 8 0   0% 8 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_job_outputs   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_job_outputs   0% 9 9 0   0% 8 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.draw   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.save   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.load   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.validate   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_workflow_source   0% 13 13 0   0% 6 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_final   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_final   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.add_executable   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / bps / generic_workflow.py GenericWorkflow.get_executables   0% 7 7 0   0% 6 0   0%
python / lsst / ctrl / bps / generic_workflow.py (no function)   100% 142 0 0   100% 0 0   100%
python / lsst / ctrl / bps / ping.py ping   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / ping.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / ctrl / bps / pre_transform.py acquire_quantum_graph   0% 33 33 0   0% 18 0   0%
python / lsst / ctrl / bps / pre_transform.py execute   0% 13 13 0   0% 2 0   0%
python / lsst / ctrl / bps / pre_transform.py create_quantum_graph   0% 11 11 0   0% 4 0   0%
python / lsst / ctrl / bps / pre_transform.py read_quantum_graph   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / pre_transform.py cluster_quanta   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / pre_transform.py (no function)   100% 18 0 0   100% 0 0   100%
python / lsst / ctrl / bps / prepare.py prepare   0% 19 19 0   0% 8 0   0%
python / lsst / ctrl / bps / prepare.py (no function)   100% 8 0 0   100% 0 0   100%
python / lsst / ctrl / bps / quantum_clustering_funcs.py single_quantum_clustering   0% 18 18 0   0% 10 0   0%
python / lsst / ctrl / bps / quantum_clustering_funcs.py _check_clusters_tasks   0% 23 23 0   0% 16 0   0%
python / lsst / ctrl / bps / quantum_clustering_funcs.py dimension_clustering   0% 74 74 5   0% 44 0   0%
python / lsst / ctrl / bps / quantum_clustering_funcs.py (no function)   100% 10 0 0   100% 0 0   100%
python / lsst / ctrl / bps / report.py report   0% 18 18 0   0% 14 0   0%
python / lsst / ctrl / bps / report.py init_summary   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / report.py add_single_run_summary   0% 18 18 0   0% 10 0   0%
python / lsst / ctrl / bps / report.py group_jobs_by_state   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / report.py group_jobs_by_label   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / report.py print_single_run_summary   0% 45 45 0   0% 16 0   0%
python / lsst / ctrl / bps / report.py (no function)   100% 11 0 0   100% 0 0   100%
python / lsst / ctrl / bps / restart.py restart   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / restart.py (no function)   100% 4 0 0   100% 0 0   100%
python / lsst / ctrl / bps / submit.py submit   0% 13 13 0   0% 4 0   0%
python / lsst / ctrl / bps / submit.py (no function)   100% 8 0 0   100% 0 0   100%
python / lsst / ctrl / bps / transform.py transform   0% 12 12 0   0% 4 0   0%
python / lsst / ctrl / bps / transform.py add_workflow_init_nodes   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / transform.py create_init_workflow   0% 32 32 0   0% 6 0   0%
python / lsst / ctrl / bps / transform.py _enhance_command   0% 33 33 0   0% 20 0   0%
python / lsst / ctrl / bps / transform.py _fill_arguments   0% 16 16 0   0% 10 0   0%
python / lsst / ctrl / bps / transform.py _get_butler_gwfile   0% 12 12 0   0% 4 0   0%
python / lsst / ctrl / bps / transform.py _get_qgraph_gwfile   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / transform.py _get_job_values   0% 21 21 0   0% 16 0   0%
python / lsst / ctrl / bps / transform.py _handle_job_values   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / transform.py _handle_job_values_universal   0% 12 12 0   0% 6 0   0%
python / lsst / ctrl / bps / transform.py _handle_job_values_max   0% 18 18 0   0% 14 0   0%
python / lsst / ctrl / bps / transform.py _handle_job_values_sum   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / transform.py create_generic_workflow   0% 67 67 0   0% 22 0   0%
python / lsst / ctrl / bps / transform.py create_generic_workflow_config   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / transform.py add_final_job   0% 26 26 0   0% 16 0   0%
python / lsst / ctrl / bps / transform.py _create_final_command   0% 25 25 0   0% 2 0   0%
python / lsst / ctrl / bps / transform.py add_final_job_as_sink   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / transform.py (no function)   100% 34 0 0   100% 0 0   100%
python / lsst / ctrl / bps / version.py (no function)   100% 6 0 0   100% 0 0   100%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.prepare   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.submit   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.restart   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.list_submitted_jobs   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.report   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.cancel   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.run_submission_checks   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsService.ping   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsWorkflow.__init__   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsWorkflow.from_generic_workflow   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py BaseWmsWorkflow.write   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / wms_service.py (no function)   100% 56 0 0   100% 0 0   100%
tests / cqg_test_utils.py check_cqg   0% 13 13 0   0% 6 0   0%
tests / cqg_test_utils.py replace_node_name   0% 9 9 0   0% 2 0   0%
tests / cqg_test_utils.py dump_cqg   0% 14 14 0   0% 8 0   0%
tests / cqg_test_utils.py compare_cqg_dicts   0% 10 10 0   0% 2 0   0%
tests / cqg_test_utils.py make_test_clustered_quantum_graph   0% 3 3 0   100% 0 0   0%
tests / cqg_test_utils.py (no function)   100% 9 0 0   100% 0 0   100%
tests / qg_test_utils.py make_test_quantum_graph   0% 21 21 0   0% 6 0   0%
tests / qg_test_utils.py (no function)   100% 40 0 0   100% 0 0   100%
tests / test_bps_utils.py TestChdir.setUp   0% 2 2 0   100% 0 0   0%
tests / test_bps_utils.py TestChdir.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_bps_utils.py TestChdir.testSuccessfulChdir   0% 4 4 0   100% 0 0   0%
tests / test_bps_utils.py TestChdir.testFailingChdir   0% 4 4 0   100% 0 0   0%
tests / test_bps_utils.py (no function)   92% 13 1 0   50% 2 1   87%
tests / test_bpsconfig.py TestBpsConfigConstructor.setUp   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigConstructor.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigConstructor.testFromFilename   0% 2 2 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigConstructor.testFromDict   0% 2 2 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigConstructor.testFromConfig   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigConstructor.testFromBpsConfig   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigConstructor.testInvalidArg   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.setUp   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testSectionSearchOrder   0% 4 4 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testCurrentValues   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testSearchobjValues   0% 4 4 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testSubsectionSearch   0% 4 4 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testDefault   0% 3 3 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testVariables   0% 33 33 0   100% 0 0   0%
tests / test_bpsconfig.py TestBpsConfigSearch.testRequired   0% 2 2 0   100% 0 0   0%
tests / test_bpsconfig.py (no function)   96% 26 1 0   50% 2 1   93%
tests / test_cli_commands.py TestCommandPing.setUp   0% 1 1 0   100% 0 0   0%
tests / test_cli_commands.py TestCommandPing.testPingNoArgs   0% 5 5 0   100% 0 0   0%
tests / test_cli_commands.py TestCommandPing.testPingClass   0% 5 5 0   100% 0 0   0%
tests / test_cli_commands.py TestCommandPing.testPingFailure   0% 5 5 0   100% 0 0   0%
tests / test_cli_commands.py TestCommandPing.testPingPassthru   0% 5 5 0   100% 0 0   0%
tests / test_cli_commands.py (no function)   91% 11 1 0   50% 2 1   85%
tests / test_drivers.py TestInitSubmissionDriver.setUp   0% 2 2 0   100% 0 0   0%
tests / test_drivers.py TestInitSubmissionDriver.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_drivers.py TestInitSubmissionDriver.testDeprecatedOutCollection   0% 2 2 0   100% 0 0   0%
tests / test_drivers.py TestInitSubmissionDriver.testMissingOutputRun   0% 2 2 0   100% 0 0   0%
tests / test_drivers.py TestInitSubmissionDriver.testMissingSubmitPath   0% 2 2 0   100% 0 0   0%
tests / test_drivers.py TestPingDriver.testWmsServiceSuccess   0% 2 2 0   100% 0 0   0%
tests / test_drivers.py TestPingDriver.testWmsServiceFailure   0% 4 4 0   100% 0 0   0%
tests / test_drivers.py TestPingDriver.testWmsServiceEnvVar   0% 3 3 0   100% 0 0   0%
tests / test_drivers.py TestPingDriver.testWmsServiceNone   0% 6 6 0   100% 0 0   0%
tests / test_drivers.py TestPingDriver.testWmsServicePassThru   0% 4 4 0   100% 0 0   0%
tests / test_drivers.py (no function)   96% 23 1 0   50% 2 1   92%
tests / test_generic_workflow.py TestGenericWorkflowJob.testEquality   0% 3 3 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testAddJobDuplicate   0% 5 5 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testAddJobValid   0% 7 7 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testAddJobRelationshipsSingle   0% 7 7 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testAddJobRelationshipsMultiChild   0% 9 9 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testAddJobRelationshipsMultiParents   0% 9 9 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testAddJobRelationshipsNone   0% 7 7 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testGetJobExists   0% 5 5 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testGetJobError   0% 5 5 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testSaveInvalidFormat   0% 4 4 0   100% 0 0   0%
tests / test_generic_workflow.py TestGenericWorkflow.testSavePickle   0% 11 11 0   100% 0 0   0%
tests / test_generic_workflow.py (no function)   95% 20 1 0   50% 2 1   91%
tests / test_ping.py TestPing.setUp   0% 2 2 0   100% 0 0   0%
tests / test_ping.py TestPing.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_ping.py TestPing.testSuccess   0% 3 3 0   100% 0 0   0%
tests / test_ping.py TestPing.testFailed   0% 5 5 0   100% 0 0   0%
tests / test_ping.py TestPing.testPassThru   0% 6 6 0   100% 0 0   0%
tests / test_ping.py (no function)   91% 11 1 0   50% 2 1   85%
tests / test_pre_transform.py TestExecute.setUp   0% 1 1 0   100% 0 0   0%
tests / test_pre_transform.py TestExecute.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_pre_transform.py TestExecute.testSuccessfulExecution   0% 3 3 0   100% 0 0   0%
tests / test_pre_transform.py TestExecute.testFailingExecution   0% 3 3 0   100% 0 0   0%
tests / test_pre_transform.py TestCreatingQuantumGraph.setUp   0% 1 1 0   100% 0 0   0%
tests / test_pre_transform.py TestCreatingQuantumGraph.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_pre_transform.py TestCreatingQuantumGraph.testCreatingQuantumGraph   0% 4 4 0   100% 0 0   0%
tests / test_pre_transform.py TestCreatingQuantumGraph.testCreatingQuantumGraphFailure   0% 4 4 0   100% 0 0   0%
tests / test_pre_transform.py (no function)   95% 19 1 0   50% 2 1   90%
tests / test_quantum_clustering_funcs.py TestSingleQuantumClustering.setUp   0% 1 1 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestSingleQuantumClustering.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestSingleQuantumClustering.testClustering   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestSingleQuantumClustering.testClusteringNoTemplate   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.setUp   0% 1 1 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterAllInOne   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterTemplate   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterNoDims   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterTaskRepeat   0% 4 4 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterMissingDimValue   0% 3 3 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterEqualDim1   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterEqualDim2   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterMult   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterPart   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterPartNoTemplate   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterExtra   0% 5 5 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterRepeat   0% 3 3 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py TestDimensionClustering.testClusterDepends   0% 3 3 0   100% 0 0   0%
tests / test_quantum_clustering_funcs.py (no function)   97% 30 1 0   50% 2 1   94%
tests / test_transform.py TestCreateGenericWorkflowConfig.testCreate   0% 7 7 0   0% 2 0   0%
tests / test_transform.py TestCreateGenericWorkflow.setUp   0% 3 3 0   100% 0 0   0%
tests / test_transform.py TestCreateGenericWorkflow.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_transform.py TestCreateGenericWorkflow.testCreatingGenericWorkflowGlobal   0% 17 17 0   0% 2 0   0%
tests / test_transform.py TestCreateGenericWorkflow.testCreatingQuantumGraphMixed   0% 27 27 0   0% 8 0   0%
tests / test_transform.py (no function)   94% 17 1 0   50% 2 1   89%
Total     29% 2390 1704 5   1% 610 9   23%

No items found using the specified filter.