lsst.obs.base  19.0.0-51-gb87bce2
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.obs.base.ingest_tests.IngestTestBase Class Reference
Inheritance diagram for lsst.obs.base.ingest_tests.IngestTestBase:

Public Member Functions

def setUp (self)
 
def tearDown (self)
 
def runIngest (self, files=None)
 
def runIngestTest (self, files=None)
 
def checkRepo (self, files=None)
 
def testLink (self)
 
def testSymLink (self)
 
def testCopy (self)
 
def testHardLink (self)
 
def testInPlace (self)
 
def testFailOnConflict (self)
 
def testWriteCuratedCalibrations (self)
 
def testDefineVisits (self)
 

Public Attributes

 root
 
 butler
 
 config
 

Static Public Attributes

string ingestDir = ""
 
 instrument = None
 
list dataIds = []
 
string file = ""
 
 RawIngestTask = lsst.obs.base.RawIngestTask
 
 curatedCalibrationDatasetTypes = None
 
 DefineVisitsTask = lsst.obs.base.DefineVisitsTask
 
dictionary visits = {}
 

Detailed Description

Base class for tests of gen3 ingest. Subclass from this, then
`unittest.TestCase` to get a working test suite.

Definition at line 37 of file ingest_tests.py.

Member Function Documentation

◆ checkRepo()

def lsst.obs.base.ingest_tests.IngestTestBase.checkRepo (   self,
  files = None 
)
Check the state of the repository after ingest.

This is an optional hook provided for subclasses; by default it does
nothing.

Parameters
----------
files : `list` [`str`], or None
    List of files to be ingested, or None to use ``self.file``

Definition at line 138 of file ingest_tests.py.

◆ runIngest()

def lsst.obs.base.ingest_tests.IngestTestBase.runIngest (   self,
  files = None 
)
Initialize and run RawIngestTask on a list of files.

Parameters
----------
files : `list` [`str`], or None
    List of files to be ingested, or None to use ``self.file``

Definition at line 95 of file ingest_tests.py.

◆ runIngestTest()

def lsst.obs.base.ingest_tests.IngestTestBase.runIngestTest (   self,
  files = None 
)
Test that RawIngestTask ingested the expected files.

Parameters
----------
files : `list` [`str`], or None
    List of files to be ingested, or None to use ``self.file``

Definition at line 110 of file ingest_tests.py.

◆ setUp()

def lsst.obs.base.ingest_tests.IngestTestBase.setUp (   self)

Definition at line 79 of file ingest_tests.py.

◆ tearDown()

def lsst.obs.base.ingest_tests.IngestTestBase.tearDown (   self)

Definition at line 91 of file ingest_tests.py.

◆ testCopy()

def lsst.obs.base.ingest_tests.IngestTestBase.testCopy (   self)

Definition at line 159 of file ingest_tests.py.

◆ testDefineVisits()

def lsst.obs.base.ingest_tests.IngestTestBase.testDefineVisits (   self)

Definition at line 203 of file ingest_tests.py.

◆ testFailOnConflict()

def lsst.obs.base.ingest_tests.IngestTestBase.testFailOnConflict (   self)
Re-ingesting the same data into the repository should fail.

Definition at line 181 of file ingest_tests.py.

◆ testHardLink()

def lsst.obs.base.ingest_tests.IngestTestBase.testHardLink (   self)

Definition at line 163 of file ingest_tests.py.

◆ testInPlace()

def lsst.obs.base.ingest_tests.IngestTestBase.testInPlace (   self)
Test that files already in the directory can be added to the
registry in-place.

Definition at line 171 of file ingest_tests.py.

◆ testLink()

def lsst.obs.base.ingest_tests.IngestTestBase.testLink (   self)

Definition at line 151 of file ingest_tests.py.

◆ testSymLink()

def lsst.obs.base.ingest_tests.IngestTestBase.testSymLink (   self)

Definition at line 155 of file ingest_tests.py.

◆ testWriteCuratedCalibrations()

def lsst.obs.base.ingest_tests.IngestTestBase.testWriteCuratedCalibrations (   self)
Test that we can ingest the curated calibrations

Definition at line 189 of file ingest_tests.py.

Member Data Documentation

◆ butler

lsst.obs.base.ingest_tests.IngestTestBase.butler

Definition at line 83 of file ingest_tests.py.

◆ config

lsst.obs.base.ingest_tests.IngestTestBase.config

Definition at line 89 of file ingest_tests.py.

◆ curatedCalibrationDatasetTypes

lsst.obs.base.ingest_tests.IngestTestBase.curatedCalibrationDatasetTypes = None
static

Definition at line 59 of file ingest_tests.py.

◆ dataIds

list lsst.obs.base.ingest_tests.IngestTestBase.dataIds = []
static

Definition at line 50 of file ingest_tests.py.

◆ DefineVisitsTask

lsst.obs.base.ingest_tests.IngestTestBase.DefineVisitsTask = lsst.obs.base.DefineVisitsTask
static

Definition at line 64 of file ingest_tests.py.

◆ file

string lsst.obs.base.ingest_tests.IngestTestBase.file = ""
static

Definition at line 53 of file ingest_tests.py.

◆ ingestDir

string lsst.obs.base.ingest_tests.IngestTestBase.ingestDir = ""
static

Definition at line 42 of file ingest_tests.py.

◆ instrument

lsst.obs.base.ingest_tests.IngestTestBase.instrument = None
static

Definition at line 47 of file ingest_tests.py.

◆ RawIngestTask

lsst.obs.base.ingest_tests.IngestTestBase.RawIngestTask = lsst.obs.base.RawIngestTask
static

Definition at line 56 of file ingest_tests.py.

◆ root

lsst.obs.base.ingest_tests.IngestTestBase.root

Definition at line 81 of file ingest_tests.py.

◆ visits

dictionary lsst.obs.base.ingest_tests.IngestTestBase.visits = {}
static

Definition at line 70 of file ingest_tests.py.


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