@@ -150,13 +150,17 @@ class Env(UserDict.IterableUserDict):
if filename:
self._filename = filename
try:
- f = open(filename, "r")
- env = cPickle.load(f)
- f.close()
- if env.get("version", 0) >= version:
- self.data = env
+ if os.path.isfile(filename):
+ f = open(filename, "r")
+ env = cPickle.load(f)
+ f.close()
+ if env.get("version", 0) >= version:
+ self.data = env
+ else:
+ logging.warn("Incompatible env file found. Not using it.")
+ self.data = empty
else:
- logging.warn("Incompatible env file found. Not using it.")
+ # No previous env file found, proceed...
self.data = empty
# Almost any exception can be raised during unpickling, so let's
# catch them all
We are trying to load a previous env file even when there's no such file available, leading to the unnecessary warning message 15:44:52 WARNI| [Errno 2] No such file or directory: '/home/lmr/Code/autotest-git/client/tests/kvm/env' So let's try to load the env file only if the file exists, otherwise just skip the cPickle.load(file) step. Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com> --- client/virt/virt_utils.py | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-)