Beispiel #1
0
 def test_get_drmaa(self):
     """Check SGERunner._get_drmaa()"""
     class DummyDRMAA(object):
         class Session(object):
             def initialize(self): pass
             def exit(self): pass
     sys.modules['drmaa'] = DummyDRMAA()
     r = SGERunner('test.sh')
     d, s = r._get_drmaa()
     self.assert_(isinstance(d, DummyDRMAA))
     self.assert_(isinstance(s, DummyDRMAA.Session))
     SGERunner._drmaa = None
     del sys.modules['drmaa']
Beispiel #2
0
    def test_get_drmaa(self):
        """Check SGERunner._get_drmaa()"""
        class DummyDRMAA(object):
            class Session(object):
                def initialize(self):
                    pass

                def exit(self):
                    pass

        sys.modules['drmaa'] = DummyDRMAA()
        r = SGERunner('test.sh')
        d, s = r._get_drmaa()
        self.assert_(isinstance(d, DummyDRMAA))
        self.assert_(isinstance(s, DummyDRMAA.Session))
        SGERunner._drmaa = None
        del sys.modules['drmaa']
Beispiel #3
0
 def test_sge_name(self):
     """Check SGERunner.set_sge_name()"""
     r = SGERunner('echo foo', interpreter='/bin/csh')
     r.set_sge_name('test\t job ')
     self.assertEqual(r._name, 'testjob')
     r.set_sge_name('TestJob')
     self.assertEqual(r._name, 'TestJob')
     r.set_sge_name('1234')
     self.assertEqual(r._name, 'J1234')
Beispiel #4
0
 def test_sge_name(self):
     """Check SGERunner.set_sge_name()"""
     r = SGERunner('echo foo', interpreter='/bin/csh')
     r.set_sge_name('test\t job ')
     self.assertEqual(r._name, 'testjob')
     r.set_sge_name('TestJob')
     self.assertEqual(r._name, 'TestJob')
     r.set_sge_name('1234')
     self.assertEqual(r._name, 'J1234')
     r.set_sge_name('None')
     self.assertEqual(r._name, 'JNone')
     r.set_sge_name('ALL')
     self.assertEqual(r._name, 'JALL')
     r.set_sge_name('template')
     self.assertEqual(r._name, 'Jtemplate')