| 485 | shutil.rmtree(f) |
| 486 | |
| 487 | def ReadAndPersistVersion(self, prefix=""): |
| 488 | def ReadAndPersist(var_name, def_name): |
| 489 | match = re.match(r"^#define %s\s+(\d*)" % def_name, line) |
| 490 | if match: |
| 491 | value = match.group(1) |
| 492 | self["%s%s" % (prefix, var_name)] = value |
| 493 | for line in LinesInFile(os.path.join(self.default_cwd, VERSION_FILE)): |
| 494 | for (var_name, def_name) in [("major", "V8_MAJOR_VERSION"), |
| 495 | ("minor", "V8_MINOR_VERSION"), |
| 496 | ("build", "V8_BUILD_NUMBER"), |
| 497 | ("patch", "V8_PATCH_LEVEL")]: |
| 498 | ReadAndPersist(var_name, def_name) |
| 499 | |
| 500 | def WaitForLGTM(self): |
| 501 | print ("Please wait for an LGTM, then type \"LGTM<Return>\" to commit " |