take advantage of absolute_import to simplify import statements
[htsworkflow.git] / htsworkflow / pipelines / test / test_alignment_free.py
1 #!/usr/bin/env python
2 from __future__ import absolute_import
3
4 from datetime import datetime, date
5 import os
6 import tempfile
7 import shutil
8 from unittest import TestCase
9
10 from htsworkflow.pipelines.test.simulate_runfolder import TESTDATA_DIR
11
12 from htsworkflow.pipelines import eland
13 from htsworkflow.pipelines import ipar
14 from htsworkflow.pipelines import bustard
15 from htsworkflow.pipelines import gerald
16 from htsworkflow.pipelines import runfolder
17
18 class AlignmentFreeRunfolderTests(TestCase):
19     def test_loading(self):
20         run_xml = os.path.join(TESTDATA_DIR, 'run_C23KDACXX_2013-05-11.xml')
21         run = runfolder.load_pipeline_run_xml(run_xml)
22         self.assertEqual(run.runfolder_name, '130508_SN787_0146_BC23KDACXX')
23
24 def suite():
25     from unittest import TestSuite, defaultTestLoader
26     suite = TestSuite()
27     suite.addTests(defaultTestLoader.loadTestsFromTestCase(AlignmentFreeRunfolderTests))
28     return suite
29
30
31 if __name__ == "__main__":
32     from unittest import main
33     main(defaultTest="suite")