annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
1 import os
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
2 import unittest
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
3 from commons.core.sql.TableJobAdaptatorFactory import TableJobAdaptatorFactory
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
4 from commons.core.sql.DbFactory import DbFactory
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
5
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6 class Test_TableJobAdaptatorFactory(unittest.TestCase):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 def test_createInstance_SGE(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 REPET_JOB_MANAGER_Initial_Value = os.environ["REPET_JOB_MANAGER"]
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10 os.environ["REPET_JOB_MANAGER"] = "SGE"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 instance = TableJobAdaptatorFactory.createInstance(DbFactory.createInstance(), "dummyJobTable")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 obsClassName = instance.__class__.__name__
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13 expClassName = "TableJobAdaptatorSGE"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 os.environ["REPET_JOB_MANAGER"] = REPET_JOB_MANAGER_Initial_Value
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 self.assertEquals(expClassName, obsClassName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 def test_createInstance_Torque(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18 REPET_JOB_MANAGER_Initial_Value = os.environ["REPET_JOB_MANAGER"]
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19 os.environ["REPET_JOB_MANAGER"] = "Torque"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20 instance = TableJobAdaptatorFactory.createInstance(DbFactory.createInstance(), "dummyJobTable")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21 obsClassName = instance.__class__.__name__
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 expClassName = "TableJobAdaptatorTorque"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
23 os.environ["REPET_JOB_MANAGER"] = REPET_JOB_MANAGER_Initial_Value
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
24 self.assertEquals(expClassName, obsClassName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
25
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
26 if __name__ == "__main__":
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
27 unittest.main()