From e5e2fe5a6f084fb98c2c9b4adec0383fec4a5256 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Mon, 1 Jul 2019 22:52:17 +0200 Subject: Catch EnvironmentError instead of OSError/IOError menuconfig.py tended to crash on I/O errors on Python 2, due to forgetting to update some 'except OSError's. Catch EnvironmentError instead. EnvironmentError is a common base class of IOError and OSError on Python 2, and an alias for OSError on Python 3. Use it elsewhere too, as it might help catch obscure I/O errors on Python 2. --- testsuite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'testsuite.py') diff --git a/testsuite.py b/testsuite.py index d5f9726..92a8987 100644 --- a/testsuite.py +++ b/testsuite.py @@ -3111,7 +3111,7 @@ def equal_configs(): try: f = open("._config") - except IOError as e: + except EnvironmentError as e: if e.errno != errno.ENOENT: raise print("._config not found. Did you forget to apply the Makefile patch?") -- cgit v1.2.3