lsst.obs.base  19.0.0-43-gbcf6a3c+2
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)
 

Public Attributes

 root
 
 butler
 
 config
 

Static Public Attributes

string ingestDir = ""
 
 instrument = None
 
list dataIds = []
 
string file = ""
 
 RawIngestTask = lsst.obs.base.RawIngestTask
 
 curatedCalibrationDatasetTypes = None
 

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 128 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 82 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 97 of file ingest_tests.py.

◆ setUp()

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

Definition at line 64 of file ingest_tests.py.

◆ tearDown()

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

Definition at line 78 of file ingest_tests.py.

◆ testCopy()

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

Definition at line 149 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 171 of file ingest_tests.py.

◆ testHardLink()

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

Definition at line 153 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 161 of file ingest_tests.py.

◆ testLink()

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

Definition at line 141 of file ingest_tests.py.

◆ testSymLink()

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

Definition at line 145 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 179 of file ingest_tests.py.

Member Data Documentation

◆ butler

lsst.obs.base.ingest_tests.IngestTestBase.butler

Definition at line 68 of file ingest_tests.py.

◆ config

lsst.obs.base.ingest_tests.IngestTestBase.config

Definition at line 74 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.

◆ 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 66 of file ingest_tests.py.


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