diff options
author | Richard Kreuter <richard@10gen.com> | 2010-02-03 13:22:27 -0500 |
---|---|---|
committer | Richard Kreuter <richard@10gen.com> | 2010-02-03 14:33:35 -0500 |
commit | c609d245a5611db0df8517734b91a3b1cf2dfa3d (patch) | |
tree | e082fa5eaa07f88d5fc7942220e8a3c938f22d3d /buildscripts/makedist.py | |
parent | 7e34f06e4cdab5e5e1e626209bfce2f5a2c9d32e (diff) | |
download | mongo-c609d245a5611db0df8517734b91a3b1cf2dfa3d.tar.gz |
Raise error when ec2-describe-instances gives garbage output. MINOR
Diffstat (limited to 'buildscripts/makedist.py')
-rwxr-xr-x | buildscripts/makedist.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/buildscripts/makedist.py b/buildscripts/makedist.py index 1a933bcf441..abe44498155 100755 --- a/buildscripts/makedist.py +++ b/buildscripts/makedist.py @@ -376,7 +376,13 @@ class EC2InstanceBuilder (BaseBuilder): proc = subprocess.Popen(["ec2-describe-instances", "-K", self.pkey, "-C", self.cert, self.ident], stdout=subprocess.PIPE) try: proc.stdout.readline() #discard line 1 - self.hostname = proc.stdout.readline().split()[3] + line = proc.stdout.readline() + if line: + fields = line.split() + if len(fields) > 2: + self.hostname = fields[3] + else: + raise SimpleError("trouble parsing ec2-describe-instances output\n%s", line) finally: r = proc.wait() if r != 0 and numtries >= giveup: |