def testcreate(self): ## Create a minimal admin file os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) ## Should fail if already exists self.assertTrue(os.access(Admin.FILENAME, os.F_OK)) self.assertRaises(MobyleError, Admin.create, self.cfg.test_dir, None, None, None) ## Check alternate path altdir = os.path.join(self.cfg.test_dir, "alternate") os.makedirs(altdir) Admin.create(altdir, None, None, None)
def testExecutionAlias(self): adm_executionalias = "adm_dummy" ## Default os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getExecutionAlias(), None) ## Set value adm.setExecutionAlias(adm_executionalias) self.assertEqual(adm.getExecutionAlias(), adm_executionalias) ## Missing key adm.me.clear() self.assertEqual(adm.getExecutionAlias(), None)
def testNumber(self): adm_number = "adm_dummy" ## Default os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getNumber(), None) ## Set value adm.setNumber(adm_number) self.assertEqual(adm.getNumber(), adm_number) ## Missing key adm.me.clear() self.assertEqual(adm.getNumber(), None)
def testJobID(self): adm_jobid = "adm_dummy" ## Created without job id info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getJobID(), str(None)) ## Created with job id info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, adm_jobid) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getJobID(), adm_jobid) ## Missing key adm.me.clear() self.assertEqual(adm.getJobID(), None)
def testSession(self): adm_session = "adm_dummy" ## Created without session info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getSession(), None) ## Created with session info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None, sessionID=adm_session) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getSession(), adm_session) ## Missing key adm.me.clear() self.assertEqual(adm.getSession(), None)
def testWorkflow(self): workflowID = "adm_dummy" ## Created without session info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getWorkflowID(), None) ## Created with session info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir , None, None, None, workflowID=workflowID) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getWorkflowID(), workflowID) ## Missing key adm.me.clear() self.assertEqual(adm.getWorkflowID(), None)
def testRemote(self): adm_remote = "127.0.0.1/localhost" ## Created without remote info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getRemote(), str(None)) ## Created with remote info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, adm_remote, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getRemote(), adm_remote) ## Missing key adm.me.clear() self.assertEqual(adm.getRemote(), None)
def testEmail(self): adm_email = "*****@*****.**" ## Created without email info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None) adm = Admin(Admin.FILENAME) self.assertEqual(adm.getEmail(), None) ## Created with email info os.unlink(Admin.FILENAME) Admin.create(self.cfg.test_dir, None, None, None, userEmail=adm_email) adm = Admin(".") self.assertEqual(adm.getEmail(), adm_email) ## Missing key adm.me.clear() self.assertEqual(adm.getEmail(), None)
def _fakeadmin(self): Admin.create(self.cfg.test_dir, None, None, None) return Admin(".")