lsst.obs.base  19.0.0-59-gee00874
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 verifyIngest (self, files=None, cli=False)
 
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
 

Static Public Attributes

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

Detailed Description

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

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

◆ setUp()

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

Definition at line 94 of file ingest_tests.py.

◆ tearDown()

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

Definition at line 102 of file ingest_tests.py.

◆ testCopy()

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

Definition at line 156 of file ingest_tests.py.

◆ testDefineVisits()

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

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

◆ testHardLink()

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

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

◆ testLink()

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

Definition at line 147 of file ingest_tests.py.

◆ testSymLink()

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

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

◆ verifyIngest()

def lsst.obs.base.ingest_tests.IngestTestBase.verifyIngest (   self,
  files = None,
  cli = False 
)
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 106 of file ingest_tests.py.

Member Data Documentation

◆ curatedCalibrationDatasetTypes

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

Definition at line 62 of file ingest_tests.py.

◆ dataIds

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

Definition at line 53 of file ingest_tests.py.

◆ DefineVisitsTask

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

Definition at line 67 of file ingest_tests.py.

◆ file

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

Definition at line 56 of file ingest_tests.py.

◆ ingestDir

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

Definition at line 45 of file ingest_tests.py.

◆ instrument [1/2]

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

Definition at line 50 of file ingest_tests.py.

◆ instrument [2/2]

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

Definition at line 82 of file ingest_tests.py.

◆ instrumentName

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

Definition at line 86 of file ingest_tests.py.

◆ outputRun

string lsst.obs.base.ingest_tests.IngestTestBase.outputRun = "raw"
static

Definition at line 90 of file ingest_tests.py.

◆ RawIngestTask

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

Definition at line 59 of file ingest_tests.py.

◆ root

lsst.obs.base.ingest_tests.IngestTestBase.root

Definition at line 96 of file ingest_tests.py.

◆ visits

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

Definition at line 73 of file ingest_tests.py.


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