示例#1
0
    def test_Savannah14799(self):
        from Ganga.GPI import Job, jobtree, jobs

        from Ganga.GPIDev.Base.Proxy import stripProxy
        j = Job()
        jobtree.add(j)
        self.assertNotEqual(
            stripProxy(j)._getRegistry(),
            stripProxy(jobtree)._getRegistry())
        self.assertTrue(str(j.id) in jobtree.listjobs())
        jt2 = jobtree.copy()
        self.assertTrue(str(j.id) in jt2.listjobs())
        jobs(j.id).remove()
        jt2.cleanlinks()

        self.assertFalse(str(j.id) in jobtree.listjobs())
        print jt2.listjobs()
        print jt2
        self.assertFalse(str(j.id) in jt2.listjobs())
        jt3 = jobtree.copy()
        l1 = jobtree.listjobs()
        l3 = jt3.listjobs()
        l1.sort()
        l3.sort()

        self.assertEqual(l1, l3)
示例#2
0
 def test_copyTree(self):
     from Ganga.GPI import jobtree
     jobtree_copy = jobtree.copy()
     assert (jobtree_copy == jobtree)
     # rcurrie this has changed so that there is 1 jobtree for the Job repo
     # and only 1 jobtree ever in memory, otherwise we end up getting confused
     assert (jobtree_copy is jobtree)
示例#3
0
 def test_copyTree(self):
     from Ganga.GPI import jobtree
     jobtree_copy = jobtree.copy()
     assert(jobtree_copy == jobtree)
     # rcurrie this has changed so that there is 1 jobtree for the Job repo
     # and only 1 jobtree ever in memory, otherwise we end up getting confused
     assert(jobtree_copy is jobtree)
示例#4
0
    def test_Savannah14799(self):
        from Ganga.GPI import Job, jobtree, jobs

        from Ganga.GPIDev.Base.Proxy import stripProxy
        j = Job()
        jobtree.add(j)
        self.assertNotEqual(stripProxy(j)._getRegistry(), stripProxy(jobtree)._getRegistry())
        self.assertTrue(str(j.id) in jobtree.listjobs())
        jt2 = jobtree.copy()
        self.assertTrue(str(j.id) in jt2.listjobs())
        jobs(j.id).remove()
        jt2.cleanlinks()

        self.assertFalse(str(j.id) in jobtree.listjobs())
        print jt2.listjobs()
        print jt2
        self.assertFalse(str(j.id) in jt2.listjobs())
        jt3 = jobtree.copy()
        l1 = jobtree.listjobs()
        l3 = jt3.listjobs()
        l1.sort()
        l3.sort()

        self.assertEqual(l1, l3)