annotate commons/core/sql/test/Test_Job.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 unittest
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
2 from commons.core.sql.Job import Job
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
4 class Test_Job(unittest.TestCase):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
5
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6 def test__eq__(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7 self._job = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 o = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 self.assertEqual( self._job, o ) # same data
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10 o = Job(jobid=1, jobname="test", groupid="test", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 self.assertNotEqual( self._job, o ) # different jobid
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 o = Job(jobid=0, jobname="test1", groupid="test", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13 self.assertNotEqual( self._job, o ) # different jobname
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 o = Job(jobid=0, jobname="test", groupid="test1", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 self.assertNotEqual( self._job, o ) # different groupid
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16 o = Job(jobid=0, jobname="test", groupid="test", queue="test1",command="test", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 self.assertNotEqual( self._job, o ) # different queue
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18 o = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test1", launcherFile="test", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19 self.assertNotEqual( self._job, o ) # different command
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20 o = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test", launcherFile="test1", node="test", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21 self.assertNotEqual( self._job, o ) # different launcherFile
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 o = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test", launcherFile="test", node="test1", lResources="mem_free=1G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
23 self.assertNotEqual( self._job, o ) # different node
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
24 o = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=2G" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
25 self.assertNotEqual( self._job, o ) # different lResources
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
26 o = Job(jobid=0, jobname="test", groupid="test", queue="test",command="test", launcherFile="test", node="test", lResources="mem_free=1G", parallelEnvironment="multithread 6" )
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
27 self.assertNotEqual( self._job, o ) # different parallelEnvironment
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
28
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
29 if __name__ == "__main__":
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
30 unittest.main()