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