From f7bf24801e824129f96b6a9142788dc921fd87eb 2014-02-25 19:43:45 From: Thomas Kluyver Date: 2014-02-25 19:43:45 Subject: [PATCH] Only pop PYTHONWARNINGS if its there. --- diff --git a/IPython/testing/tools.py b/IPython/testing/tools.py index 5989843..5b95094 100644 --- a/IPython/testing/tools.py +++ b/IPython/testing/tools.py @@ -214,7 +214,7 @@ def ipexec(fname, options=None): full_fname = os.path.join(test_dir, fname) full_cmd = ipython_cmd + cmdargs + [full_fname] env = os.environ.copy() - env.pop('PYTHONWARNINGS') # Avoid extraneous warnings appearing on stderr + env.pop('PYTHONWARNINGS', None) # Avoid extraneous warnings appearing on stderr p = Popen(full_cmd, stdout=PIPE, stderr=PIPE, env=env) out, err = p.communicate() out, err = py3compat.bytes_to_str(out), py3compat.bytes_to_str(err)