Commit 19196d43 authored by Brett Cannon's avatar Brett Cannon

Clean up the manipulation of the warnings filter in test_builtin.

parent 3eb42ad9
......@@ -2,15 +2,11 @@
import platform
import unittest
from test.support import fcmp, TESTFN, unlink, run_unittest
from test.support import fcmp, TESTFN, unlink, run_unittest, check_warnings
from operator import neg
import sys, warnings, random, collections, io
warnings.filterwarnings("ignore", "hex../oct.. of negative int",
FutureWarning, __name__)
warnings.filterwarnings("ignore", "integer argument expected",
DeprecationWarning, "unittest")
import builtins
class Squares:
......@@ -427,9 +423,10 @@ class BuiltinTest(unittest.TestCase):
g = {}
l = {}
import warnings
warnings.filterwarnings("ignore", "global statement", module="<string>")
exec('global a; a = 1; b = 2', g, l)
with check_warnings():
warnings.filterwarnings("ignore", "global statement",
module="<string>")
exec('global a; a = 1; b = 2', g, l)
if '__builtins__' in g:
del g['__builtins__']
if '__builtins__' in l:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment