Index: bin/cros_mark_chrome_as_stable.py |
diff --git a/bin/cros_mark_chrome_as_stable.py b/bin/cros_mark_chrome_as_stable.py |
index 23655500f9bab2cce4a5b4850eff27b54e2e3ed0..d7a75605e60c04a8182dc94c0b50a07d5981a148 100755 |
--- a/bin/cros_mark_chrome_as_stable.py |
+++ b/bin/cros_mark_chrome_as_stable.py |
@@ -101,7 +101,7 @@ def _GetLatestRelease(branch=None): |
if branch: |
chrome_version_re = re.compile('^%s\.\d+.*' % branch) |
else: |
- chrome_version_re = re.compile('^[0-9]\..*') |
+ chrome_version_re = re.compile('^[0-9]+\..*') |
for chrome_version in sorted_ls.splitlines(): |
if chrome_version_re.match(chrome_version): |
current_version = chrome_version |
@@ -146,6 +146,9 @@ class ChromeEBuild(cros_mark_as_stable.EBuild): |
else: |
return (-1) |
+ def __str__(self): |
+ return self.ebuild_path |
+ |
def FindChromeCandidates(overlay_dir): |
"""Return a tuple of chrome's unstable ebuild and stable ebuilds. |
@@ -166,7 +169,7 @@ def FindChromeCandidates(overlay_dir): |
if not ebuild.chrome_version: |
Warning('Poorly formatted ebuild found at %s' % path) |
else: |
- if not ebuild.is_stable: |
+ if '9999' in ebuild.version: |
unstable_ebuilds.append(ebuild) |
else: |
stable_ebuilds.append(ebuild) |
@@ -272,6 +275,8 @@ def MarkChromeEBuildAsStable(stable_candidate, unstable_ebuild, chrome_rev, |
redirect_stderr=True, |
redirect_stdout=True, |
exit_code=True): |
+ Info('Previous ebuild with same version found and no 9999 changes found.' |
+ ' Nothing to do.') |
os.unlink(new_ebuild_path) |
return None |