def testB(self): """test stepName""" stepName = "StepNameGoesHere" helper = CoreHelper(WMStep(stepName)) try: name = helper.stepName() except Exception, ex: msg = "Failed to call CoreHelper.stepName:\n" msg += str(ex) self.fail(msg)
def testC(self): """environment setting manipulators""" step = WMStep("CoreHelperTest") template = Template() template.coreInstall(step) helper = CoreHelper(step) try: helper.addEnvironmentVariable("Variable1", "Value1") except Exception, ex: msg = "Failed to call CoreHelper.addEnvironmentVariable:\n" msg += str(ex) self.fail(msg)
def testA(self): """instantiation""" try: helper = CoreHelper(WMStep("TestHelper")) except Exception as ex: msg = "Failed to instantiate CoreHelper object:\n" msg += str(ex) self.fail(msg)
def testD(self): """build/dir/file structure manipulators""" step = WMStep("CoreHelperTest") template = Template() template.coreInstall(step) helper = CoreHelper(step) try: helper.addDirectory("dir1") helper.addDirectory("dir1/dir2") helper.addDirectory("dir1/dir3") helper.addDirectory("dir1/dir4") helper.addDirectory("/dir1/dir5") except Exception, ex: msg = "Error calling CoreHelper.addDirectory\n" msg += str(ex) self.fail(msg)
def testC(self): """environment setting manipulators""" step = WMStep("CoreHelperTest") template = Template() template.coreInstall(step) helper = CoreHelper(step) try: helper.addEnvironmentVariable("Variable1", "Value1") except Exception as ex: msg = "Failed to call CoreHelper.addEnvironmentVariable:\n" msg += str(ex) self.fail(msg) env = helper.environment() self.failUnless(getattr(env.variables, "Variable1", None) != None) self.assertEqual(getattr(env.variables, "Variable1"), "Value1") helper.addEnvironmentVariable("Variable2", "Value2") self.failUnless(getattr(env.variables, "Variable2", None) != None) self.assertEqual(getattr(env.variables, "Variable2"), "Value2") try: helper.addEnvironmentPath("Path1", "Entry1") helper.addEnvironmentPath("Path1", "Entry2") helper.addEnvironmentPath("Path1", "Entry3") except Exception as ex: msg = "Failed to call CoreHelper.addEnvironmentPath:\n" msg += str(ex) self.fail(msg) path1 = getattr(env.paths, "Path1", None) self.failUnless(path1 != None) self.assertEqual(path1, ['Entry1', 'Entry2', 'Entry3'])
def testD(self): """build/dir/file structure manipulators""" step = WMStep("CoreHelperTest") template = Template() template.coreInstall(step) helper = CoreHelper(step) try: helper.addDirectory("dir1") helper.addDirectory("dir1/dir2") helper.addDirectory("dir1/dir3") helper.addDirectory("dir1/dir4") helper.addDirectory("/dir1/dir5") except Exception as ex: msg = "Error calling CoreHelper.addDirectory\n" msg += str(ex) self.fail(msg) dirs = helper.directoryStructure() self.failUnless(hasattr(dirs, helper.stepName())) stepDir = getattr(dirs, helper.stepName()) self.failUnless(hasattr(stepDir, "dir1")) dir1 = getattr(stepDir, "dir1") dir2 = getattr(dir1, "dir2") self.failUnless(hasattr(dir1, "dir2")) self.failUnless(hasattr(dir1, "dir3")) self.failUnless(hasattr(dir1, "dir4")) self.failUnless(hasattr(dir1, "dir5")) helper.addFile("file1") helper.addFile("file2", "dir1/dir2/file2") self.failUnless(hasattr(stepDir, "file1")) self.failUnless(hasattr(dir2, "file2")) file1 = getattr(stepDir, "file1") file2 = getattr(dir2, "file2") self.assertEqual(file1['Source'], "file1") self.assertEqual(file1['Target'], "file1") self.assertEqual(file2['Source'], "file2") self.assertEqual(file2['Target'], "file2")