| python/lsst/__init__.py |
(no function) |
2 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/__init__.py |
(no function) |
2 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/__init__.py |
(no function) |
11 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/_exceptions.py |
BpsSubprocessError.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/_exceptions.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/bps_config.py |
BpsFormatter.get_field |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsFormatter.get_value |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.__init__ |
29 |
29 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.copy |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.get |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.__getitem__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.__contains__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.search |
70 |
70 |
0 |
42 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.replace_vars |
13 |
13 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig.generate_config |
3 |
3 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
BpsConfig._recursive_generate_config |
19 |
19 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/bps_config.py |
(no function) |
29 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/bps_draw.py |
draw_networkx_dot |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_draw.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.__eq__ |
3 |
3 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.__len__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.__str__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.message |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.clear |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.sort |
6 |
6 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.from_table |
3 |
3 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
BaseRunReport.add |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/bps_reports.py |
SummaryRunReport.add |
17 |
17 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
DetailedRunReport.add |
31 |
31 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
DetailedRunReport.__str__ |
4 |
4 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
ExitCodesReport.add |
33 |
33 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
ExitCodesReport.__str__ |
3 |
3 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
compile_job_summary |
14 |
14 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
compile_code_summary |
19 |
19 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
group_jobs_by_state |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
group_jobs_by_label |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_reports.py |
(no function) |
31 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/bps_utils.py |
chdir |
5 |
5 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
mkdir |
9 |
9 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
create_job_quantum_graph_filename |
10 |
10 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
save_qg_subgraph |
6 |
6 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
create_count_summary |
4 |
4 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
parse_count_summary |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
_dump_pkg_info |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
_dump_env_info |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
_make_id_link |
22 |
22 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
subset_dimension_values |
20 |
20 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
bps_eval |
8 |
8 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/bps_utils.py |
(no function) |
32 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cancel.py |
cancel |
13 |
13 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/cancel.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/bps.py |
cli |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/bps.py |
main |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/bps.py |
(no function) |
15 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/cmd/__init__.py |
(no function) |
2 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
catch_errors |
7 |
7 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
acquire |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
cluster |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
transform |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
prepare |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
submit |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
restart |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
report |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
status |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
cancel |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
ping |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
submitcmd |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/cli/cmd/commands.py |
(no function) |
71 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/opt/__init__.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/opt/arguments.py |
(no function) |
3 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/opt/option_groups.py |
submission_options.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/opt/option_groups.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/cli/opt/options.py |
(no function) |
10 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.__init__ |
9 |
9 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.from_quantum_info |
17 |
17 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.qgraph_node_ids |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.quanta_counts |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.add_quantum |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.__eq__ |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
QuantaCluster.__hash__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.__init__ |
7 |
7 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.__len__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.__eq__ |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.name |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.qgraph |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.qxgraph |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.add_cluster |
6 |
6 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.get_cluster |
5 |
5 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.get_quantum_info |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.__iter__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.clusters |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.successors |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.predecessors |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.add_dependency |
12 |
12 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.__contains__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.save |
11 |
11 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.draw |
7 |
7 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.load |
13 |
13 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
ClusteredQuantumGraph.validate |
14 |
14 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/clustered_quantum_graph.py |
(no function) |
51 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/constants.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/construct.py |
construct |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/construct.py |
create_custom_workflow |
13 |
13 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/construct.py |
create_custom_job |
30 |
30 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/construct.py |
create_job_files |
7 |
7 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/construct.py |
create_input_path |
7 |
7 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/construct.py |
create_output_path |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/construct.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/drivers.py |
_init_submission_driver |
8 |
8 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
acquire_qgraph_driver |
8 |
8 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
cluster_qgraph_driver |
14 |
14 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
transform_driver |
18 |
18 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
prepare_driver |
9 |
9 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
submit_driver |
33 |
33 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
restart_driver |
16 |
16 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
report_driver |
12 |
12 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
status_driver |
8 |
8 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
cancel_driver |
4 |
4 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
ping_driver |
12 |
12 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
submitcmd_driver |
32 |
32 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
_log_mem_usage |
2 |
2 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/drivers.py |
(no function) |
34 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowFile.__hash__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowExec.__hash__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowNode.__hash__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowNode.node_type |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowNoopJob.node_type |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowJob.node_type |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.__init__ |
10 |
10 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.name |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.quanta_counts |
6 |
6 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.labels |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.regenerate_labels |
16 |
16 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.job_counts |
7 |
7 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.__iter__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_files |
1 |
0 |
0 |
2 |
1 |
67% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_files |
1 |
0 |
0 |
2 |
1 |
67% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_files |
7 |
7 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_job |
14 |
14 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_node |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_job_relationships |
3 |
3 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_edges_from |
2 |
2 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_edge |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.del_job |
7 |
7 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_job_inputs |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_file |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_file |
3 |
3 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job_inputs |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job_inputs |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job_inputs |
8 |
8 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_job_outputs |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job_outputs |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job_outputs |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_job_outputs |
11 |
11 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.draw |
4 |
4 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.save |
4 |
4 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.load |
6 |
6 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.validate |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_workflow_source |
16 |
16 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_final |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_final |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_executable |
3 |
3 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_executables |
1 |
0 |
0 |
2 |
1 |
67% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_executables |
0 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_executables |
10 |
10 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.get_jobs_by_label |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._check_job_ordering_config |
26 |
26 |
0 |
16 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._group_jobs_by_values |
11 |
11 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._group_jobs_by_dependencies |
37 |
37 |
0 |
20 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._update_by_group_sort |
9 |
9 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._replace_subgraph_with_job_group |
26 |
26 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow.add_special_job_ordering |
18 |
18 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._update_by_noop_sort |
11 |
11 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflow._update_single_noop |
13 |
13 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowGroup.node_type |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowGroup.__init__ |
4 |
4 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.labels |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.job_counts |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.get_jobs_by_label |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.add_job |
9 |
9 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.add_job_relationships |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.del_job |
7 |
7 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
GenericWorkflowLabels.subgraph |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/generic_workflow.py |
(no function) |
199 |
0 |
0 |
10 |
5 |
98% |
| python/lsst/ctrl/bps/initialize.py |
init_submission |
35 |
35 |
0 |
16 |
0 |
0% |
| python/lsst/ctrl/bps/initialize.py |
output_run_validator |
2 |
2 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/initialize.py |
submit_path_validator |
2 |
2 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/initialize.py |
out_collection_validator |
2 |
2 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/initialize.py |
custom_job_validator |
2 |
2 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/initialize.py |
(no function) |
16 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/ping.py |
ping |
3 |
3 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/ping.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/pre_transform.py |
acquire_quantum_graph |
24 |
24 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/pre_transform.py |
execute |
15 |
15 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/pre_transform.py |
create_quantum_graph |
11 |
11 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/pre_transform.py |
update_quantum_graph |
16 |
16 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/pre_transform.py |
cluster_quanta |
6 |
6 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/pre_transform.py |
(no function) |
21 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/prepare.py |
prepare |
12 |
12 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/prepare.py |
(no function) |
9 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
single_quantum_clustering |
22 |
22 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
check_clustering_config |
40 |
40 |
0 |
22 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
dimension_clustering |
13 |
13 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
add_clusters_per_quantum |
13 |
13 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
_get_dim_config_settings |
13 |
13 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
partition_cluster_values |
36 |
36 |
0 |
16 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
add_dim_clusters |
16 |
16 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
add_cluster_dependencies |
7 |
7 |
5 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
add_dim_clusters_dependency |
47 |
47 |
0 |
26 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
make_and_add_clusters |
17 |
17 |
0 |
12 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
get_cluster_name_from_info |
30 |
30 |
0 |
16 |
0 |
0% |
| python/lsst/ctrl/bps/quantum_clustering_funcs.py |
(no function) |
22 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/report.py |
display_report |
36 |
36 |
0 |
16 |
0 |
0% |
| python/lsst/ctrl/bps/report.py |
retrieve_report |
15 |
15 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/report.py |
(no function) |
13 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/restart.py |
restart |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/restart.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/status.py |
status |
6 |
6 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/status.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/submit.py |
submit |
8 |
8 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/submit.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
make_3_label_workflow |
17 |
17 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
make_3_label_workflow_noop_sort |
26 |
26 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
make_3_label_workflow_groups_sort |
31 |
31 |
0 |
18 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
make_5_label_workflow |
34 |
34 |
0 |
18 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
make_5_label_workflow_2_groups |
52 |
52 |
0 |
28 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
make_5_label_workflow_middle_groups |
50 |
50 |
0 |
32 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
compare_generic_workflows |
38 |
38 |
0 |
18 |
0 |
0% |
| python/lsst/ctrl/bps/tests/gw_test_utils.py |
(no function) |
17 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/transform.py |
transform |
6 |
6 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
add_workflow_init_nodes |
3 |
3 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
create_init_workflow |
20 |
20 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_enhance_command |
33 |
33 |
0 |
20 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_fill_arguments |
14 |
14 |
0 |
8 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_get_qgraph_gwfile |
5 |
5 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_get_job_values |
37 |
37 |
0 |
24 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_handle_job_values |
4 |
4 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_handle_job_values_universal |
12 |
12 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_handle_job_values_max |
18 |
18 |
0 |
14 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
_handle_job_values_sum |
5 |
5 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
create_generic_workflow |
65 |
65 |
0 |
24 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
create_generic_workflow_config |
4 |
4 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
add_final_job |
8 |
8 |
0 |
6 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
create_final_job |
19 |
19 |
0 |
10 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
create_final_command |
24 |
24 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
add_final_job_as_sink |
4 |
4 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/transform.py |
(no function) |
36 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/version.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
WmsSpecificInfo.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
WmsSpecificInfo.__bool__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
WmsSpecificInfo.__str__ |
4 |
4 |
0 |
2 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
WmsSpecificInfo.context |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
WmsSpecificInfo.templates |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
WmsSpecificInfo.add_message |
14 |
14 |
0 |
4 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.defaults |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.defaults_uri |
1 |
1 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.prepare |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.submit |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.restart |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.list_submitted_jobs |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.report |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.get_status |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.cancel |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.run_submission_checks |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsService.ping |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsWorkflow.__init__ |
5 |
5 |
0 |
0 |
0 |
0% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsWorkflow.from_generic_workflow |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
BaseWmsWorkflow.write |
0 |
0 |
1 |
0 |
0 |
100% |
| python/lsst/ctrl/bps/wms_service.py |
(no function) |
106 |
0 |
0 |
0 |
0 |
100% |
| tests/cqg_test_utils.py |
check_cqg |
4 |
4 |
0 |
2 |
0 |
0% |
| tests/cqg_test_utils.py |
replace_node_name |
9 |
9 |
0 |
2 |
0 |
0% |
| tests/cqg_test_utils.py |
dump_cqg |
16 |
16 |
0 |
10 |
0 |
0% |
| tests/cqg_test_utils.py |
compare_cqg_dicts |
10 |
10 |
0 |
2 |
0 |
0% |
| tests/cqg_test_utils.py |
make_test_clustered_quantum_graph |
59 |
59 |
0 |
4 |
0 |
0% |
| tests/cqg_test_utils.py |
make_test_clustered_quantum_graph.get_add_quantum_args |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/cqg_test_utils.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
| tests/qg_test_utils.py |
_make_quantum |
15 |
15 |
0 |
4 |
0 |
0% |
| tests/qg_test_utils.py |
make_test_helper |
13 |
13 |
0 |
0 |
0 |
0% |
| tests/qg_test_utils.py |
make_test_quantum_graph |
9 |
9 |
0 |
2 |
0 |
0% |
| tests/qg_test_utils.py |
(no function) |
60 |
0 |
0 |
0 |
0 |
100% |
| tests/test_bps_reports.py |
FakeRunReport.add |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.setUp |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.testEquality |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.testInequality |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.testLength |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.testClear |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.testSortWithKnownKey |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
FakeRunReportTestCase.testSortWithUnknownKey |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
SummaryRunReportTestCase.setUp |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
SummaryRunReportTestCase.tearDown |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
SummaryRunReportTestCase.testAddWithNoFlag |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
SummaryRunReportTestCase.testAddWithFailedFlag |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
SummaryRunReportTestCase.testAddWithHeldFlag |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
SummaryRunReportTestCase.testAddWithDeletedFlag |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
DetailedRunReportTestCase.setUp |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
DetailedRunReportTestCase.testAddWithJobSummary |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
DetailedRunReportTestCase.testAddWithoutJobSummary |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
DetailedRunReportTestCase.testAddWithoutRunSummary |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
ExitCodesReportTestCase.setUp |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
ExitCodesReportTestCase.testAddSuccess |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
ExitCodesReportTestCase.testAddFailure |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
ExitCodesReportTestCase.testAddWithoutRunSummary |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileJobSummaryTestCase.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileJobSummaryTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileJobSummaryTestCase.testSummaryExists |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileJobSummaryTestCase.testSummaryMissing |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileJobSummaryTestCase.testCompilationError |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.testAddingMissingEntries |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.testDetectingMismatches |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.testDetectingOmissions |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.testDetectingDiscrepancies |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
CompileCodeSummaryTestCase.testHandlingNoJobSummary |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bps_reports.py |
(no function) |
47 |
0 |
2 |
0 |
0 |
100% |
| tests/test_bps_utils.py |
TestMkdir.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMkdir.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMkdir.testSuccess |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMkdir.testFailureDirectoryExists |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMkdir.testFailureOther |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestChdir.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestChdir.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestChdir.testSuccessfulChdir |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestChdir.testFailingChdir |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testMakeIdLinkFalse |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testNoRunID |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testSuccessfulLink |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testSubmitDoesNotExist |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testLinkAlreadyExists |
14 |
14 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testFileExistsError |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestMakeIdLink.testPermissionError |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
TestBpsEval.testBuiltIn |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bps_utils.py |
(no function) |
30 |
0 |
2 |
0 |
0 |
100% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testFromFilename |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testFromDict |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testFromConfig |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testFromBpsConfig |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testDefaultsInclusion |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testDefaultsOverride |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testWmsFromCmdline |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testWmsFromConfig |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testWmsFromEnv |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testWmsFromDefaults |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testDefaultsExclusion |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigConstructor.testInvalidArg |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGet.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGet.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGet.testKeyExistsNoDefault |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGet.testKeyExistsDefaultProvided |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGet.testKeyMissingNoDefault |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGet.testKeyMissingDefaultProvided |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testSectionSearchOrder |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testCurrentValues |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testSearchobjValues |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testSubsectionSearch |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testDefault |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testReplaceVars |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testReplaceVarsSkipNames |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testVariables |
32 |
32 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigSearch.testRequired |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testUnparsableValue |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testMissingParen |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testBadFunctionName |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testBadModuleName |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testBadParamName |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testExtraParam |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testWithSearchOrder |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testBpsEval |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testBpsEvalBuiltin |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
TestBpsConfigGenerateConfig.testBpsEvalInvalid |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_bpsconfig.py |
(no function) |
52 |
0 |
2 |
0 |
0 |
100% |
| tests/test_cli_commands.py |
TestCatchErrors.testSuccess |
0 |
0 |
0 |
0 |
0 |
100% |
| tests/test_cli_commands.py |
TestCatchErrors.testSubprocessFailure |
7 |
7 |
0 |
2 |
0 |
0% |
| tests/test_cli_commands.py |
TestCatchErrors.testSubprocessFailure.driver |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCatchErrors.testFailure |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCatchErrors.testFailure.driver |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandPing.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandPing.testPingNoArgs |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandPing.testPingClass |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandPing.testPingFailure |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandPing.testPingPassthru |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandStatus.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandStatus.testStatusSuccess |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandStatus.testStatusMissingIDCommandLine |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
TestCommandStatus.testStatusNonZeroStatus |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_cli_commands.py |
(no function) |
21 |
0 |
2 |
0 |
0 |
100% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.setUp |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testQgraphNodeIds |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testQuantaCountsNone |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testQuantaCounts |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testAddQuantum |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testStr |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testEqual |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testNotEqual |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestQuantaCluster.testHash |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testName |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testQgraph |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testGetClusterExists |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testGetClusterMissing |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testClusters |
6 |
6 |
0 |
2 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testSuccessorsExisting |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testSuccessorsNone |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testPredecessorsExisting |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testPredecessorsNone |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testSaveAndLoad |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testValidateOK |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testValidateBadTagLabel |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testValidateNotDAG |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testValidateMissingQuanta |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
TestClusteredQuantumGraph.testValidateDuplicateId |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_clustered_quantum_graph.py |
(no function) |
39 |
0 |
2 |
0 |
0 |
100% |
| tests/test_construct.py |
ConstructTestCase.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
ConstructTestCase.tearDown |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
ConstructTestCase.testConstructSuccess |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomWorkflowTestCase.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomWorkflowTestCase.tearDown |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomWorkflowTestCase.testSuccess |
14 |
14 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomWorkflowTestCase.testEmptyInputs |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomWorkflowTestCase.testEmptyOutputs |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomWorkflowTestCase.testEmptyInputsAndOutputs |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomJobTestCase.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomJobTestCase.tearDown |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomJobTestCase.testJobCreationNoFilesSuccess |
14 |
14 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomJobTestCase.testJobCreationWithFilesSuccess |
15 |
15 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateCustomJobTestCase.testJobCreationMissingExecutable |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateJobFilesTestCase.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateJobFilesTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateJobFilesTestCase.testJobFileCreationNoFiles |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateJobFilesTestCase.testJobFileCreationWithFiles |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateInputPathTestCase.setUp |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateInputPathTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateInputPathTestCase.testInputPathCreationSuccess |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateInputPathTestCase.testInputPathCreationFileIsMissing |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateInputPathTestCase.testInputPathCreationFileIsDirectory |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateInputPathTestCase.testInputPathCreationPermissionError |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateOutputPathTestCase.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateOutputPathTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateOutputPathTestCase.testOutputPathCreationRelativePathNew |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateOutputPathTestCase.testOutputPathCreationRelativePathParentExits |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
CreateOutputPathTestCase.testOutputPathCreationAbsolutePath |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_construct.py |
(no function) |
42 |
0 |
0 |
0 |
0 |
100% |
| tests/test_drivers.py |
TestInitSubmissionDriver.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestInitSubmissionDriver.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestInitSubmissionDriver.testDeprecatedOutCollection |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestInitSubmissionDriver.testMissingOutputRun |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestInitSubmissionDriver.testMissingSubmitPath |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestPingDriver.testWmsServiceSuccess |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestPingDriver.testWmsServiceFailure |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestPingDriver.testWmsServiceEnvVar |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestPingDriver.testWmsServiceNone |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestPingDriver.testWmsServicePassThru |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestStatusDriver.testWmsServiceSuccess |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestStatusDriver.testWmsServiceFailure |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
TestStatusDriver.testWmsServiceNone |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_drivers.py |
(no function) |
30 |
0 |
2 |
0 |
0 |
100% |
| tests/test_generic_workflow.py |
TestGenericWorkflowNode.testNoNodeType |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowNode.testHash |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowJob.testEquality |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.setUp |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobDuplicate |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobValid |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddNode |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobRelationshipsSingle |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobRelationshipsMultiChild |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobRelationshipsMultiParents |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobRelationshipsNone |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetJobExists |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetJobError |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddEdgeBadParent |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddEdgeBadChild |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testQuantaCounts |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetExecutablesNames |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetExecutablesData |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddFileTwice |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetFilesNames |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetFilesData |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testJobInputs |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testSaveInvalidFormat |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testLoadInvalidFormat |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testValidate |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testValidateGroups |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testSavePickle |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testDrawBadFormat |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testLabels |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testRegenerateLabels |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testJobCounts |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testJobCountsFinal |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testDelJob |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddWorkflowSource |
25 |
25 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGetJobsByLabel |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobInvalidType |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobInvalidType.GenericWorkflowNodeNoInherit.__hash__ |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddJobInvalidType.GenericWorkflowNodeNoInherit.node_type |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGroupJobsByDependencies |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGroupJobsByDependenciesSource |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testGroupJobsByDependenciesBadMethod |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testCheckJobOrderingConfigBadImplementation |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testCheckJobOrderingConfigBadType |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testCheckJobOrderingConfigBadLabel |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testCheckJobOrderingConfigUnusedLabel |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testCheckJobOrderingConfigMissingDim |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testCheckJobOrderingConfigSort |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddSpecialJobOrderingNoopSort |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddSpecialJobOrderingGroupSort |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testAddSpecialJobOrderingGroupSortSink |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testMiddleGroupValues |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testMiddleGroupSink |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testMiddleGroupSource |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testMiddleGroupValuesUneven |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testMiddleGroupSinkUneven |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.testMiddleGroupSourceUneven |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.test2GroupsEven |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflow.test2GroupsUneven |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testEmptyLabels |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testEmptyJobCounts |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testEmptyGetJobsByLabel |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testAddJobFirst |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testAddJobMult |
17 |
17 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testDelJobRemain |
14 |
14 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testDelJobLast |
16 |
16 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testAddSpecialJobOrderingBadType |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testAddSpecialJobOrderingBadLabel |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testAddSpecialJobOrderingBadDim |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_generic_workflow.py |
TestGenericWorkflowLabels.testAddSpecialJobOrderingSort |
11 |
11 |
0 |
2 |
0 |
0% |
| tests/test_generic_workflow.py |
(no function) |
81 |
2 |
2 |
0 |
0 |
98% |
| tests/test_initialize.py |
TestOutCollectionValidator.testSuccess |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestOutCollectionValidator.testFailure |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestOutputRunValidator.testSuccess |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestOutputRunValidator.testFailure |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestSubmitPathValidator.testSuccess |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestSubmitPathValidator.testFailure |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestInitSubmission.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestInitSubmission.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestInitSubmission.testBasicSuccess |
19 |
19 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestInitSubmission.testMissingWmsServiceClass |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestInitSubmission.testSubmissionChecksNotImplemented |
13 |
13 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
TestInitSubmission.testAlreadySet |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_initialize.py |
(no function) |
27 |
0 |
0 |
0 |
0 |
100% |
| tests/test_ping.py |
TestPing.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_ping.py |
TestPing.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_ping.py |
TestPing.testSuccess |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_ping.py |
TestPing.testFailed |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_ping.py |
TestPing.testPassThru |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_ping.py |
(no function) |
9 |
0 |
2 |
0 |
0 |
100% |
| tests/test_pre_transform.py |
TestExecute.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestExecute.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestExecute.testSuccessfulExecution |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestExecute.testFailingExecution |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestCreatingQuantumGraph.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestCreatingQuantumGraph.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestCreatingQuantumGraph.testSuccess |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestCreatingQuantumGraph.testCommandMissing |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestCreatingQuantumGraph.testFailure |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestUpdatingQuantumGraph.setUp |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestUpdatingQuantumGraph.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestUpdatingQuantumGraph.testSuccess |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestUpdatingQuantumGraph.testSuccessInPlace |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestUpdatingQuantumGraph.testCommandMissing |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestUpdatingQuantumGraph.testFailure |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestClusterQuanta.testValidate |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
TestClusterQuanta.testNoValidate |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_pre_transform.py |
(no function) |
36 |
0 |
2 |
0 |
0 |
100% |
| tests/test_quantum_clustering_funcs.py |
TestSingleQuantumClustering.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestSingleQuantumClustering.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestSingleQuantumClustering.testClustering |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestSingleQuantumClustering.testClusteringNoTemplate |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterAllInOne |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterTemplate |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterNoDims |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterTaskRepeat |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterMissingDimValue |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterEqualDim1 |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterEqualDim2 |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterMult |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterPart |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterPartNoTemplate |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterExtra |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterCycle |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterDepends |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testClusterOrder |
7 |
7 |
0 |
4 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testMissingMaxSize |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testPartition |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSink |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSink2Clusters |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSinkMultDepends |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSource |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSource2Clusters |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSourceMultDepends |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesExtra |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSameCluster |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesBoth2Clusters |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesBadMethod |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSinkUneven |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSourceUneven |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestDimensionClustering.testDependenciesSinkPartition |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testMissingSizing |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testExtraSizing |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testMaxSizeEven |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testMaxSizeUneven |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testBadMaxClusters |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testMaxClustersEven |
8 |
8 |
0 |
2 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testMaxClustersSomewhatUneven |
11 |
11 |
0 |
4 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
TestPartitionClusterValues.testMaxClustersUneven |
11 |
11 |
0 |
4 |
0 |
0% |
| tests/test_quantum_clustering_funcs.py |
(no function) |
54 |
0 |
2 |
0 |
0 |
100% |
| tests/test_report.py |
RetrieveReportTestCase.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_report.py |
RetrieveReportTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_report.py |
RetrieveReportTestCase.testRetrievalPostprocessingSuccessful |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_report.py |
RetrieveReportTestCase.testRetrievalPostprocessingFailed |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_report.py |
RetrieveReportTestCase.testRetrievalInvalidClass |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_report.py |
(no function) |
11 |
0 |
2 |
0 |
0 |
100% |
| tests/test_status.py |
TestStatus.testSuccess |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_status.py |
TestStatus.testFailed |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_status.py |
(no function) |
6 |
0 |
2 |
0 |
0 |
100% |
| tests/test_transform.py |
TestCreateGenericWorkflowConfig.testCreate |
7 |
7 |
0 |
2 |
0 |
0% |
| tests/test_transform.py |
TestCreateGenericWorkflow.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateGenericWorkflow.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateGenericWorkflow.testCreatingGenericWorkflowGlobal |
17 |
17 |
0 |
2 |
0 |
0% |
| tests/test_transform.py |
TestCreateGenericWorkflow.testCreatingQuantumGraphMixed |
28 |
28 |
0 |
8 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.testGettingDefaults |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.testEnablingMemoryScaling |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.testDisablingMemoryScaling |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.testRetrievingCmdLine |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.testEnvironment |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestGetJobValues.testEnvironmentOptions |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.testSingleCommand |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.testMultipleCommands |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.testZeroCommands |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.testWhiteSpaceOnlyCommand |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
TestCreateFinalCommand.testSkipCommandUsingWhiteSpace |
9 |
9 |
0 |
0 |
0 |
0% |
| tests/test_transform.py |
(no function) |
32 |
0 |
2 |
0 |
0 |
100% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testInitialization |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testAddingValidMessageWithDictionary |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testAddingValidMessageWithKeyVals |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testAddingValidMessageMixed |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testAddingInvalidMessageBadTemplate |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testAddingInvalidMessageBadContext |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testAddingInvalidMessageContextConflicts |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testRenderingSingleMessage |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
WmsSpecificInfoTestCase.testRenderingMultipleMessages |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_wms_service.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
| tests/wms_test_utils.py |
WmsServiceSuccess.ping |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceSuccess.report |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceSuccess.get_status |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFailure.ping |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFailure.report |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFailure.get_status |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServicePassThru.ping |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceDefault.ping |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceDefault.get_status |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromCmdline.defaults |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromCmdline.defaults_path |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromConfig.defaults |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromConfig.defaults_path |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromEnv.defaults |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromEnv.defaults_path |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromDefaults.defaults |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
WmsServiceFromDefaults.defaults_path |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/wms_test_utils.py |
(no function) |
39 |
0 |
0 |
0 |
0 |
100% |