Coverage report: 16%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-28 08:50 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / ctrl / bps / htcondor / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / common_utils.py _htc_status_to_wms_state   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / common_utils.py _htc_job_status_to_wms_state   0% 20 20 0   0% 16 0   0%
python / lsst / ctrl / bps / htcondor / common_utils.py _htc_node_status_to_wms_state   0% 28 28 0   0% 26 0   0%
python / lsst / ctrl / bps / htcondor / common_utils.py _wms_id_type   0% 11 11 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / common_utils.py _wms_id_to_cluster   0% 28 28 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / common_utils.py _wms_id_to_dir   0% 24 24 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / common_utils.py (no function)   100% 22 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / dagman_configurator.py DagmanConfigurator.__init__   0% 14 14 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / dagman_configurator.py DagmanConfigurator.options   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / dagman_configurator.py DagmanConfigurator.prepare   0% 9 9 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / dagman_configurator.py DagmanConfigurator.configure   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / dagman_configurator.py (no function)   100% 19 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / handlers.py Handler.handle   100% 0 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.__init__   100% 4 0 0   75% 4 1   88%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.__getitem__   100% 1 0 0   50% 2 1   67%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.__getitem__   100% 1 0 0   50% 2 1   67%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.append   67% 3 1 0   50% 2 1   60%
python / lsst / ctrl / bps / htcondor / handlers.py Chain.handle   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobCompletedWithExecTicketHandler.handle   0% 12 12 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobCompletedWithoutExecTicketHandler.handle   0% 11 11 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobHeldByOtherHandler.handle   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobHeldBySignalHandler.handle   0% 13 13 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobHeldByUserHandler.handle   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobAbortedByPeriodicRemoveHandler.handle   0% 16 16 0   0% 10 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py JobAbortedByUserHandler.handle   0% 15 15 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / handlers.py (no function)   100% 34 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / htcondor_config.py (no function)   100% 3 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.defaults   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.defaults_uri   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.prepare   0% 20 20 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.submit   0% 19 19 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.restart   0% 51 51 0   0% 22 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.list_submitted_jobs   0% 38 38 0   0% 26 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.get_status   0% 16 16 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.report   0% 15 15 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.cancel   0% 28 28 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py HTCondorService.ping   0% 15 15 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_service.py (no function)   100% 31 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / htcondor_workflow.py HTCondorWorkflow.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_workflow.py HTCondorWorkflow.from_generic_workflow   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_workflow.py HTCondorWorkflow.write   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / htcondor_workflow.py (no function)   100% 11 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__delitem__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__setitem__   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py RestrictedDict.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_backup_files   0% 29 29 0   0% 10 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_backup_files_single_path   0% 13 13 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_escape   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_write_attribs   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_write_condor_file   0% 14 14 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_tune_schedd_args   0% 7 7 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_query_history   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_query_present   0% 4 4 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_version   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_submit_dag   0% 7 7 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_create_submit_from_dag   0% 10 10 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_create_submit_from_cmd   0% 12 12 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_create_submit_from_file   0% 12 12 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _htc_write_job_commands   0% 39 39 0   0% 32 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.__init__   0% 8 8 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.add_job_cmds   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.add_dag_cmds   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.add_job_attrs   0% 4 4 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.write_submit_file   0% 10 10 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.write_dag_commands   0% 12 12 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCJob.dump   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.__init__   0% 7 7 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.add_attribs   0% 2 2 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.add_job   0% 8 8 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.add_job_relationships   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.add_final_job   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.add_service_job   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.del_job   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.write   0% 41 41 0   0% 20 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.dump   0% 10 10 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py HTCDag.write_dot   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py condor_q   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py condor_history   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py condor_query   0% 23 23 0   0% 14 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py condor_search   0% 12 12 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py condor_status   0% 11 11 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py update_job_info   0% 8 8 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py count_jobs_in_single_dag   0% 48 48 0   0% 30 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py summarize_dag   0% 16 16 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py pegasus_name_to_label   0% 9 9 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_single_dag_status   0% 22 22 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_dag_status   0% 20 20 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_single_node_status   0% 73 73 0   0% 26 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_node_status   0% 25 25 0   0% 16 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_single_dag_log   0% 16 16 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_dag_log   0% 11 11 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_single_dag_nodes_log   0% 25 25 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_dag_nodes_log   0% 10 10 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py read_dag_info   0% 12 12 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py write_dag_info   0% 11 11 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_tweak_log_info   0% 36 36 0   0% 22 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py htc_check_dagman_output   0% 35 35 0   0% 18 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _read_rescue_headers   0% 25 25 0   0% 16 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _write_rescue_headers   0% 8 8 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _copy_done_lines   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _update_rescue_file   0% 10 10 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _update_dicts   0% 4 4 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py _locate_schedds   0% 6 6 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / lssthtc.py (no function)   99% 141 2 0   50% 2 1   98%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _create_job   0% 35 35 0   0% 10 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _translate_job_cmds   0% 65 65 0   0% 46 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _translate_dag_cmds   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _fix_env_var_syntax   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _replace_file_vars   0% 19 19 0   0% 16 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _replace_cmd_vars   0% 8 8 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _replace_wms_vars   0% 9 9 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _handle_job_inputs   0% 15 15 0   0% 10 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _handle_job_outputs   0% 15 15 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _create_periodic_release_expr   0% 21 21 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _create_periodic_remove_expr   0% 8 8 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _create_request_memory_expr   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _gather_site_values   0% 40 40 0   0% 18 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _gather_label_values   0% 25 25 0   0% 16 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _group_to_subdag   0% 7 7 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _create_check_job   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py _generic_workflow_to_htcondor_dag   0% 74 74 1   0% 42 0   0%
python / lsst / ctrl / bps / htcondor / prepare_utils.py (no function)   100% 30 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / provisioner.py Provisioner.__init__   0% 8 8 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / provisioner.py Provisioner.configure   0% 17 17 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / provisioner.py Provisioner.prepare   0% 11 11 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / provisioner.py Provisioner.provision   0% 11 11 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / provisioner.py (no function)   100% 12 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_status_from_id   0% 11 11 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_status_from_path   0% 12 12 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _report_from_path   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _report_from_id   0% 36 36 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_info_from_schedd   0% 9 9 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_info_from_path   0% 39 39 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _create_detailed_report_from_jobs   0% 31 31 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _add_service_job_specific_info   0% 16 16 0   0% 10 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _summary_report   0% 22 22 0   0% 12 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _add_run_info   0% 18 18 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_owner   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_run_summary   0% 10 10 0   0% 6 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_exit_code_summary   0% 19 19 0   0% 8 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_state_counts_from_jobs   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _get_state_counts_from_dag_job   0% 18 18 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py _update_jobs   0% 4 4 0   0% 4 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py is_service_job   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / bps / htcondor / report_utils.py (no function)   100% 27 0 0   100% 0 0   100%
python / lsst / ctrl / bps / htcondor / version.py (no function)   100% 5 0 0   100% 0 0   100%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testNotReady   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testReady   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testPrerun   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testSubmittedHeld   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testSubmittedRunning   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testSubmittedPending   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testPostrun   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testDone   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testErrorDagmanSuccess   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testErrorDagmanFailure   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testFutile   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcNodeStatusToWmsStateTestCase.testDeletedJob   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcStatusToWmsStateTestCase.testJobStatus   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcStatusToWmsStateTestCase.testNodeStatus   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcStatusToWmsStateTestCase.testNeitherStatus   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py HtcStatusToWmsStateTestCase.testRetrySuccess   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py WmsIdToDirTestCase.testInvalidIdType   0% 4 4 0   100% 0 0   0%
tests / test_common_utils.py WmsIdToDirTestCase.testAbsPathId   0% 5 5 0   100% 0 0   0%
tests / test_common_utils.py WmsIdToDirTestCase.testRelPathId   0% 10 10 0   100% 0 0   0%
tests / test_common_utils.py WmsIdTypeTestCase.testIntId   0% 2 2 0   100% 0 0   0%
tests / test_common_utils.py WmsIdTypeTestCase.testPathId   0% 3 3 0   100% 0 0   0%
tests / test_common_utils.py WmsIdTypeTestCase.testGlobalId   0% 2 2 0   100% 0 0   0%
tests / test_common_utils.py WmsIdTypeTestCase.testUnknownType   0% 2 2 0   100% 0 0   0%
tests / test_common_utils.py (no function)   100% 41 0 2   100% 0 0   100%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testInitDefaultSearchOptions   0% 5 5 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testInitCustomSearchOptions   0% 5 5 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testInitWrongOptionType   0% 3 3 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testInitUnsupportedDagmanOption   0% 5 5 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testInitNoWmsConfig   0% 3 3 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testPrepare   0% 6 6 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testPrepareWithUnsupportedOption   0% 7 7 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testPrepareConfigWriteFailure   0% 7 7 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testConfigure   0% 7 7 0   100% 0 0   0%
tests / test_dagman_configurator.py DagmanConfiguratorTestCase.testConfigureIfNotPrepared   0% 4 4 0   100% 0 0   0%
tests / test_dagman_configurator.py (no function)   100% 23 0 0   100% 0 0   100%
tests / test_handlers.py DummyHandler.handle   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py RaisingHandler.handle   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py ChainTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py ChainTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py ChainTestCase.testDefaultInitialization   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py ChainTestCase.testCustomInitialization   0% 4 4 0   100% 0 0   0%
tests / test_handlers.py ChainTestCase.testAppendingHandler   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py ChainTestCase.testAppendingNonHandler   0% 4 4 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithExecTicketHandlerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithExecTicketHandlerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithExecTicketHandlerTestCase.testNormalTermination   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithExecTicketHandlerTestCase.testAbnormalTermination   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithExecTicketHandlerTestCase.testNotHandlingMissingExecTicket   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithExecTicketHandlerTestCase.testNotHandlingJobNotCompleted   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase.testNormalTermination   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase.testAbnormalTermination   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase.testNotHandlingExecTicketExists   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase.testNotHandlingJobNotCompleted   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobHeldOtherTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobHeldOtherTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobHeldOtherTestCase.testHeld   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobHeldOtherTestCase.testHeldBySignal   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobHeldOtherTestCase.testHeldByUser   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobHeldOtherTestCase.testNotHandlingJobNotHeld   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobHeldBySignalHandlerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobHeldBySignalHandlerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobHeldBySignalHandlerTestCase.testSignalAvailable   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobHeldBySignalHandlerTestCase.testSignalNotAvailable   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobHeldBySignalHandlerTestCase.testNotHandlingInvalidHoldReasonCode   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobHeldBySignalHandlerTestCase.testNotHandlingJobNotHeld   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobHeldByUserHandlerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobHeldByUserHandlerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobHeldByUserHandlerTestCase.testHandling   0% 7 7 0   100% 0 0   0%
tests / test_handlers.py JobHeldByUserHandlerTestCase.testNotHandlingInvalidHoldReaconCode   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobHeldByUserHandlerTestCase.testNotHandlingJobNotHeld   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.testHandling   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.testHandlingWithHoldReasonNoExitSignal   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.testHandlingWithoutHoldReason   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.testNotHandlingJobNotRemoved   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.testNotHandlingJobNotRemovedByPeriodicRemoval   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase.testNotHandlingNoReason   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.testHandlingAbortedDagmanJob   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.testHandlingAbortedPayloadJob   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.testHandlingAbortedSubdagJob   0% 6 6 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.testNotHandlingJobNotRemoved   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.testNotHandlingJobNotRemovedByUser   0% 5 5 0   100% 0 0   0%
tests / test_handlers.py JobAbortedByUserHandlerTestCase.testNotHandlingNoReason   0% 4 4 0   100% 0 0   0%
tests / test_handlers.py (no function)   100% 68 0 0   100% 0 0   100%
tests / test_htcondor_service.py HTCondorServiceTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testDefaults   0% 1 1 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testDefaultsPath   0% 2 2 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testPingSuccess   0% 3 3 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testPingFailure   0% 5 5 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testPingPermission   0% 5 5 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testGetStatusLocal   0% 10 10 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testGetStatusGlobal   0% 11 11 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testGetStatusPath   0% 9 9 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testGetStatusUnknownType   0% 6 6 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testPrepare   0% 6 6 0   100% 0 0   0%
tests / test_htcondor_service.py HTCondorServiceTestCase.testPrepareProvision   0% 16 16 0   100% 0 0   0%
tests / test_htcondor_service.py (no function)   100% 41 0 0   100% 0 0   100%
tests / test_lssthtc.py TestLsstHtc.testHtcEscapeInt   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py TestLsstHtc.testHtcEscapeDouble   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py TestLsstHtc.testHtcEscapeSingle   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py TestLsstHtc.testHtcEscapeNoSideEffect   0% 3 3 0   100% 0 0   0%
tests / test_lssthtc.py TestLsstHtc.testHtcEscapeQuot   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py TestLsstHtc.testHtcVersion   0% 2 2 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.setUp   0% 3 3 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testDirectAssignments   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testIncompatibleAdPassThru   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentJobAbortedEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentExecuteEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentSubmitEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentJobHeldEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentJobTerminatedEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentPostScriptTerminatedEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentReleaseEventMainDagJob   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testJobStatusAssignmentReleaseEventForNodeJob   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testAddingExitStatusSuccess   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testAddingExitStatusFailure   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testLoggingUnknownLogEvent   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcTweakJobInfoTestCase.testMissingKey   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HtcCheckDagmanOutputTestCase.test_missing_output_file   0% 3 3 0   100% 0 0   0%
tests / test_lssthtc.py HtcCheckDagmanOutputTestCase.test_permissions_output_file   0% 7 7 0   100% 0 0   0%
tests / test_lssthtc.py HtcCheckDagmanOutputTestCase.test_submit_failure   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcCheckDagmanOutputTestCase.test_tmpdir_abort   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcCheckDagmanOutputTestCase.test_no_messages   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py SummarizeDagTestCase.test_no_dag_file   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py SummarizeDagTestCase.test_success   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py SummarizeDagTestCase.test_service   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py SummarizeDagTestCase.test_noop   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py SummarizeDagTestCase.test_subdags   0% 7 7 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagNodesLogTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagNodesLogTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagNodesLogTestCase.testFileMissing   0% 2 2 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagNodesLogTestCase.testRegular   0% 8 8 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagNodesLogTestCase.testSubdags   0% 7 7 0   100% 0 0   0%
tests / test_lssthtc.py ReadNodeStatusTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py ReadNodeStatusTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py ReadNodeStatusTestCase.testServiceJobNotSubmitted   0% 9 9 0   100% 0 0   0%
tests / test_lssthtc.py ReadNodeStatusTestCase.testMissingStatusFile   0% 10 10 0   100% 0 0   0%
tests / test_lssthtc.py ReadNodeStatusTestCase.testSubdagsRunning   0% 22 22 0   0% 4 0   0%
tests / test_lssthtc.py ReadNodeStatusTestCase.testSubdagsFailed   0% 24 24 0   0% 4 0   0%
tests / test_lssthtc.py HTCJobTestCase.testWriteDagCommandsPayload   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HTCJobTestCase.testWriteDagCommandsNotJob   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HTCJobTestCase.testWriteDagCommandsNoop   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HTCJobTestCase.testWriteSubmitFile   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py HTCJobTestCase.testWriteSubmitFileExists   0% 8 8 0   100% 0 0   0%
tests / test_lssthtc.py HtcWriteJobCommands.testAllCommands   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HtcWriteJobCommands.testPartialCommands   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HtcWriteJobCommands.testNoCommands   0% 4 4 0   100% 0 0   0%
tests / test_lssthtc.py HtcWriteJobCommands.testFinal   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py HTCBackupFilesSinglePathTestCase.testSrcDestSame   0% 3 3 0   100% 0 0   0%
tests / test_lssthtc.py HTCBackupFilesSinglePathTestCase.testSuccess   0% 15 15 0   0% 4 0   0%
tests / test_lssthtc.py HTCBackupFilesTestCase.testDirectoryNotFound   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HTCBackupFilesTestCase.testSuccess   0% 10 10 0   0% 2 0   0%
tests / test_lssthtc.py HTCBackupFilesTestCase.testDestNotInSubmitDir   0% 13 13 0   0% 2 0   0%
tests / test_lssthtc.py HTCBackupFilesTestCase.testDestInSubmitDir   0% 11 11 0   0% 2 0   0%
tests / test_lssthtc.py HTCBackupFilesTestCase.testRelativeSubdir   0% 10 10 0   0% 2 0   0%
tests / test_lssthtc.py HTCBackupFilesTestCase.testSubdags   0% 10 10 0   0% 2 0   0%
tests / test_lssthtc.py UpdateRescueFileTestCase.testSuccess   0% 14 14 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagStatusTestCase.testFileMissing   0% 3 3 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagStatusTestCase.testRegular   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagStatusTestCase.testSubdags   0% 7 7 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagInfoTestCase.testFileMissing   0% 3 3 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagInfoTestCase.testSuccess   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py ReadDagInfoTestCase.testPermissionError   0% 8 8 0   100% 0 0   0%
tests / test_lssthtc.py HtcWriteCondorFileTestCase.testSuccess   0% 12 12 0   100% 0 0   0%
tests / test_lssthtc.py HtcCreateSubmitFromDagTestCase.setUpClass   0% 1 1 9   100% 0 0   0%
tests / test_lssthtc.py HtcCreateSubmitFromDagTestCase.tearDownClass   0% 2 2 0   0% 2 0   0%
tests / test_lssthtc.py HtcCreateSubmitFromDagTestCase.testMaxIdleEnvVar   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HtcCreateSubmitFromDagTestCase.testMaxIdleGiven   0% 5 5 0   100% 0 0   0%
tests / test_lssthtc.py HtcCreateSubmitFromDagTestCase.testNoMaxJobsIdle   0% 8 8 0   0% 2 0   0%
tests / test_lssthtc.py HtcDagTestCase.setUp   0% 6 6 0   100% 0 0   0%
tests / test_lssthtc.py HtcDagTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_lssthtc.py HtcDagTestCase.testWriteWithDagConfig   0% 19 19 0   100% 0 0   0%
tests / test_lssthtc.py HtcDagTestCase.testWriteWithoutDagConfig   0% 14 14 0   100% 0 0   0%
tests / test_lssthtc.py (no function)   100% 114 0 2   100% 0 0   100%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testRetryUnlessNone   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testRetryUnlessInt   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testRetryUnlessList   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testRetryUnlessBad   0% 5 5 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testEnvironmentBasic   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testEnvironmentSpaces   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testEnvironmentSingleQuotes   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testEnvironmentDoubleQuotes   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testEnvironmentWithEnvVars   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testPeriodicRelease   0% 7 7 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testPeriodicRemoveNoRetries   0% 8 8 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testProfileJobCommands   0% 8 8 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testProfileCached   0% 9 9 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateJobCmdsTestCase.testArgumentsReplaceWmsVars   0% 9 9 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateDagCmdsTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_prepare_utils.py TranslateDagCmdsTestCase.testPriority   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GroupToSubdagTestCase.testBlocking   0% 5 5 0   100% 0 0   0%
tests / test_prepare_utils.py GatherSiteValuesTestCase.testAllThere   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherSiteValuesTestCase.testNotSpecified   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherSiteValuesTestCase.testGlobalNodeset   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherSiteValuesTestCase.testSiteNodeset   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherSiteValuesTestCase.testAttrsProfile   0% 5 5 0   100% 0 0   0%
tests / test_prepare_utils.py GatherLabelValuesTestCase.testClusterLabel   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherLabelValuesTestCase.testPipetaskLabel   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherLabelValuesTestCase.testNoSection   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherLabelValuesTestCase.testNoOverwriteSpecified   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py GatherLabelValuesTestCase.testFinalJob   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py CreateCheckJobTestCase.testSuccess   0% 6 6 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicReleaseExprTestCase.testNoReleaseExpr   0% 2 2 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicReleaseExprTestCase.testMultiplierNone   0% 2 2 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicReleaseExprTestCase.testJustMemoryReleaseExpr   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicReleaseExprTestCase.testJustUserReleaseExpr   0% 3 3 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicReleaseExprTestCase.testJustUserReleaseExprMultiplierNone   0% 3 3 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicReleaseExprTestCase.testMemoryAndUserReleaseExpr   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicRemoveExprTestCase.testBasicRemoveExpr   0% 3 3 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicRemoveExprTestCase.testBasicRemoveExprMultiplierNone   0% 3 3 0   100% 0 0   0%
tests / test_prepare_utils.py CreatePeriodicRemoveExprTestCase.testMemoryRemoveExpr   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.testNoOutputsSharedFilesystem   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.testWithOutputsSharedFilesystem   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.testNoOutputsNoSharedFilesystem   0% 4 4 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.testWithAnOutputNoSharedFilesystem   0% 5 5 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.testWithOutputsNoSharedFilesystem   0% 5 5 0   100% 0 0   0%
tests / test_prepare_utils.py HandleJobOutputsTestCase.testLogging   0% 8 8 0   100% 0 0   0%
tests / test_prepare_utils.py CreateJobTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_prepare_utils.py CreateJobTestCase.testNoOverwrite   0% 12 12 0   100% 0 0   0%
tests / test_prepare_utils.py CreateJobTestCase.testNodesetWithNoRequirements   0% 6 6 0   100% 0 0   0%
tests / test_prepare_utils.py CreateJobTestCase.testNodesetWithRequirements   0% 6 6 0   100% 0 0   0%
tests / test_prepare_utils.py ReplaceWmsVarsTestCase.testNoWmsVar   0% 3 3 0   100% 0 0   0%
tests / test_prepare_utils.py ReplaceWmsVarsTestCase.testAttemptNum   0% 3 3 0   100% 0 0   0%
tests / test_prepare_utils.py ReplaceWmsVarsTestCase.testUnrecognized   0% 5 5 0   100% 0 0   0%
tests / test_prepare_utils.py (no function)   100% 73 0 2   100% 0 0   100%
tests / test_provisioner.py ProvisionerTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testConfigureWithoutExistingConfig   0% 12 12 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testConfigureWithExistingConfig   0% 11 11 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testConfigureNoConfigRequired   0% 10 10 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testConfigureOsError   0% 9 9 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testPrepare   0% 16 16 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testPrepareIfNotConfigured   0% 3 3 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testProvision   0% 16 16 0   100% 0 0   0%
tests / test_provisioner.py ProvisionerTestCase.testProvisionError   0% 4 4 0   100% 0 0   0%
tests / test_provisioner.py (no function)   100% 20 0 2   100% 0 0   100%
tests / test_report_utils.py GetExitCodeSummaryTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_report_utils.py GetExitCodeSummaryTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_report_utils.py GetExitCodeSummaryTestCase.testMainScenario   0% 3 3 0   100% 0 0   0%
tests / test_report_utils.py GetExitCodeSummaryTestCase.testUnknownStatus   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py GetExitCodeSummaryTestCase.testUnknownKey   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py GetStateCountsFromDagJobTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_report_utils.py GetStateCountsFromDagJobTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_report_utils.py GetStateCountsFromDagJobTestCase.testCounts   0% 5 5 0   100% 0 0   0%
tests / test_report_utils.py GetInfoFromPathTestCase.test_tmpdir_abort   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py GetInfoFromPathTestCase.test_no_dagman_messages   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py GetInfoFromPathTestCase.test_successful_run   0% 11 11 0   100% 0 0   0%
tests / test_report_utils.py GetInfoFromPathTestCase.test_relative_path   0% 17 17 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testNotSubmitted   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testRunning   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testDied   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testDeleted   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testSucceedEarly   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testSucceedOldRemoveMessage   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testSucceed   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testUserHeldWhileRunning   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldByHTC   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldReleasedRunning   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldReleasedDied   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldReleasedSuccessEarly   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldReleasedSuccess   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldReleasedDeleted   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py AddServiceJobSpecificInfoTestCase.testHeldReleasedHeld   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py GetRunSummaryTestCase.testJobSummaryInJobAd   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py GetRunSummaryTestCase.testRunSummaryInJobAd   0% 4 4 0   100% 0 0   0%
tests / test_report_utils.py GetRunSummaryTestCase.testSummaryFromDag   0% 5 5 0   100% 0 0   0%
tests / test_report_utils.py GetRunSummaryTestCase.testSummaryNoDag   0% 7 7 0   100% 0 0   0%
tests / test_report_utils.py IsServiceJobTestCase.testNotServiceJob   0% 2 2 0   100% 0 0   0%
tests / test_report_utils.py IsServiceJobTestCase.testIsServiceJob   0% 2 2 0   100% 0 0   0%
tests / test_report_utils.py IsServiceJobTestCase.testMissingBpsType   0% 2 2 0   100% 0 0   0%
tests / test_report_utils.py CreateDetailedReportFromJobsTestCase.testTinySuccess   0% 13 13 0   100% 0 0   0%
tests / test_report_utils.py CreateDetailedReportFromJobsTestCase.testTinyProblems   0% 13 13 0   100% 0 0   0%
tests / test_report_utils.py CreateDetailedReportFromJobsTestCase.testTinyRunning   0% 13 13 0   100% 0 0   0%
tests / test_report_utils.py CreateDetailedReportFromJobsTestCase.testNoopRunning   0% 14 14 0   100% 0 0   0%
tests / test_report_utils.py CreateDetailedReportFromJobsTestCase.testNoopFailed   0% 15 15 0   100% 0 0   0%
tests / test_report_utils.py GetStatusFromIdTestCase.testNotFound   0% 5 5 0   100% 0 0   0%
tests / test_report_utils.py GetStatusFromIdTestCase.testFound   0% 9 9 0   100% 0 0   0%
tests / test_report_utils.py GetStatusFromPathTestCase.testNoDagLog   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py GetStatusFromPathTestCase.testSuccess   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py GetStatusFromPathTestCase.testFailure   0% 6 6 0   100% 0 0   0%
tests / test_report_utils.py (no function)   100% 69 0 2   100% 0 0   100%
Total     19% 4155 3360 20   1% 902 5   16%

No items found using the specified filter.