22 lines
797 B
Python
22 lines
797 B
Python
$NetBSD: patch-Lib_test_test__dumbdbm.py,v 1.1 2015/03/03 17:19:58 snj Exp $
|
|
|
|
http://bugs.python.org/issue22885
|
|
|
|
--- Lib/test/test_dumbdbm.py.orig 2015-03-03 09:05:53.000000000 -0800
|
|
+++ Lib/test/test_dumbdbm.py 2015-03-03 09:10:02.000000000 -0800
|
|
@@ -160,6 +160,14 @@ class DumbDBMTestCase(unittest.TestCase)
|
|
self.assertEqual(expected, got)
|
|
f.close()
|
|
|
|
+ def test_eval(self):
|
|
+ with open(_fname + '.dir', 'w') as stream:
|
|
+ stream.write("str(__import__('sys').stdout.write('Hacked!')), 0\n")
|
|
+ with test_support.captured_stdout() as stdout:
|
|
+ with self.assertRaises(ValueError):
|
|
+ dumbdbm.open(_fname).close()
|
|
+ self.assertEqual(stdout.getvalue(), '')
|
|
+
|
|
def tearDown(self):
|
|
_delete_files()
|
|
|