lsst.obs.base  20.0.0-73-gf477d90+1f94629e3c
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase Class Reference
Inheritance diagram for lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase:

Public Member Functions

def instrumentClassName (self)
 
def instrumentClass (self)
 
def instrumentName (self)
 
def setUp (self)
 
def tearDown (self)
 
def check_raw (self, gen3Butler, exposure, detector)
 
def check_calibs (self, calibName, calibIds, gen3Butler)
 
def check_defects (self, gen3Butler, detectors)
 
def check_refcat (self, gen3Butler)
 
def check_collections (self, gen3Butler)
 
def test_convert (self)
 

Public Attributes

 gen3root
 
 gen2Butler
 

Static Public Attributes

string gen2root = ""
 
 gen2calib = None
 
 config = None
 
list biases = []
 
string biasName = "bias"
 
list flats = []
 
string flatName = "flat"
 
list darks = []
 
string darkName = "dark"
 
dictionary kwargs = {}
 
list refcats = []
 
 collections = set()
 
string detectorKey = "ccd"
 
string exposureKey = "visit"
 
string calibFilterType = "physical_filter"
 
 skymapName = None
 
 skymapConfig = None
 

Detailed Description

Test the `butler convert` command.

Subclass this, and then `lsst.utils.tests.TestCase` and set the below
attributes.  Uses the `butler convert` command line command to do the
conversion.

Definition at line 42 of file convertTests.py.

Member Function Documentation

◆ check_calibs()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.check_calibs (   self,
  calibName,
  calibIds,
  gen3Butler 
)
Test that we can get converted bias/dark/flat from the gen3 repo.

Note: because there is no clear way to get calibrations from a gen2
repo, we just test that the thing we got is an ExposureF here, and
assume that formatter testing is handled properly elsewhere.

Parameters
----------
calibName : `str`
    The name of the calibration to attempt to get ("bias", "flat").
calibIds : `list` of `dict`
    The list of calibration dataIds to get.
gen3Butler : `lsst.daf.butler.Butler`
    The Butler to use to get the data.

Definition at line 201 of file convertTests.py.

◆ check_collections()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.check_collections (   self,
  gen3Butler 
)
Test that the correct set of collections is in the gen3 repo.

Parameters
----------
gen3Butler : `lsst.daf.butler.Butler`
    The Butler to be tested.

Definition at line 278 of file convertTests.py.

◆ check_defects()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.check_defects (   self,
  gen3Butler,
  detectors 
)
Test that we can get converted defects from the gen3 repo.

Parameters
----------
gen3Butler : `lsst.daf.butler.Butler`
    The Butler to be tested.
detectors : `list` of `int`
    The detector identifiers to ``get`` from the gen3 butler.

Definition at line 237 of file convertTests.py.

◆ check_raw()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.check_raw (   self,
  gen3Butler,
  exposure,
  detector 
)
Check that a raw was converted correctly.

Parameters
----------
gen3Butler : `lsst.daf.butler.Butler`
    The Butler to be tested.
exposure : `int`
    The exposure/vist identifier ``get`` from both butlers.
detector : `int`
    The detector identifier to ``get`` from both butlers.

Definition at line 175 of file convertTests.py.

◆ check_refcat()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.check_refcat (   self,
  gen3Butler 
)
Test that each expected refcat is in the gen3 repo.

Parameters
----------
gen3Butler : `lsst.daf.butler.Butler`
    The Butler to be tested.

Definition at line 264 of file convertTests.py.

◆ instrumentClass()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.instrumentClass (   self)
The instrument class.

Definition at line 70 of file convertTests.py.

◆ instrumentClassName()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.instrumentClassName (   self)
Full path to the `Instrument` class of the data to be converted,
e.g. ``lsst.obs.decam.DarkEnergyCamera``.

Returns
-------
className : `str`
    The fully qualified instrument class name.

Definition at line 58 of file convertTests.py.

◆ instrumentName()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.instrumentName (   self)
Name of the instrument for the gen3 registry, e.g. "DECam".

Returns
-------
name : `str`
    The name of the instrument.

Definition at line 75 of file convertTests.py.

◆ setUp()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.setUp (   self)

Definition at line 140 of file convertTests.py.

◆ tearDown()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.tearDown (   self)

Definition at line 154 of file convertTests.py.

◆ test_convert()

def lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.test_convert (   self)
Test that all data are converted correctly.

Definition at line 293 of file convertTests.py.

Member Data Documentation

◆ biases

list lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.biases = []
static

Definition at line 89 of file convertTests.py.

◆ biasName

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.biasName = "bias"
static

Definition at line 92 of file convertTests.py.

◆ calibFilterType

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.calibFilterType = "physical_filter"
static

Definition at line 130 of file convertTests.py.

◆ collections

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.collections = set()
static

Definition at line 115 of file convertTests.py.

◆ config

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.config = None
static

Definition at line 85 of file convertTests.py.

◆ darkName

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.darkName = "dark"
static

Definition at line 104 of file convertTests.py.

◆ darks

list lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.darks = []
static

Definition at line 101 of file convertTests.py.

◆ detectorKey

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.detectorKey = "ccd"
static

Definition at line 124 of file convertTests.py.

◆ exposureKey

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.exposureKey = "visit"
static

Definition at line 127 of file convertTests.py.

◆ flatName

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.flatName = "flat"
static

Definition at line 98 of file convertTests.py.

◆ flats

list lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.flats = []
static

Definition at line 95 of file convertTests.py.

◆ gen2Butler

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.gen2Butler

Definition at line 142 of file convertTests.py.

◆ gen2calib

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.gen2calib = None
static

Definition at line 53 of file convertTests.py.

◆ gen2root

string lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.gen2root = ""
static

Definition at line 50 of file convertTests.py.

◆ gen3root

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.gen3root

Definition at line 141 of file convertTests.py.

◆ kwargs

dictionary lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.kwargs = {}
static

Definition at line 107 of file convertTests.py.

◆ refcats

list lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.refcats = []
static

Definition at line 111 of file convertTests.py.

◆ skymapConfig

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.skymapConfig = None
static

Definition at line 137 of file convertTests.py.

◆ skymapName

lsst.obs.base.gen2to3.convertTests.ConvertGen2To3TestCase.skymapName = None
static

Definition at line 134 of file convertTests.py.


The documentation for this class was generated from the following file: