Loading really old run xml files caused the website to crash
[htsworkflow.git] / htsworkflow / pipelines / test / test_load_run_xml.py
1 import os
2 import unittest
3 from StringIO import StringIO
4
5 from simulate_runfolder import TESTDATA_DIR
6 from htsworkflow.pipelines.runfolder import load_pipeline_run_xml
7
8 class testLoadRunXML(unittest.TestCase):
9     def testVerson0(self):
10         runxml_path = os.path.join(TESTDATA_DIR, 'run_FC12150_2007-09-27.xml')
11         run = load_pipeline_run_xml(runxml_path)
12         eland_summary_by_lane = run.gerald.eland_results.results[0]
13         assert len(eland_summary_by_lane) == 8
14
15     def testVerson1(self):
16         runxml_path = os.path.join(TESTDATA_DIR, 'run_207B2AAXX_2008-04-12.xml')
17         run = load_pipeline_run_xml(runxml_path)
18         eland_summary_by_lane = run.gerald.eland_results.results[0]
19         assert len(eland_summary_by_lane) == 8
20         
21 def suite():
22     return unittest.makeSuite(testLoadRunXML,'test')
23
24 if __name__ == "__main__":
25     unittest.main(defaultTest="suite")