comparison smart_toolShed/commons/core/sql/test/Test_TableJobAdaptatorFactory.py @ 0:e0f8dcca02ed

Uploaded S-MART tool. A toolbox manages RNA-Seq and ChIP-Seq data.
author yufei-luo
date Thu, 17 Jan 2013 10:52:14 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:e0f8dcca02ed
1 import os
2 import unittest
3 from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory
4 from commons.core.sql.DbFactory import DbFactory
5
6 class Test_TableJobAdaptatorFactory(unittest.TestCase):
7
8 def test_createInstance_SGE(self):
9 REPET_JOB_MANAGER_Initial_Value = os.environ["REPET_JOB_MANAGER"]
10 os.environ["REPET_JOB_MANAGER"] = "SGE"
11 instance = TableJobAdaptatorFactory.createInstance(DbFactory.createInstance(), "dummyJobTable")
12 obsClassName = instance.__class__.__name__
13 expClassName = "TableJobAdaptatorSGE"
14 os.environ["REPET_JOB_MANAGER"] = REPET_JOB_MANAGER_Initial_Value
15 self.assertEquals(expClassName, obsClassName)
16
17 def test_createInstance_Torque(self):
18 REPET_JOB_MANAGER_Initial_Value = os.environ["REPET_JOB_MANAGER"]
19 os.environ["REPET_JOB_MANAGER"] = "Torque"
20 instance = TableJobAdaptatorFactory.createInstance(DbFactory.createInstance(), "dummyJobTable")
21 obsClassName = instance.__class__.__name__
22 expClassName = "TableJobAdaptatorTorque"
23 os.environ["REPET_JOB_MANAGER"] = REPET_JOB_MANAGER_Initial_Value
24 self.assertEquals(expClassName, obsClassName)
25
26 if __name__ == "__main__":
27 unittest.main()