Coverage report: 68%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-08 02:23 -0700

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/cp/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/__init__.py (no function)   100% 43 0 0   100% 0 0   100%
python/lsst/cp/pipe/_configure.py configureIsrTaskLSSTForCalibrations   100% 37 0 0   100% 0 0   100%
python/lsst/cp/pipe/_configure.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveConnections.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask.runQuantum   0% 24 24 0   0% 4 0   0%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask.run   76% 147 35 0   63% 54 16   73%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask.averageCorrelations   100% 9 0 0   100% 4 0   100%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask.quadraticCorrelations   100% 10 0 0   100% 4 0   100%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask.sampleCovModel   100% 7 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask._tileArray   100% 10 0 0   100% 4 0   100%
python/lsst/cp/pipe/cpBfk.py BrighterFatterKernelSolveTask.successiveOverRelax   98% 45 1 0   88% 34 4   94%
python/lsst/cp/pipe/cpBfk.py (no function)   100% 45 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCombine.py CalibStatsTask.run   0% 10 10 0   100% 0 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineConnections.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpCombine.py CalibCombineConfig.validate   57% 7 3 0   50% 6 3   54%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.__init__   0% 7 7 0   0% 6 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.runQuantum   0% 15 15 0   0% 4 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.run   0% 66 66 0   0% 40 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.getDimensions   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.getSize   0% 4 4 0   0% 2 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.applyScale   0% 8 8 0   0% 6 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask._subBBoxIter   0% 11 11 0   0% 10 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.combine   0% 11 11 0   0% 4 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.combineHeaders   0% 45 45 0   0% 20 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.combineHeaders.add_time_offset   0% 4 4 0   0% 2 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.interpolateNans   0% 13 13 0   0% 2 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.setFilter   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.setFlatSource   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTask.calibStats   0% 13 13 0   0% 6 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineByFilterConnections.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpCombine.py CalibCombineByFilterTask.setFilter   0% 2 2 0   0% 2 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineByFilterTask.setFlatSource   0% 3 3 0   0% 2 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTwoFlatsByFilterTask.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTwoFlatsByFilterTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/cpCombine.py CalibCombineTwoFlatsByFilterTask.run   0% 21 21 0   0% 4 0   0%
python/lsst/cp/pipe/cpCombine.py (no function)   100% 97 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractConnections.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractConfig.setDefaults   100% 3 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractConfig.validate   50% 6 3 0   33% 6 2   42%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractTask.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractTask.run   97% 69 2 0   94% 18 1   97%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractTask._flipMaskArray   93% 14 1 0   67% 6 2   85%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractTask.debugView   20% 10 8 0   25% 4 1   21%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkExtractTask.debugPixels   12% 17 15 0   25% 4 1   14%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkSolveConnections.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkSolveTask.runQuantum   0% 5 5 0   100% 0 0   0%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkSolveTask.run   77% 61 14 0   62% 40 11   71%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkSolveTask.measureCrosstalkCoefficients   79% 57 12 0   67% 30 10   75%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkSolveTask.filterCrosstalkCalib   0% 16 16 0   100% 0 0   0%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkSolveTask.debugRatios   6% 31 29 0   10% 10 1   7%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkFilterTask.runQuantum   0% 5 5 0   100% 0 0   0%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkFilterTask.run   0% 51 51 0   0% 20 0   0%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkFilterTask.find_outliers   0% 25 25 0   0% 12 0   0%
python/lsst/cp/pipe/cpCrosstalk.py CrosstalkFilterTask.replace_outliers   0% 18 18 0   0% 14 0   0%
python/lsst/cp/pipe/cpCrosstalk.py (no function)   100% 80 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.runQuantum   0% 5 5 0   100% 0 0   0%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.run   94% 18 1 0   75% 4 1   91%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.solveLocalOffsets   82% 49 9 0   67% 12 4   79%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.solveGlobalCti   88% 60 7 0   69% 16 5   84%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.solveEper   100% 16 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.debugView   10% 29 26 0   8% 12 1   10%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.findTraps   80% 64 13 0   62% 16 6   76%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.calcEper   93% 29 2 0   75% 8 2   89%
python/lsst/cp/pipe/cpCtiSolve.py CpCtiSolveTask.calcCtiTurnoff   74% 27 7 0   67% 12 4   72%
python/lsst/cp/pipe/cpCtiSolve.py (no function)   100% 39 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpDark.py CpDarkTask.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpDark.py CpDarkTask.run   0% 25 25 0   0% 4 0   0%
python/lsst/cp/pipe/cpDark.py CpDarkTask._get_gains   0% 11 11 0   0% 6 0   0%
python/lsst/cp/pipe/cpDark.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTaskConfig.validate   60% 5 2 0   50% 4 2   56%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.run   100% 12 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask._nPixFromDefects   100% 4 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.getVampirePixels   100% 4 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask._setE2VMidline   100% 8 0 0   100% 6 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask._findHotAndColdPixels   91% 120 11 0   83% 48 6   89%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask._getNumGoodPixels   100% 3 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask._setEdgeBits   69% 13 4 0   75% 8 2   71%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.maskBlocksIfIntermitentBadPixelsInColumn   100% 24 0 0   100% 14 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.dilateSaturatedColumns   100% 14 0 0   100% 6 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.maskBadColumns   100% 30 0 0   100% 14 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask._markBlocksInBadColumn   100% 20 0 0   100% 8 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.debugView   100% 0 0 37   100% 0 0   100%
python/lsst/cp/pipe/cpDefects.py MeasureDefectsTask.debugHistogram   4% 51 49 0   10% 10 1   5%
python/lsst/cp/pipe/cpDefects.py MergeDefectsTask.run   0% 61 61 0   0% 28 0   0%
python/lsst/cp/pipe/cpDefects.py MergeDefectsCombinedConnections.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpDefects.py MergeDefectsCombinedTaskConfig.validate   67% 3 1 0   50% 2 1   60%
python/lsst/cp/pipe/cpDefects.py MergeDefectsCombinedTask.chooseBest   0% 9 9 0   0% 6 0   0%
python/lsst/cp/pipe/cpDefects.py MergeDefectsCombinedTask.runQuantum   0% 7 7 0   0% 2 0   0%
python/lsst/cp/pipe/cpDefects.py (no function)   100% 115 0 1   100% 0 0   100%
python/lsst/cp/pipe/cpElectrostaticBF.py lookupStaticCalibrations   0% 6 6 0   0% 4 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py PhotonConversionDepthProbabilityModel.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py PhotonConversionDepthProbabilityModel.compute   0% 24 24 0   0% 6 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py PhotonConversionDepthProbabilityModel.E_g   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py PhotonConversionDepthProbabilityModel.E_gd   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py PhotonConversionDepthProbabilityModel.wavelength_to_frequency   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py PhotonConversionDepthProbabilityModel.rajkanan_1979_alpha   0% 17 17 0   0% 4 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py ElectrostaticBrighterFatterSolveConnections.__init__   0% 4 4 0   0% 2 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py ElectrostaticBrighterFatterSolveTask.runQuantum   0% 24 24 0   0% 4 0   0%
python/lsst/cp/pipe/cpElectrostaticBF.py ElectrostaticBrighterFatterSolveTask.run   64% 157 56 0   38% 42 12   59%
python/lsst/cp/pipe/cpElectrostaticBF.py (no function)   100% 54 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpFilterScan.py CpFilterScanConnections.__init__   100% 3 0 0   50% 2 1   80%
python/lsst/cp/pipe/cpFilterScan.py CpFilterScanTask.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpFilterScan.py CpFilterScanTask.run   0% 50 50 0   0% 22 0   0%
python/lsst/cp/pipe/cpFilterScan.py CpMonochromatorScanTask.run   0% 12 12 0   0% 2 0   0%
python/lsst/cp/pipe/cpFilterScan.py CpMonochromatorScanTask._fitPeak   0% 26 26 0   0% 16 0   0%
python/lsst/cp/pipe/cpFilterScan.py (no function)   100% 40 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpFlatGradients.py CpFlatFitGradientsConnections.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpFlatGradients.py CpFlatFitGradientsTask.runQuantum   0% 7 7 0   100% 0 0   0%
python/lsst/cp/pipe/cpFlatGradients.py CpFlatFitGradientsTask.run   86% 63 9 0   65% 20 7   81%
python/lsst/cp/pipe/cpFlatGradients.py CpFlatFitGradientsTask._make_qa_plots   96% 47 2 0   50% 2 1   94%
python/lsst/cp/pipe/cpFlatGradients.py CpFlatApplyGradientsTask.run   100% 19 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpFlatGradients.py (no function)   100% 54 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpFlatMeasure.py CpFlatMeasureTask.run   0% 22 22 0   0% 4 0   0%
python/lsst/cp/pipe/cpFlatMeasure.py CpFlatNormalizationConnections.adjustQuantum   0% 10 10 0   0% 8 0   0%
python/lsst/cp/pipe/cpFlatMeasure.py CpFlatNormalizationTaskConfig.validate   60% 5 2 0   75% 4 1   67%
python/lsst/cp/pipe/cpFlatMeasure.py CpFlatNormalizationTask.runQuantum   0% 5 5 0   100% 0 0   0%
python/lsst/cp/pipe/cpFlatMeasure.py CpFlatNormalizationTask.run   0% 67 67 0   0% 32 0   0%
python/lsst/cp/pipe/cpFlatMeasure.py CpFlatNormalizationTask.measureScales   0% 23 23 0   0% 8 0   0%
python/lsst/cp/pipe/cpFlatMeasure.py (no function)   100% 40 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpFringe.py CpFringeTaskConfig.setDefaults   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpFringe.py CpFringeTask.__init__   0% 4 4 0   100% 0 0   0%
python/lsst/cp/pipe/cpFringe.py CpFringeTask.run   0% 11 11 0   0% 4 0   0%
python/lsst/cp/pipe/cpFringe.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpGainCorrection.py CpMeasureGainCorrectionConnections.adjustQuantum   0% 12 12 0   0% 6 0   0%
python/lsst/cp/pipe/cpGainCorrection.py CpMeasureGainCorrectionTask.run   98% 49 1 0   75% 4 1   96%
python/lsst/cp/pipe/cpGainCorrection.py (no function)   100% 31 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpLinearityNormalize.py LinearityNormalizeConnnections.adjustQuantum   0% 25 25 0   0% 20 0   0%
python/lsst/cp/pipe/cpLinearityNormalize.py LinearityNormalizeConfig.validate   67% 3 1 0   50% 2 1   60%
python/lsst/cp/pipe/cpLinearityNormalize.py LinearityNormalizeTask.run   81% 63 12 0   60% 20 8   76%
python/lsst/cp/pipe/cpLinearityNormalize.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpLinearitySolve.py ptcLookup   0% 4 4 0   0% 2 0   0%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveConnections.__init__   88% 8 1 0   50% 6 3   71%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveConfig.validate   62% 8 3 0   62% 8 3   62%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveTask.runQuantum   0% 23 23 0   0% 4 0   0%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveTask.run   84% 186 30 0   77% 66 13   82%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveTask.fillBadAmp   97% 36 1 0   80% 10 2   93%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveTask.fixupBadAmps   90% 10 1 0   90% 10 1   90%
python/lsst/cp/pipe/cpLinearitySolve.py LinearitySolveTask.debugFit   5% 43 41 0   6% 18 1   5%
python/lsst/cp/pipe/cpLinearitySolve.py LinearityDoubleSplineSolveConnections.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpLinearitySolve.py LinearityDoubleSplineSolveConfig.validate   62% 8 3 0   62% 8 3   62%
python/lsst/cp/pipe/cpLinearitySolve.py LinearityDoubleSplineSolveTask.runQuantum   0% 21 21 0   0% 4 0   0%
python/lsst/cp/pipe/cpLinearitySolve.py LinearityDoubleSplineSolveTask.run   85% 282 43 0   63% 86 26   80%
python/lsst/cp/pipe/cpLinearitySolve.py _determineInputGroups   98% 41 1 0   90% 20 2   95%
python/lsst/cp/pipe/cpLinearitySolve.py _computeTurnoffAndMax   72% 60 17 0   68% 22 3   71%
python/lsst/cp/pipe/cpLinearitySolve.py _noderator   100% 21 0 0   90% 10 1   97%
python/lsst/cp/pipe/cpLinearitySolve.py (no function)   100% 119 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpPhotodiodeCorrection.py PhotodiodeCorrectionTask.runQuantum   0% 12 12 0   0% 6 0   0%
python/lsst/cp/pipe/cpPhotodiodeCorrection.py PhotodiodeCorrectionTask.run   0% 37 37 0   0% 14 0   0%
python/lsst/cp/pipe/cpPhotodiodeCorrection.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask.runQuantum   0% 4 4 0   100% 0 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask.run   0% 52 52 0   0% 16 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask._returnFailure   0% 9 9 0   100% 0 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask.findObjects   0% 12 12 0   0% 4 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask.getCutoutLocation   0% 19 19 0   0% 4 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask.getAdvancedFluxes   0% 77 77 0   0% 22 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchExtractTask._d_gaussian   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchMergeTask.__init__   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/cpQuadNotch.py QuadNotchMergeTask.run   0% 6 6 0   0% 2 0   0%
python/lsst/cp/pipe/cpQuadNotch.py (no function)   100% 49 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpSky.py CpSkyImageTask.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpSky.py CpSkyImageTask.run   0% 8 8 0   0% 2 0   0%
python/lsst/cp/pipe/cpSky.py CpSkyScaleMeasureConnections.__init__   100% 4 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpSky.py CpSkyScaleMeasureTask.runQuantum   0% 4 4 0   100% 0 0   0%
python/lsst/cp/pipe/cpSky.py CpSkyScaleMeasureTask.run   0% 22 22 0   0% 8 0   0%
python/lsst/cp/pipe/cpSky.py CpSkySubtractBackgroundConnections.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/cp/pipe/cpSky.py CpSkySubtractBackgroundTask.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpSky.py CpSkySubtractBackgroundTask.runQuantum   0% 12 12 0   0% 4 0   0%
python/lsst/cp/pipe/cpSky.py CpSkySubtractBackgroundTask.run   0% 9 9 0   100% 0 0   0%
python/lsst/cp/pipe/cpSky.py CpSkyCombineTask.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/cpSky.py CpSkyCombineTask.run   0% 5 5 0   100% 0 0   0%
python/lsst/cp/pipe/cpSky.py (no function)   100% 64 0 0   100% 0 0   100%
python/lsst/cp/pipe/cpSpectroFlat.py CpSpectroFlatTask.runQuantum   0% 14 14 0   0% 4 0   0%
python/lsst/cp/pipe/cpSpectroFlat.py CpSpectroFlatTask.run   0% 63 63 0   0% 28 0   0%
python/lsst/cp/pipe/cpSpectroFlat.py (no function)   100% 31 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.run   0% 12 12 0   0% 8 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask._covAstierMakeAllPlots   0% 37 37 0   0% 2 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.plotCovariances   0% 104 104 0   0% 8 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.plotNormalizedCovariances   0% 64 64 0   0% 12 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.plot_a_b   0% 27 27 0   0% 4 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.ab_vs_dist   0% 52 52 0   0% 8 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.plotAcoeffsSum   0% 27 27 0   0% 4 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.plotRelativeBiasACoeffs   0% 32 32 0   0% 8 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask._plotStandardPtc   0% 107 107 0   0% 22 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.indexForBins   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py PlotPhotonTransferCurveTask.binData   0% 11 11 0   0% 2 0   0%
python/lsst/cp/pipe/ptc/cpPlotPtc.py (no function)   100% 50 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcAdjustGainRatios.py PhotonTransferCurveAdjustGainRatiosTask.run   96% 55 2 0   85% 20 3   93%
python/lsst/cp/pipe/ptc/cpPtcAdjustGainRatios.py _choose_reference_amplifier   89% 18 2 0   83% 6 1   88%
python/lsst/cp/pipe/ptc/cpPtcAdjustGainRatios.py _compute_gain_ratios   100% 34 0 0   100% 6 0   100%
python/lsst/cp/pipe/ptc/cpPtcAdjustGainRatios.py (no function)   100% 34 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractConnectionsBase.__init__   100% 2 0 0   100% 2 0   100%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractPairConnections.__init__   100% 3 0 0   100% 2 0   100%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractPairConnections.adjust_all_quanta   0% 41 41 0   0% 30 0   0%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractPairConnections.adjust_all_quanta._removeExposure   0% 7 7 0   0% 6 0   0%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractPairConnections.adjust_all_quanta._addInputs   0% 9 9 0   0% 8 0   0%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractConfigBase.validate   60% 5 2 0   50% 4 2   56%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase._extractPhotoChargeDict   39% 31 19 0   31% 16 1   36%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase._extractOneFlatPair   85% 115 17 0   71% 48 14   81%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase._maskVignetteFunctionRegion   100% 27 0 0   100% 8 0   100%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase.makeCovArray   96% 26 1 0   50% 2 1   93%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase.measureMeanVarCov   96% 45 2 0   80% 10 2   93%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase.getImageAreasMasksStats   100% 12 0 0   100% 2 0   100%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase.getGainFromFlatPair   87% 23 3 0   75% 8 2   84%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTaskBase.computeGaussianHistogramParameters   87% 30 4 0   50% 4 2   82%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTask.runQuantum   0% 11 11 0   0% 4 0   0%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTask._guaranteeOutputs   0% 10 10 0   0% 4 0   0%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractTask.run   76% 37 9 0   69% 16 5   74%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractPairTask.runQuantum   0% 41 41 0   0% 28 0   0%
python/lsst/cp/pipe/ptc/cpPtcExtract.py PhotonTransferCurveExtractPairTask.run   96% 25 1 0   83% 6 1   94%
python/lsst/cp/pipe/ptc/cpPtcExtract.py (no function)   100% 86 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcFixupGainRatios.py PhotonTransferCurveFixupGainRatiosTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPtcFixupGainRatios.py PhotonTransferCurveFixupGainRatiosTask.run   100% 23 0 0   100% 10 0   100%
python/lsst/cp/pipe/ptc/cpPtcFixupGainRatios.py PhotonTransferCurveRenameTask.runQuantum   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPtcFixupGainRatios.py PhotonTransferCurveRenameTask.run   0% 1 1 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPtcFixupGainRatios.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveConfig.validate   60% 10 4 0   50% 8 2   56%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.runQuantum   0% 4 4 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.run   85% 73 11 0   69% 48 11   79%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.fitDataFullCovariance   63% 110 41 0   71% 14 4   64%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.initialFitFullCovariance   100% 21 0 0   90% 10 1   97%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.funcFullCovarianceModel   100% 7 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.funcFullCovarianceModelNoB   100% 7 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.evalCovModel   100% 24 0 0   100% 2 0   100%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.subtractDistantOffset   0% 9 9 0   0% 2 0   0%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask._initialParsForPolynomial   0% 6 6 0   100% 0 0   0%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask._boundsForPolynomial   0% 6 6 0   0% 4 0   0%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask._boundsForAstier   60% 5 2 0   50% 4 2   56%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask._getInitialGoodPoints   0% 14 14 0   0% 8 0   0%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask._makeZeroSafe   100% 10 0 0   75% 4 1   93%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.fitPtcRolloff   90% 63 6 0   80% 10 2   89%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.fitPtcRolloff.errFunc   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.fitPtc   85% 129 19 0   81% 42 8   84%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.fitPtc.errFunc   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/ptc/cpPtcSolve.py PhotonTransferCurveSolveTask.fillBadAmp   0% 16 16 0   0% 2 0   0%
python/lsst/cp/pipe/ptc/cpPtcSolve.py (no function)   100% 76 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py sigmaClipCorrection   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py calculateWeightedReducedChi2   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py makeMockFlats   81% 47 9 0   50% 6 1   77%
python/lsst/cp/pipe/utils.py irlsFit   36% 33 21 0   27% 22 2   33%
python/lsst/cp/pipe/utils.py fitLeastSq   94% 16 1 0   83% 6 1   91%
python/lsst/cp/pipe/utils.py fitLeastSq.errFunc   67% 3 1 0   50% 2 1   60%
python/lsst/cp/pipe/utils.py fitBootstrap   94% 18 1 0   75% 4 1   91%
python/lsst/cp/pipe/utils.py fitBootstrap.errFunc   67% 3 1 0   50% 2 1   60%
python/lsst/cp/pipe/utils.py funcPolynomial   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py funcAstier   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ptcRolloffModel   100% 2 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py funcAstierWithRolloff   100% 4 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py arrangeFlatsByExpTime   0% 9 9 0   0% 4 0   0%
python/lsst/cp/pipe/utils.py arrangeFlatsByExpFlux   0% 14 14 0   0% 6 0   0%
python/lsst/cp/pipe/utils.py arrangeFlatsByExpId   0% 13 13 0   0% 4 0   0%
python/lsst/cp/pipe/utils.py extractCalibDate   0% 5 5 0   0% 4 0   0%
python/lsst/cp/pipe/utils.py CovFastFourierTransform.__init__   89% 9 1 0   50% 2 1   82%
python/lsst/cp/pipe/utils.py CovFastFourierTransform.cov   91% 11 1 0   83% 6 1   88%
python/lsst/cp/pipe/utils.py CovFastFourierTransform.reportCovFastFourierTransform   100% 8 0 0   100% 6 0   100%
python/lsst/cp/pipe/utils.py getFitDataFromCovariances   0% 18 18 0   0% 4 0   0%
python/lsst/cp/pipe/utils.py symmetrize   100% 10 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ddict2dict   100% 4 0 0   100% 4 0   100%
python/lsst/cp/pipe/utils.py Pol2D.__init__   0% 6 6 0   0% 2 0   0%
python/lsst/cp/pipe/utils.py Pol2D.monomials   0% 6 6 0   0% 2 0   0%
python/lsst/cp/pipe/utils.py Pol2D.eval   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.__init__   84% 49 8 0   65% 26 7   77%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.compute_weights   100% 3 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.estimate_p0   92% 39 3 0   86% 14 2   91%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.compute_ratio_model   94% 17 1 0   90% 10 1   93%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.fit   83% 54 9 0   73% 30 8   80%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.mask   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.good_points   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.compute_chisq_dof   92% 12 1 0   88% 8 1   90%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter.__call__   94% 17 1 0   83% 6 1   91%
python/lsst/cp/pipe/utils.py AstierSplineLinearityFitter._group_minfunc   100% 6 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py getReadNoise   33% 12 8 0   12% 8 1   25%
python/lsst/cp/pipe/utils.py ampOffsetGainRatioFixup   100% 35 0 0   100% 16 0   100%
python/lsst/cp/pipe/utils.py FlatGradientFitter.__init__   100% 29 0 0   100% 8 0   100%
python/lsst/cp/pipe/utils.py FlatGradientFitter.compute_p0   98% 40 1 0   95% 20 1   97%
python/lsst/cp/pipe/utils.py FlatGradientFitter.fit   100% 8 0 0   100% 2 0   100%
python/lsst/cp/pipe/utils.py FlatGradientFitter.compute_model   100% 15 0 0   100% 6 0   100%
python/lsst/cp/pipe/utils.py FlatGradientFitter.__call__   100% 4 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py FlatGainRatioFitter.__init__   100% 18 0 0   100% 2 0   100%
python/lsst/cp/pipe/utils.py FlatGainRatioFitter.fit   100% 29 0 0   100% 8 0   100%
python/lsst/cp/pipe/utils.py FlatGainRatioFitter.compute_model   0% 6 6 0   0% 2 0   0%
python/lsst/cp/pipe/utils.py FlatGainRatioFitter.__call__   0% 4 4 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py bin_focal_plane   98% 62 1 0   64% 14 5   92%
python/lsst/cp/pipe/utils.py bin_flat   98% 48 1 0   90% 10 1   97%
python/lsst/cp/pipe/utils.py ElectrostaticFit.__init__   92% 12 1 0   50% 2 1   86%
python/lsst/cp/pipe/utils.py ElectrostaticFit.fit   100% 3 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticFit.getParamsDict   100% 1 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticFit.computeWeightedResidual   100% 6 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticFit.model   100% 4 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticFit.rawModel   88% 26 3 0   60% 10 4   81%
python/lsst/cp/pipe/utils.py ElectrostaticFit.normalizeModel   0% 16 16 0   0% 2 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticFit.computePixelDistortions   88% 17 2 0   62% 8 3   80%
python/lsst/cp/pipe/utils.py BoundaryShifts.__init__   96% 26 1 0   50% 2 1   93%
python/lsst/cp/pipe/utils.py BoundaryShifts.__rmul__   100% 8 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py BoundaryShifts.__add__   0% 8 8 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py calcEFieldCoulomb   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.__init__   100% 20 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.calcEFieldCoulombChargeSheet   0% 20 20 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.integrateEField   87% 39 5 0   83% 12 2   86%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.integrateEField.integral   100% 3 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.eField   0% 32 32 0   0% 4 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.integrateExFieldFast   100% 10 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.integrateEyFieldFast   100% 9 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.eFieldTransverseToHorizontalPixelEdgeGrid   0% 10 10 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.averageHorizontalBoundaryShift   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.corner_shift_h2   0% 5 5 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.eFieldTransverseToVerticalPixelEdgeGrid   0% 9 9 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.averageVerticalBoundaryShift   0% 2 2 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.dxdy   0% 15 15 0   0% 4 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.evalAreaChangeCorners   0% 4 4 0   100% 0 0   0%
python/lsst/cp/pipe/utils.py ElectrostaticCcdGeom.evalAreaChangeSidesFast   100% 12 0 0   100% 0 0   100%
python/lsst/cp/pipe/utils.py (no function)   100% 102 0 0   100% 0 0   100%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.__init__   0% 7 7 0   100% 0 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient._getAuth   0% 6 6 0   0% 2 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.checkConnection   0% 5 5 0   0% 2 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.getSchemaDtype   0% 13 13 0   0% 8 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.query   0% 7 7 0   100% 0 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.selectTimeSeries   0% 30 30 0   0% 18 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.searchResults   0% 26 26 0   0% 14 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.getEfdMonochromatorData   0% 9 9 0   0% 4 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.parseMonochromatorStatus   0% 3 3 0   100% 0 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.getEfdElectrometerData   0% 15 15 0   0% 8 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.rewriteElectrometerStatus   0% 32 32 0   0% 6 0   0%
python/lsst/cp/pipe/utilsEfd.py CpEfdClient.parseElectrometerStatus   0% 13 13 0   0% 6 0   0%
python/lsst/cp/pipe/utilsEfd.py (no function)   100% 21 0 0   100% 0 0   100%
python/lsst/cp/pipe/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_brighterFatterKernel.py BfkSolveTaskTestCase.setUp   100% 26 0 0   100% 2 0   100%
tests/test_brighterFatterKernel.py BfkSolveTaskTestCase.test_averaged   100% 10 0 0   100% 2 0   100%
tests/test_brighterFatterKernel.py BfkSolveTaskTestCase.test_aMatrix   100% 5 0 0   100% 0 0   100%
tests/test_brighterFatterKernel.py BfkSolveTaskTestCase.test_covSample   100% 7 0 0   100% 0 0   100%
tests/test_brighterFatterKernel.py BfkSolveTaskTestCase.test_quadratic   100% 21 0 0   100% 2 0   100%
tests/test_brighterFatterKernel.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_brighterFatterKernel.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_defects.py MeasureDefectsTaskTestCase.setUp   100% 54 0 0   100% 8 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.check_maskBlocks   100% 20 0 0   100% 10 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_full_column   100% 4 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_long_column   100% 4 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_short_column   100% 4 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_discontigous_to_single_block   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_discontigous_less_than_thresholds   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_more_than_thresholds   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_not_enough_bad_pixels_in_column   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_every_other_pixel_bad_greater_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_every_other_pixel_bad_less_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_blobs_one_side_good_less_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_blobs_other_side_good_less_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_blob_both_sides_good_less_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_blob_one_side_good_greater_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_other_side_good_greater_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_both_sides_good_greater_than_threshold   100% 7 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBlocks_y_out_of_order_dm38103   100% 8 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.check_maskBadColumns   100% 19 0 0   100% 10 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBadColumns_extend_full_columns   100% 6 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBadColumns_no_extend_partial_columns   100% 6 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_maskBadColumns_extend_saturated_columns   100% 9 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.check_dilateSaturatedColumns   100% 17 0 0   100% 10 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_dilateSaturatedColumns_saturated_column   100% 9 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_dilateSaturatedColumns_no_saturated_column   100% 9 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_defectVampirePixels   100% 18 0 0   100% 4 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_defectFindingAllSensor   100% 12 0 0   100% 4 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_defectFindingEdgeIgnore   100% 15 0 0   100% 6 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.valueThreshold   100% 25 0 0   100% 12 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_valueThreshold   100% 3 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_pixelCounting   100% 16 0 0   100% 6 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_getNumGoodPixels   100% 16 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_edgeMasking   100% 9 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_badImage   100% 12 0 0   100% 2 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline   100% 59 0 0   100% 4 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VAmp.__init__   100% 2 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VAmp.getName   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VAmp.getBBox   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VAmp.__repr__   0% 1 1 0   100% 0 0   0%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VDetector.__init__   100% 10 0 0   100% 4 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VDetector.getBBox   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VDetector.getPhysicalType   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VExposure.__init__   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VExposure.setDetector   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_e2vMidline.MockE2VExposure.getDetector   100% 1 0 0   100% 0 0   100%
tests/test_defects.py MeasureDefectsTaskTestCase.test_flatGradient   100% 39 0 0   100% 2 0   100%
tests/test_defects.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_defects.py (no function)   96% 55 2 0   50% 2 1   95%
tests/test_deferredCharge.py CpCtiSolveTaskTestCase.setUp   100% 13 0 0   100% 0 0   100%
tests/test_deferredCharge.py CpCtiSolveTaskTestCase.test_task   100% 19 0 0   100% 8 0   100%
tests/test_deferredCharge.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_deferredCharge.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_electrostaticBrighterFatter.py ElectrostaticBrighterFatterSolveTaskTestCase.setUp   100% 40 0 0   100% 4 0   100%
tests/test_electrostaticBrighterFatter.py ElectrostaticBrighterFatterSolveTaskTestCase.test_average   100% 13 0 0   100% 2 0   100%
tests/test_electrostaticBrighterFatter.py ElectrostaticBrighterFatterSolveTaskTestCase.test_electrostaticSolution   100% 13 0 0   100% 2 0   100%
tests/test_electrostaticBrighterFatter.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_electrostaticBrighterFatter.py (no function)   87% 15 2 0   50% 2 1   82%
tests/test_flatFitGradient.py FlatFitGradientTestCase.setUp   100% 10 0 0   100% 4 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase._get_flat_handle_dict   100% 28 0 0   100% 4 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase._get_defect_handle_dict   100% 7 0 0   100% 2 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase.test_radial_only   100% 21 0 0   100% 0 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase.test_radial_only_nozero   100% 22 0 0   100% 0 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase.test_radial_centroid   100% 25 0 0   100% 0 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase.test_radial_plane   100% 25 0 0   100% 0 0   100%
tests/test_flatFitGradient.py FlatFitGradientTestCase.test_apply   100% 44 0 0   100% 2 0   100%
tests/test_flatFitGradient.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_flatFitGradient.py (no function)   92% 24 2 0   50% 2 1   88%
tests/test_linearity.py FakeCamera.getName   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.setUp   100% 11 0 0   100% 2 0   100%
tests/test_linearity.py LinearityTaskTestCase._create_ptc   100% 41 0 0   100% 20 0   100%
tests/test_linearity.py LinearityTaskTestCase._check_linearity   100% 46 0 0   100% 10 0   100%
tests/test_linearity.py LinearityTaskTestCase._check_linearizer_lengths   100% 17 0 0   100% 4 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_polynomial   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_squared   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_table   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_polynomial_aducuts   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase._check_linearity_spline   99% 115 1 0   98% 40 1   99%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_spline   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_spline_offsets   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_spline_mu_offset   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_spline_fit_weights   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_spline_fit_temperature   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_spline_offsets_too_few_points   100% 2 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_turnoff   100% 38 0 0   100% 4 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_turnoff_lsstcam   100% 42 0 0   100% 2 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_turnoff_lsstcam._compare_grouping_values   100% 8 0 0   100% 2 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_fit_lsstcam   100% 56 0 0   100% 4 0   100%
tests/test_linearity.py LinearityTaskTestCase.test_linearity_renormalization_lsstcam   100% 43 0 0   100% 2 0   100%
tests/test_linearity.py LinearityTaskTestCase._comcam_raw_linearity_data   100% 4 0 0   100% 0 0   100%
tests/test_linearity.py LinearityTaskTestCase._lsstcam_raw_linearity_data   100% 5 0 0   100% 0 0   100%
tests/test_linearity.py DoubleSplineLinearityTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_linearity.py DoubleSplineLinearityTestCase._compute_logistic_nonlinearity   100% 2 0 0   100% 0 0   100%
tests/test_linearity.py DoubleSplineLinearityTestCase.test_linearity_doublespline   100% 119 0 0   100% 18 0   100%
tests/test_linearity.py DoubleSplineLinearityTestCase.test_linearity_doublespline._check_spline_midpoint   100% 8 0 0   100% 0 0   100%
tests/test_linearity.py DoubleSplineLinearityTestCase.test_noderator   100% 32 0 0   100% 0 0   100%
tests/test_linearity.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_linearity.py (no function)   96% 53 2 0   50% 2 1   95%
tests/test_measureCrosstalk.py PretendRef.__init__   100% 1 0 0   100% 0 0   100%
tests/test_measureCrosstalk.py PretendRef.get   67% 3 1 0   50% 2 1   60%
tests/test_measureCrosstalk.py MeasureCrosstalkTaskCases.setup_measureCrosstalk   93% 41 3 0   75% 4 1   91%
tests/test_measureCrosstalk.py MeasureCrosstalkTaskCases.testMeasureCrosstalkTaskTrimmed   100% 2 0 0   100% 0 0   100%
tests/test_measureCrosstalk.py MeasureCrosstalkTaskCases.testMeasureCrosstalkTaskUntrimmed   100% 2 0 0   100% 0 0   100%
tests/test_measureCrosstalk.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_measureCrosstalk.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_pipelines.py CalibrationPipelinesTestCase._get_pipelines   100% 4 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase._check_pipeline   80% 10 2 0   100% 4 0   86%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_ingredients   100% 8 0 0   100% 0 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_cameras   100% 3 0 0   100% 0 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_latiss_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_lsstcam_pipelines   100% 6 0 0   100% 4 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_lsstcam_imsim_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_lsstcomcam_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_lsstcomcamsim_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_lsst_ts8_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_decam_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py CalibrationPipelinesTestCase.test_hsc_pipelines   100% 3 0 0   100% 2 0   100%
tests/test_pipelines.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_pipelines.py (no function)   83% 47 8 0   50% 2 1   82%
tests/test_ptc.py FakeCamera.getName   100% 1 0 0   100% 0 0   100%
tests/test_ptc.py PretendRef.__init__   100% 1 0 0   100% 0 0   100%
tests/test_ptc.py PretendRef.get   86% 7 1 0   83% 6 1   85%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.setUp   100% 37 0 0   100% 2 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_covAstier   100% 143 0 0   100% 24 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.ptcFitAndCheckPtc   94% 33 2 0   81% 16 3   90%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_lsstcam_samples   100% 35 0 0   100% 12 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_ptcFit   100% 2 0 0   100% 2 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_meanVarMeasurement   100% 5 0 0   100% 0 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_meanVarMeasurementWithNans   100% 21 0 0   100% 0 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_meanVarMeasurementAllNan   100% 11 0 0   100% 0 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_meanVarMeasurementTooFewPixels   100% 16 0 0   100% 0 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_meanVarMeasurementTooNarrowStrip   100% 22 0 0   100% 0 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_makeZeroSafe   100% 15 0 0   100% 6 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.runGetGainFromFlatPair   97% 33 1 0   93% 14 1   96%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_getGainFromFlatPair   100% 2 0 0   100% 2 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_ptcFitBootstrap   100% 2 0 0   100% 2 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_ampOffsetGainRatioFixup   100% 78 0 0   100% 26 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase.test_maskVignetteFunctionRegion   100% 27 0 0   100% 6 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveTaskTestCase._getSampleMeanAndVar   96% 26 1 0   92% 12 1   95%
tests/test_ptc.py MeasurePhotonTransferCurveDatasetTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_ptc.py MeasurePhotonTransferCurveDatasetTestCase.test_generalBehaviour   100% 2 0 0   100% 0 0   100%
tests/test_ptc.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ptc.py (no function)   96% 46 2 0   50% 2 1   94%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.setUp   100% 8 0 0   100% 2 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase._gain_correct_flat   100% 11 0 0   100% 4 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.test_compute_gain_ratios_small_gradient   100% 27 0 0   100% 2 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.test_compute_gain_ratios_large_gradient   100% 27 0 0   100% 2 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.test_compute_gain_ratios_bad_amp   100% 27 0 0   100% 2 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.test_compute_gain_ratios_weird_amp   100% 29 0 0   100% 2 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.test_task_run   100% 55 0 0   100% 6 0   100%
tests/test_ptcAdjustGainRatios.py PtcAdjustGainRatiosTestCase.test_task_run_bad_amp   100% 54 0 0   100% 6 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase.setUp   100% 15 0 0   100% 4 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase._check_corrected_ratios   100% 11 0 0   100% 4 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase.test_task_run_matched_gradient   100% 24 0 0   100% 0 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase.test_task_run_mismatched_spline   100% 14 0 0   100% 0 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase.test_task_run_mismatched_gradient   100% 14 0 0   100% 0 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase.test_task_run_mismatched_both   100% 14 0 0   100% 0 0   100%
tests/test_ptcAdjustGainRatios.py MeasureGainCorrectionTestCase.test_task_run_mismatched_both_bad_amp   100% 15 0 0   100% 0 0   100%
tests/test_ptcAdjustGainRatios.py _get_adjusted_flat   100% 26 0 0   100% 4 0   100%
tests/test_ptcAdjustGainRatios.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ptcAdjustGainRatios.py (no function)   95% 39 2 0   50% 2 1   93%
tests/test_runEotestTask.py RunEotestTaskTestCase.testExample   100% 1 0 0   100% 0 0   100%
tests/test_runEotestTask.py RunEotestTaskTestCase.testImport   0% 1 1 0   100% 0 0   0%
tests/test_runEotestTask.py RunEotestTaskTestCase.testClassInstantiation   0% 5 5 0   100% 0 0   0%
tests/test_runEotestTask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_runEotestTask.py (no function)   91% 23 2 0   50% 2 1   88%
Total     71% 10680 3074 38   55% 2628 310   68%

No items found using the specified filter.