8000 gh-125522 : add explicit exception types to bare excepts in tests (#1… · python/cpython@e97910c · GitHub
[go: up one dir, main page]

Skip to content

Commit e97910c

Browse files
authored
gh-125522 : add explicit exception types to bare excepts in tests (#125523)
1 parent c9826c1 commit e97910c

11 files changed

+38
-38
lines changed

Lib/test/test_cmd_line_script.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ def test_pep_409_verbiage(self):
543543
script = textwrap.dedent("""\
544544
try:
545545
raise ValueError
546-
except:
546+
except ValueError:
547547
raise NameError from None
548548
""")
549549
with os_helper.temp_dir() as script_dir:

Lib/test/test_coroutines.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1185,7 +1185,7 @@ async def f():
11851185
async def g():
11861186
try:
11871187
raise KeyError
1188-
except:
1188+
except KeyError:
11891189
return await f()
11901190

11911191
_, result = run_async(g())

Lib/test/test_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def testMethods(self):
126126
# it must also return None if an exception was given
127127
try:
128128
1/0
129-
except:
129+
except ZeroDivisionError:
130130
self.assertEqual(self.f.__exit__(*sys.exc_info()), None)
131131

132132
def testReadWhenWriting(self):

Lib/test/test_listcomps.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ def test_comp_in_try_except(self):
609609
result = snapshot = None
610610
try:
611611
result = [{func}(value) for value in value]
612-
except:
612+
except ValueError:
613613
snapshot = value
614614
raise
615615
"""
@@ -643,7 +643,7 @@ def test_exception_in_post_comp_call(self):
643643
value = [1, None]
644644
try:
645645
[v for v in value].sort()
646-
except:
646+
except TypeError:
647647
pass
648648
"""
649649
self._check_in_scopes(code, {"value": [1, None]})

Lib/test/test_logging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4877,7 +4877,7 @@ def test_formatting(self):
48774877
r.addHandler(h)
48784878
try:
48794879
raise RuntimeError('deliberate mistake')
4880-
except:
4880+
except RuntimeError:
48814881
logging.exception('failed', stack_info=True)
48824882
r.removeHandler(h)
48834883
h.close()

Lib/test/test_pdb.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,7 @@ def test_convenience_variables():
10811081
... import pdb; pdb.Pdb(nosigint=True, readrc=False).set_trace()
10821082
... try:
10831083
... raise Exception('test')
1084-
... except:
1084+
... except Exception:
10851085
... pass
10861086
... return 1
10871087
@@ -1153,7 +1153,7 @@ def test_convenience_variables():
11531153
Exception('test')
11541154
(Pdb) next
11551155
> <doctest test.test_pdb.test_convenience_variables[0]>(5)util_function()
1156-
-> except:
1156+
-> except Exception:
11571157
(Pdb) $_exception
11581158
*** KeyError: '_exception'
11591159
(Pdb) return

Lib/test/test_peepholer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@ def test_load_fast_unknown_after_error_2(self):
766766
def f():
767767
try:
768768
1 / 0
769-
except:
769+
except ZeroDivisionError:
770770
print(a, b, c, d, e, f, g)
771771
a = b = c = d = e = f = g = 1
772772
self.assertInBytecode(f, 'LOAD_FAST_CHECK')

Lib/test/test_raise.py

Lines changed: 14 additions & 14 deletions
< F438 tr class="diff-line-row">
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def test_except_reraise(self):
4848
def reraise():
4949
try:
5050
raise TypeError("foo")
51-
except:
51+
except TypeError:
5252
try:
5353
raise KeyError("caught")
5454
except KeyError:
@@ -60,7 +60,7 @@ def test_finally_reraise(self):
6060
def reraise():
6161
try:
6262
raise TypeError("foo")
63-
except:
63+
except TypeError:
6464
try:
6565
raise KeyError("caught")
6666
finally:
@@ -73,15 +73,15 @@ def nested_reraise():
7373
def reraise():
7474
try:
7575
raise TypeError("foo")
76-
except:
76+
except TypeError:
7777
nested_reraise()
7878
self.assertRaises(TypeError, reraise)
7979

8080
def test_raise_from_None(self):
8181
try:
8282
try:
8383
raise TypeError("foo")
84-
except:
84+
except TypeError:
8585
raise ValueError() from None
8686
except ValueError as e:
8787
self.assertIsInstance(e.__context__, TypeError)
@@ -91,7 +91,7 @@ def test_with_reraise1(self):
9191
def reraise():
9292
try:
9393
raise TypeError("foo")
94-
except:
94+
except TypeError:
9595
with Context():
9696
pass
9797
raise
@@ -101,7 +101,7 @@ def test_with_reraise2(self):
101101
def reraise():
102102
try:
103103
raise TypeError("foo")
104-
except:
104+
except TypeError:
105105
with Context():
106106
raise KeyError("caught")
107107
raise
@@ -111,7 +111,7 @@ def test_yield_reraise(self):
111111
def reraise():
112112
try:
113113
raise TypeError("foo")
114-
except:
114+
except TypeError:
115115
yield 1
116116
raise
117117
g = reraise()
@@ -314,7 +314,7 @@ def test_instance_context_instance_raise(self):
314314
try:
315315
try:
316316
raise context
317-
except:
317+
except IndexError:
318318
raise OSError()
319319
except OSError as e:
320320
self.assertIs(e.__context__, context)
@@ -326,7 +326,7 @@ def test_class_context_instance_raise(self):
326326
try:
327327
try:
328328
raise context
329-
except:
329+
except IndexError:
330330
raise OSError()
331331
except OSError as e:
332332
self.assertIsNot(e.__context__, context)
@@ -339,7 +339,7 @@ def test_class_context_class_raise(self):
339339
try:
340340
try:
341341
raise context
342-
except:
342+
except IndexError:
343343
raise OSError
344344
except OSError as e:
345345
self.assertIsNot(e.__context__, context)
@@ -351,7 +351,7 @@ def test_c_exception_context(self):
351351
try:
352352
try:
353353
1/0
354-
except:
354+
except ZeroDivisionError:
355355
raise OSError
356356
except OSError as e:
357357
self.assertIsInstance(e.__context__, ZeroDivisionError)
@@ -362,7 +362,7 @@ def test_c_exception_raise(self):
362362
try:
363363
try:
364364
1/0
365-
except:
365+
except ZeroDivisionError:
366366
xyzzy
367367
except NameError as e:
368368
self.assertIsInstance(e.__context__, ZeroDivisionError)
@@ -459,7 +459,7 @@ def f():
459459
try:
460460
try:
461461
raise ValueError
462-
except:
462+
except ValueError:
463463
del g
464464
raise KeyError
465465
except Exception as e:
@@ -475,7 +475,7 @@ class C:
475475
def __del__(self):
476476
try:
477477
1/0
478-
except:
478+
except ZeroDivisionError:
479479
raise
480480

481481
def f():

Lib/test/test_sys_setprofile.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def f(p):
124124
def test_caught_exception(self):
125125
def f(p):
126126
try: 1/0
127-
except: pass
127+
except ZeroDivisionError: pass
128128
f_ident = ident(f)
129129
self.check_events(f, [(1, 'call', f_ident),
130130
(1, 'return', f_ident),
@@ -133,7 +133,7 @@ def f(p):
133133
def test_caught_nested_exception(self):
134134
def f(p):
135135
try: 1/0
136-
except: pass
136+
except ZeroDivisionError: pass
137137
f_ident = ident(f)
138138
self.check_events(f, [(1, 'call', f_ident),
139139
(1, 'return', f_ident),
@@ -156,9 +156,9 @@ def f(p):
156156
def g(p):
157157
try:
158158
f(p)
159-
except:
159+
except ZeroDivisionError:
160160
try: f(p)
161-
except: pass
161+
except ZeroDivisionError: pass
162162
f_ident = ident(f)
163163
g_ident = ident(g)
164164
self.check_events(g, [(1, 'call', g_ident),
@@ -187,7 +187,7 @@ def g(p):
187187
def test_raise_twice(self):
188188
def f(p):
189189
try: 1/0
190-
except: 1/0
190+
except ZeroDivisionError: 1/0
191191
f_ident = ident(f)
192192
self.check_events(f, [(1, 'call', f_ident),
193193
(1, 'return', f_ident),
@@ -196,7 +196,7 @@ def f(p):
196196
def test_raise_reraise(self):
197197
def f(p):
198198
try: 1/0
199-
except: raise
199+
except ZeroDivisionError: raise
200200
f_ident = ident(f)
201201
self.check_events(f, [(1, 'call', f_ident),
202202
(1, 'return', f_ident),
@@ -320,7 +320,7 @@ def f(p):
320320
def test_caught_exception(self):
321321
def f(p):
322322
try: 1/0
323-
except: pass
323+
except ZeroDivisionError: pass
324324
f_ident = ident(f)
325325
self.check_events(f, [(1, 'call', f_ident),
326326
(1, 'return', f_ident),

Lib/test/test_unittest/test_result.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def test_1(self):
186186
test = Foo('test_1')
187187
try:
188188
test.fail("foo")
189-
except:
189+
except AssertionError:
190190
exc_info_tuple = sys.exc_info()
191191

192192
result = unittest.TestResult()
@@ -214,7 +214,7 @@ def test_1(self):
214214
def get_exc_info():
215215
try:
216216
test.fail("foo")
217-
except:
217+
except AssertionError:
218218
return sys.exc_info()
219219

220220
exc_info_tuple = get_exc_info()
@@ -241,9 +241,9 @@ def get_exc_info():
241241
try:
242242
try:
243243
test.fail("foo")
244-
except:
244+
except AssertionError:
245245
raise ValueError(42)
246-
except:
246+
except ValueError:
247247
return sys.exc_info()
248248

249249
exc_info_tuple = get_exc_info()
@@ -271,7 +271,7 @@ def get_exc_info():
271271
loop.__cause__ = loop
272272
loop.__context__ = loop
273273
raise loop
274-
except:
274+
except Exception:
275275
return sys.exc_info()
276276

277277
exc_info_tuple = get_exc_info()
@@ -300,7 +300,7 @@ def get_exc_info():
300300
ex1.__cause__ = ex2
301301
ex2.__context__ = ex1
302302
raise C
303-
except:
303+
except Exception:
304304
return sys.exc_info()
305305

306306
exc_info_tuple = get_exc_info()
@@ -345,7 +345,7 @@ def test_1(self):
345345
test = Foo('test_1')
346346
try:
347347
raise TypeError()
348-
except:
348+
except TypeError:
349349
exc_info_tuple = sys.exc_info()
350350

351351
result = unittest.TestResult()

Lib/test/test_with.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ def testExceptionInExprList(self):
719719
try:
720720
with self.Dummy() as a, self.InitRaises():
721721
pass
722-
except:
722+
except RuntimeError:
723723
pass
724724
self.assertTrue(a.enter_called)
725725
self.assertTrue(a.exit_called)

0 commit comments

Comments
 (0)
0