import shutil
import unittest
-from htsworkflow.pipelines import ipar
+from htsworkflow.pipelines import firecrest
from htsworkflow.pipelines import bustard
from htsworkflow.pipelines import gerald
from htsworkflow.pipelines import runfolder
data_dir = os.path.join(runfolder_dir, 'Data')
os.mkdir(data_dir)
- ipar_dir = make_firecrest_dir(data_dir, "1.9.2", 1, 74)
+ ipar_dir = make_firecrest_dir(data_dir, "1.9.6", 1, 152)
matrix_dir = os.path.join(ipar_dir, 'Matrix')
os.mkdir(matrix_dir)
def tearDown(self):
shutil.rmtree(self.temp_dir)
- def test_ipar(self):
+ def test_firecrest(self):
"""
Construct a firecrest object
"""
- i = ipar.ipar(self.image_analysis_dir)
- self.failUnlessEqual(i.version, '2.01.192.0')
- self.failUnlessEqual(i.start, 1)
- self.failUnlessEqual(i.stop, 37)
-
- xml = i.get_elements()
+ f = firecrest.firecrest(self.image_analysis_dir)
+ self.failUnlessEqual(f.version, '1.9.6')
+ self.failUnlessEqual(f.start, 1)
+ self.failUnlessEqual(f.stop, 152)
+ self.failUnlessEqual(f.user, 'diane')
+ # As of 2008-12-8, the date was being set in
+ # simulate_runfolder.make_firecrest_dir
+ self.failUnlessEqual(f.date, date(2008,4,12))
+
+ xml = f.get_elements()
# just make sure that element tree can serialize the tree
xml_str = ElementTree.tostring(xml)
- i2 = ipar.IPAR(xml=xml)
- self.failUnlessEqual(i.version, i2.version)
- self.failUnlessEqual(i.start, i2.start)
- self.failUnlessEqual(i.stop, i2.stop)
- self.failUnlessEqual(i.date, i2.date)
- self.failUnlessEqual(i.file_list(), i2.file_list())
+ f2 = firecrest.Firecrest(xml=xml)
+ self.failUnlessEqual(f.version, f2.version)
+ self.failUnlessEqual(f.start, f2.start)
+ self.failUnlessEqual(f.stop, f2.stop)
+ self.failUnlessEqual(f.user, f2.user)
def test_bustard(self):
"""