bpo-32089: Use default action for ResourceWarning by vstinner · Pull Request #4584 · python/cpython
out = self.run_xdev("-b", "-c", code) self.assertEqual(out, "default::BytesWarning " "always::ResourceWarning " "default::ResourceWarning " "default::Warning")
out = self.run_xdev("-bb", "-c", code) self.assertEqual(out, "error::BytesWarning " "always::ResourceWarning " "default::ResourceWarning " "default::Warning")
out = self.run_xdev("-Werror", "-c", code) self.assertEqual(out, "error::Warning " "ignore::BytesWarning " "always::ResourceWarning " "default::ResourceWarning " "default::Warning")
try:
# Make sure that ResourceWarning emitted twice at the same line number # is logged twice filename = support.TESTFN self.addCleanup(support.unlink, filename) with open(filename, "w", encoding="utf8") as fp: print("def func(): open(__file__)", file=fp) print("func()", file=fp) print("func()", file=fp) fp.flush()
out = self.run_xdev(filename) self.assertEqual(out.count(':1: ResourceWarning: '), 2, out)
class IgnoreEnvironmentTest(unittest.TestCase):