Coverage report: 83%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-29 22:20 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/ctrl/bps/htcondor/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/common_utils.py WmsIdType   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/common_utils.py (no class)   72% 139 39 0   74% 68 8   72%
python/lsst/ctrl/bps/htcondor/dagman_configurator.py DagmanConfigurator   100% 28 0 0   92% 12 1   98%
python/lsst/ctrl/bps/htcondor/dagman_configurator.py (no class)   100% 19 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py Handler   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py Chain   100% 20 0 0   86% 14 2   94%
python/lsst/ctrl/bps/htcondor/handlers.py JobCompletedWithExecTicketHandler   100% 12 0 0   100% 6 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py JobCompletedWithoutExecTicketHandler   100% 11 0 0   100% 6 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py JobHeldByOtherHandler   100% 9 0 0   100% 4 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py JobHeldBySignalHandler   100% 13 0 0   100% 6 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py JobHeldByUserHandler   100% 9 0 0   100% 4 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py JobAbortedByPeriodicRemoveHandler   100% 16 0 0   100% 10 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py JobAbortedByUserHandler   100% 15 0 0   100% 8 0   100%
python/lsst/ctrl/bps/htcondor/handlers.py (no class)   100% 34 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/htcondor_config.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/htcondor_service.py HTCondorService   31% 207 142 0   17% 86 1   27%
python/lsst/ctrl/bps/htcondor/htcondor_service.py (no class)   100% 31 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/htcondor_workflow.py HTCondorWorkflow   70% 10 3 0   100% 0 0   70%
python/lsst/ctrl/bps/htcondor/htcondor_workflow.py (no class)   100% 11 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/lssthtc.py DagStatus   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/lssthtc.py JobStatus   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/lssthtc.py NodeStatus   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/lssthtc.py WmsNodeType   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/lssthtc.py RestrictedDict   73% 11 3 0   50% 2 1   69%
python/lsst/ctrl/bps/htcondor/lssthtc.py HTCJob   85% 41 6 0   90% 20 2   87%
python/lsst/ctrl/bps/htcondor/lssthtc.py HTCDag   56% 81 36 0   41% 34 6   51%
python/lsst/ctrl/bps/htcondor/lssthtc.py (no class)   81% 805 153 0   77% 314 23   80%
python/lsst/ctrl/bps/htcondor/prepare_utils.py (no class)   81% 387 74 1   69% 186 25   77%
python/lsst/ctrl/bps/htcondor/provisioner.py Provisioner   98% 47 1 0   90% 10 1   96%
python/lsst/ctrl/bps/htcondor/provisioner.py (no class)   100% 12 0 0   100% 0 0   100%
python/lsst/ctrl/bps/htcondor/report_utils.py (no class)   63% 291 108 0   55% 96 7   61%
python/lsst/ctrl/bps/htcondor/version.py (no class)   100% 5 0 0   100% 0 0   100%
tests/test_common_utils.py HtcNodeStatusToWmsStateTestCase   100% 38 0 0   100% 0 0   100%
tests/test_common_utils.py HtcStatusToWmsStateTestCase   100% 12 0 0   100% 0 0   100%
tests/test_common_utils.py WmsIdToDirTestCase   100% 19 0 0   100% 0 0   100%
tests/test_common_utils.py WmsIdTypeTestCase   100% 9 0 0   100% 0 0   100%
tests/test_common_utils.py (no class)   100% 41 0 2   100% 0 0   100%
tests/test_dagman_configurator.py DagmanConfiguratorTestCase   100% 54 0 0   100% 0 0   100%
tests/test_dagman_configurator.py (no class)   100% 23 0 0   100% 0 0   100%
tests/test_handlers.py DummyHandler   0% 1 1 0   100% 0 0   0%
tests/test_handlers.py RaisingHandler   0% 1 1 0   100% 0 0   0%
tests/test_handlers.py ChainTestCase   100% 19 0 0   100% 0 0   100%
tests/test_handlers.py JobCompletedWithExecTicketHandlerTestCase   100% 27 0 0   100% 0 0   100%
tests/test_handlers.py JobCompletedWithoutExecTicketHandlerTestCase   100% 28 0 0   100% 0 0   100%
tests/test_handlers.py JobHeldOtherTestCase   100% 27 0 0   100% 0 0   100%
tests/test_handlers.py JobHeldBySignalHandlerTestCase   100% 25 0 0   100% 0 0   100%
tests/test_handlers.py JobHeldByUserHandlerTestCase   100% 20 0 0   100% 0 0   100%
tests/test_handlers.py JobAbortedByPeriodicRemoveHandlerTestCase   100% 35 0 0   100% 0 0   100%
tests/test_handlers.py JobAbortedByUserHandlerTestCase   100% 35 0 0   100% 0 0   100%
tests/test_handlers.py (no class)   100% 68 0 0   100% 0 0   100%
tests/test_htcondor_service.py HTCondorServiceTestCase   100% 113 0 0   100% 0 0   100%
tests/test_htcondor_service.py (no class)   100% 47 0 0   100% 0 0   100%
tests/test_lssthtc.py TestLsstHtc   100% 9 0 0   100% 0 0   100%
tests/test_lssthtc.py HtcTweakJobInfoTestCase   100% 64 0 0   100% 0 0   100%
tests/test_lssthtc.py HtcCheckDagmanOutputTestCase   100% 22 0 0   100% 0 0   100%
tests/test_lssthtc.py SummarizeDagTestCase   100% 30 0 0   100% 0 0   100%
tests/test_lssthtc.py ReadDagNodesLogTestCase   100% 19 0 0   100% 0 0   100%
tests/test_lssthtc.py ReadNodeStatusTestCase   100% 67 0 0   100% 8 0   100%
tests/test_lssthtc.py HTCJobTestCase   100% 29 0 0   100% 0 0   100%
tests/test_lssthtc.py HtcWriteJobCommands   100% 20 0 0   100% 0 0   100%
tests/test_lssthtc.py HTCBackupFilesSinglePathTestCase   100% 18 0 0   100% 4 0   100%
tests/test_lssthtc.py HTCBackupFilesTestCase   100% 59 0 0   100% 10 0   100%
tests/test_lssthtc.py UpdateRescueFileTestCase   100% 14 0 0   100% 0 0   100%
tests/test_lssthtc.py ReadDagStatusTestCase   100% 16 0 0   100% 0 0   100%
tests/test_lssthtc.py ReadDagInfoTestCase   100% 16 0 0   100% 0 0   100%
tests/test_lssthtc.py HtcWriteCondorFileTestCase   100% 12 0 0   100% 0 0   100%
tests/test_lssthtc.py HtcCreateSubmitFromDagTestCase   98% 51 1 11   75% 4 1   96%
tests/test_lssthtc.py HtcDagTestCase   100% 40 0 0   100% 0 0   100%
tests/test_lssthtc.py (no class)   100% 120 0 2   100% 0 0   100%
tests/test_prepare_utils.py TranslateJobCmdsTestCase   100% 80 0 0   100% 0 0   100%
tests/test_prepare_utils.py TranslateDagCmdsTestCase   100% 5 0 0   100% 0 0   100%
tests/test_prepare_utils.py GroupToSubdagTestCase   100% 5 0 0   100% 0 0   100%
tests/test_prepare_utils.py GatherSiteValuesTestCase   100% 21 0 0   100% 0 0   100%
tests/test_prepare_utils.py GatherLabelValuesTestCase   100% 20 0 0   100% 0 0   100%
tests/test_prepare_utils.py CreateCheckJobTestCase   100% 6 0 0   100% 0 0   100%
tests/test_prepare_utils.py CreatePeriodicReleaseExprTestCase   100% 18 0 0   100% 0 0   100%
tests/test_prepare_utils.py CreatePeriodicRemoveExprTestCase   100% 10 0 0   100% 0 0   100%
tests/test_prepare_utils.py HandleJobOutputsTestCase   100% 33 0 0   100% 0 0   100%
tests/test_prepare_utils.py CreateJobTestCase   100% 26 0 0   100% 0 0   100%
tests/test_prepare_utils.py ReplaceWmsVarsTestCase   100% 11 0 0   100% 0 0   100%
tests/test_prepare_utils.py (no class)   100% 73 0 2   100% 0 0   100%
tests/test_provisioner.py ProvisionerTestCase   100% 83 0 0   100% 0 0   100%
tests/test_provisioner.py (no class)   100% 20 0 2   100% 0 0   100%
tests/test_report_utils.py GetExitCodeSummaryTestCase   100% 17 0 0   100% 0 0   100%
tests/test_report_utils.py GetStateCountsFromDagJobTestCase   100% 7 0 0   100% 0 0   100%
tests/test_report_utils.py GetInfoFromPathTestCase   100% 40 0 0   100% 0 0   100%
tests/test_report_utils.py AddServiceJobSpecificInfoTestCase   100% 60 0 0   100% 0 0   100%
tests/test_report_utils.py GetRunSummaryTestCase   100% 20 0 0   100% 0 0   100%
tests/test_report_utils.py IsServiceJobTestCase   100% 6 0 0   100% 0 0   100%
tests/test_report_utils.py CreateDetailedReportFromJobsTestCase   100% 68 0 0   100% 0 0   100%
tests/test_report_utils.py GetStatusFromIdTestCase   100% 14 0 0   100% 0 0   100%
tests/test_report_utils.py GetStatusFromPathTestCase   100% 18 0 0   100% 0 0   100%
tests/test_report_utils.py (no class)   100% 69 0 2   100% 0 0   100%
Total     87% 4250 568 22   68% 912 78   83%

No items found using the specified filter.