Lines Matching refs:self

69   def testSaniniziteVersionTags(self):
70 self.assertEquals("4.8.230", SanitizeVersionTag("4.8.230"))
71 self.assertEquals("4.8.230", SanitizeVersionTag("tags/4.8.230"))
72 self.assertEquals(None, SanitizeVersionTag("candidate"))
74 def testNormalizeVersionTags(self):
91 self.assertEquals(expected, NormalizeVersionTags(input))
93 def testCommand(self):
132 def __init__(self):
133 self._recipe = []
134 self._index = -1
136 def Expect(self, recipe):
137 self._recipe = recipe
139 def Call(self, name, *args, **kwargs): # pragma: no cover
140 self._index += 1
143 expected_call = self._recipe[self._index]
190 def AssertFinished(self): # pragma: no cover
191 if self._index < len(self._recipe) -1:
193 (self._index, len(self._recipe)))
197 def MakeEmptyTempFile(self):
200 self._tmp_files.append(name)
203 def MakeEmptyTempDirectory(self):
205 self._tmp_files.append(name)
209 def WriteFakeVersionFile(self, major=3, minor=22, build=4, patch=0):
223 def WriteFakeWatchlistsFile(self):
237 def MakeStep(self):
239 options = ScriptsBase(TEST_CONFIG, self, self._state).MakeOptions([])
240 return MakeStep(step_class=Step, state=self._state,
241 config=TEST_CONFIG, side_effect_handler=self,
244 def RunStep(self, script=CreateRelease, step_class=Step, args=None):
247 return script(TEST_CONFIG, self, self._state).RunSteps([step_class], args)
249 def Call(self, fun, *args, **kwargs):
252 def Command(self, cmd, args="", prefix="", pipe=True, cwd=None):
255 return self._mock.Call("command", cmd + " " + args, cwd=cwd)
257 def ReadLine(self):
258 return self._mock.Call("readline")
260 def ReadURL(self, url, params):
262 return self._mock.Call("readurl", url, params)
264 return self._mock.Call("readurl", url)
266 def Sleep(self, seconds):
269 def GetUTCStamp(self):
272 def Expect(self, *args):
274 self._mock.Expect(*args)
276 def setUp(self):
277 self._mock = SimpleMock()
278 self._tmp_files = []
279 self._state = {}
280 TEST_CONFIG["DEFAULT_CWD"] = self.MakeEmptyTempDirectory()
282 def tearDown(self):
287 for name in self._tmp_files:
293 self._mock.AssertFinished()
295 def testGitMock(self):
296 self.Expect([Cmd("git --version", "git version 1.2.3"),
298 self.assertEquals("git version 1.2.3", self.MakeStep().Git("--version"))
299 self.assertEquals("", self.MakeStep().Git("dummy"))
301 def testCommonPrepareDefault(self):
302 self.Expect([
310 self.MakeStep().CommonPrepare()
311 self.MakeStep().PrepareBranch()
313 def testCommonPrepareNoConfirm(self):
314 self.Expect([
321 self.MakeStep().CommonPrepare()
322 self.assertRaises(Exception, self.MakeStep().PrepareBranch)
324 def testCommonPrepareDeleteBranchFailure(self):
325 self.Expect([
333 self.MakeStep().CommonPrepare()
334 self.assertRaises(Exception, self.MakeStep().PrepareBranch)
336 def testInitialEnvironmentChecks(self):
339 self.Expect([
342 self.MakeStep().InitialEnvironmentChecks(TEST_CONFIG["DEFAULT_CWD"])
344 def testTagTimeout(self):
345 self.Expect([
356 self._state["version"] = "tag_name"
357 self._state["commit_title"] = "Title"
358 self.assertRaises(Exception,
359 lambda: self.RunStep(RollMerge, TagRevision, args))
361 def testReadAndPersistVersion(self):
362 self.WriteFakeVersionFile(build=5)
363 step = self.MakeStep()
365 self.assertEquals("3", step["major"])
366 self.assertEquals("22", step["minor"])
367 self.assertEquals("5", step["build"])
368 self.assertEquals("0", step["patch"])
370 def testRegex(self):
371 self.assertEqual("(issue 321)",
373 self.assertEqual("(Chromium issue 321)",
381 self.assertEqual(" too little\n"
386 self.assertEqual("//\n#define V8_BUILD_NUMBER 3\n",
401 def testIncrementVersion(self):
402 self.Expect([
404 Cmd("git tag", self.TAGS),
406 "", cb=lambda: self.WriteFakeVersionFile(3, 22, 6)),
409 self.RunStep(CreateRelease, IncrementVersion)
411 self.assertEquals("3", self._state["new_major"])
412 self.assertEquals("22", self._state["new_minor"])
413 self.assertEquals("7", self._state["new_build"])
414 self.assertEquals("0", self._state["new_patch"])
416 def testBootstrapper(self):
417 work_dir = self.MakeEmptyTempDirectory()
419 def _Steps(self):
426 self.Expect([
429 FakeScript(fake_config, self).Run(["--work-dir", work_dir])
431 def testCreateRelease(self):
435 self.WriteFakeVersionFile(build=5)
441 self.assertEquals(commit_msg, commit)
444 self.assertTrue(re.search(r"#define V8_MINOR_VERSION\s+22", version))
445 self.assertTrue(re.search(r"#define V8_BUILD_NUMBER\s+5", version))
446 self.assertFalse(re.search(r"#define V8_BUILD_NUMBER\s+6", version))
447 self.assertTrue(re.search(r"#define V8_PATCH_LEVEL\s+0", version))
448 self.assertTrue(
453 Cmd("git checkout -f origin/main", "", cb=self.WriteFakeWatchlistsFile),
456 Cmd("git tag", self.TAGS),
458 "", cb=self.WriteFakeVersionFile),
467 cb=self.WriteFakeVersionFile),
484 self.Expect(expectations)
489 CreateRelease(TEST_CONFIG, self).Run(args)
504 self.assertEqual(watchlists_content, expected_watchlists_content)
556 def testChromiumRollUpToDate(self):
557 TEST_CONFIG["CHROMIUM"] = self.MakeEmptyTempDirectory()
559 TextToFile(self.FAKE_DEPS, os.path.join(TEST_CONFIG["CHROMIUM"], "DEPS"))
561 self.Expect([
576 result = auto_roll.AutoRoll(TEST_CONFIG, self).Run(
580 self.assertEquals(0, result)
582 self.assertEquals("up_to_date", json_output["monitoring_state"])
585 def testChromiumRoll(self):
587 TEST_CONFIG["CHROMIUM"] = self.MakeEmptyTempDirectory()
589 TextToFile(self.FAKE_DEPS, os.path.join(TEST_CONFIG["CHROMIUM"], "DEPS"))
623 self.ROLL_COMMIT_MSG),
631 self.Expect(expectations)
635 auto_roll.AutoRoll(TEST_CONFIG, self).Run(args)
638 self.assertTrue(re.search("\"v8_revision\": \"22624\"", deps))
641 self.assertEquals("success", json_output["monitoring_state"])
643 def testCheckLastPushRecently(self):
644 self.Expect([
646 Cmd("git tag", self.TAGS),
653 self._state["candidate"] = "abc123"
654 self.assertEquals(0, self.RunStep(
657 def testAutoPush(self):
658 self.Expect([
663 Cmd("git tag", self.TAGS),
670 auto_push.AutoPush(TEST_CONFIG, self).Run(AUTO_PUSH_ARGS + ["--push"])
675 self.assertEquals("abc123", state["candidate"])
677 def testRollMerge(self):
678 TEST_CONFIG["ALREADY_MERGING_SENTINEL_FILE"] = self.MakeEmptyTempFile()
680 self.WriteFakeVersionFile(build=5)
682 extra_patch = self.MakeEmptyTempFile()
685 return lambda: self.assertEquals(patch,
711 self.assertEquals(msg, commit)
714 self.assertTrue(re.search(r"#define V8_MINOR_VERSION\s+22", version))
715 self.assertTrue(re.search(r"#define V8_BUILD_NUMBER\s+5", version))
716 self.assertTrue(re.search(r"#define V8_PATCH_LEVEL\s+1", version))
717 self.assertTrue(
720 self.Expect([
806 self.assertRaises(GitFailedException,
807 lambda: RollMerge(TEST_CONFIG, self).Run(args))
811 RollMerge(TEST_CONFIG, self).Run(args)
813 def testMergeToBranch(self):
814 TEST_CONFIG["ALREADY_MERGING_SENTINEL_FILE"] = self.MakeEmptyTempFile()
816 self.WriteFakeVersionFile(build=5)
818 extra_patch = self.MakeEmptyTempFile()
822 return lambda: self.assertEquals(patch,
855 self.assertEquals(msg, commit)
857 self.Expect([
930 self.assertRaises(GitFailedException,
931 lambda: MergeToBranch(TEST_CONFIG, self).Run(args))
935 MergeToBranch(TEST_CONFIG, self).Run(args)