summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorRick Bradshow <bradshaw@mcs.anl.gov>2008-01-08 15:44:29 +0000
committerRick Bradshow <bradshaw@mcs.anl.gov>2008-01-08 15:44:29 +0000
commit87a49a6dad018c60fa089d2103bc4a90f39b939b (patch)
treeae9a0e0a0c278b9786a10045f6fc1765fba12624 /tools
parent27f76c58e706233664a70504c220da3a55c0e06a (diff)
downloadbcfg2-87a49a6dad018c60fa089d2103bc4a90f39b939b.tar.gz
bcfg2-87a49a6dad018c60fa089d2103bc4a90f39b939b.tar.bz2
bcfg2-87a49a6dad018c60fa089d2103bc4a90f39b939b.zip
fixed a bug with available revisions [bugfix]
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4209 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'tools')
-rwxr-xr-xtools/stable-check.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/tools/stable-check.py b/tools/stable-check.py
index 0f9a2960f..b7416456c 100755
--- a/tools/stable-check.py
+++ b/tools/stable-check.py
@@ -9,24 +9,25 @@ def do_merge(revision_string):
if __name__ == '__main__':
os.popen('svn up').read()
- avail = os.popen('svnmerge avail').read().strip()
- if not avail:
+ availrev = os.popen('svnmerge avail').read().strip()
+ if not availrev:
raise SystemExit, 0
- if '-' in avail:
- start, stop = [int(x) for x in avail.split('-')]
- else:
- start = stop = int(avail)
-
bf = []
other = []
- for rev in range(start, stop + 1):
- log = os.popen("svn log https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2 -r %s" % rev).read()
- if "[bugfix]" in log:
- bf.append(rev)
+ for avail in availrev.split(','):
+ if '-' in avail:
+ start, stop = [int(x) for x in avail.split('-')]
else:
- other.append(rev)
- if '-v' in sys.argv:
- print log,
+ start = stop = int(avail)
+
+ for rev in range(start, stop + 1):
+ log = os.popen("svn log https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2 -r %s" % rev).read()
+ if "[bugfix]" in log:
+ bf.append(rev)
+ else:
+ other.append(rev)
+ if '-v' in sys.argv:
+ print log,
mrevs = ','.join([str(x) for x in bf])
if '-c' in sys.argv: