More robust IOUVM support

This commit is contained in:
Julien Duponchelle committed 2015-03-17 22:18:55 +01:00
1 parent 386b311755
commit 6330e99ff1
2 files changed
+16 -5

No files matched your search

+11 -4
View File
@@ -332,14 +332,21 @@ class IOUVM(BaseVM):
@property
def iourc_content(self):
with open(os.path.join(self.temporary_directory, "iourc")) as f:
return f.read()
try:
with open(os.path.join(self.temporary_directory, "iourc")) as f:
return f.read()
except OSError:
return None
@iourc_content.setter
def iourc_content(self, value):
if value is not None:
with open(os.path.join(self.temporary_directory, "iourc"), "w+") as f:
f.write(value)
path = os.path.join(self.temporary_directory, "iourc")
try:
with open(path, "w+") as f:
f.write(value)
except OSError as e:
raise IOUError("Could not write iourc file {}: {}".format(path, e))
@asyncio.coroutine
def _library_check(self):