Coverage for tests/test_ingestion.py: 56%
25 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-03-16 03:02 -0700
« prev ^ index » next coverage.py v7.4.4, created at 2024-03-16 03:02 -0700
1"""Unit tests for Gen3 fiberspectrograph raw data ingest.
2"""
4import unittest
5import os
6import lsst.utils.tests
8from lsst.obs.base.ingest_tests import IngestTestBase
9from lsst.obs.fiberspectrograph import FiberSpectrograph
10from lsst.obs.fiberspectrograph.filters import FIBER_SPECTROGRAPH_FILTER_DEFINITIONS
12# TODO DM 42620
13# testDataPackage = "testdata_fiberSpectrograph"
14# try:
15# testDataDirectory = lsst.utils.getPackageDir(testDataPackage)
16# except (LookupError, lsst.pex.exceptions.NotFoundError):
17# testDataDirectory = None
18testDataDirectory = os.path.join(os.path.dirname(__file__), "data")
21class FiberSpectrographIngestTestCase(IngestTestBase, lsst.utils.tests.TestCase):
22 instrumentClassName = "lsst.obs.fiberspectrograph.FiberSpectrograph"
23 visits = None # we don't have a definition of visits
24 ingestDatasetTypeName = "rawSpectrum"
26 def setUp(self):
27 self.ingestdir = os.path.dirname(__file__)
28 self.instrument = FiberSpectrograph()
29 self.file = os.path.join(testDataDirectory,
30 "Broad_fiberSpecBroad_2024-01-09T17:41:34.996.fits")
32 day_obs = 20240109
33 seq_num = 4
34 self.dataIds = [dict(instrument="FiberSpec", exposure=100000 * day_obs + seq_num, detector=0)]
35 self.filterLabel = FIBER_SPECTROGRAPH_FILTER_DEFINITIONS[0].makeFilterLabel()
37 super().setUp()
40def setup_module(module):
41 lsst.utils.tests.init()
44if __name__ == "__main__": 44 ↛ 45line 44 didn't jump to line 45, because the condition on line 44 was never true
45 lsst.utils.tests.init()
46 unittest.main()