Mercurial > repos > yufei-luo > s_mart
diff commons/core/sql/test/Test_TableJobAdaptatorFactory.py @ 6:769e306b7933
Change the repository level.
author | yufei-luo |
---|---|
date | Fri, 18 Jan 2013 04:54:14 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commons/core/sql/test/Test_TableJobAdaptatorFactory.py Fri Jan 18 04:54:14 2013 -0500 @@ -0,0 +1,27 @@ +import os +import unittest +from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory +from commons.core.sql.DbFactory import DbFactory + +class Test_TableJobAdaptatorFactory(unittest.TestCase): + + def test_createInstance_SGE(self): + REPET_JOB_MANAGER_Initial_Value = os.environ["REPET_JOB_MANAGER"] + os.environ["REPET_JOB_MANAGER"] = "SGE" + instance = TableJobAdaptatorFactory.createInstance(DbFactory.createInstance(), "dummyJobTable") + obsClassName = instance.__class__.__name__ + expClassName = "TableJobAdaptatorSGE" + os.environ["REPET_JOB_MANAGER"] = REPET_JOB_MANAGER_Initial_Value + self.assertEquals(expClassName, obsClassName) + + def test_createInstance_Torque(self): + REPET_JOB_MANAGER_Initial_Value = os.environ["REPET_JOB_MANAGER"] + os.environ["REPET_JOB_MANAGER"] = "Torque" + instance = TableJobAdaptatorFactory.createInstance(DbFactory.createInstance(), "dummyJobTable") + obsClassName = instance.__class__.__name__ + expClassName = "TableJobAdaptatorTorque" + os.environ["REPET_JOB_MANAGER"] = REPET_JOB_MANAGER_Initial_Value + self.assertEquals(expClassName, obsClassName) + +if __name__ == "__main__": + unittest.main() \ No newline at end of file