diff -r 9c949e0115e2 Lib/test/test_shutil.py --- a/Lib/test/test_shutil.py Tue Aug 05 19:55:21 2014 +1000 +++ b/Lib/test/test_shutil.py Wed Aug 06 22:29:11 2014 +0800 @@ -10,6 +10,7 @@ import errno import functools import subprocess +from contextlib import ExitStack from test import support from test.support import TESTFN from os.path import splitdrive @@ -116,7 +117,9 @@ write_file(os.path.join(victim, 'somefile'), 'foo') victim = os.fsencode(victim) self.assertIsInstance(victim, bytes) - shutil.rmtree(victim) + win = (os.name == 'nt') + with self.assertWarns(DeprecationWarning) if win else ExitStack(): + shutil.rmtree(victim) @support.skip_unless_symlink def test_rmtree_fails_on_symlink(self):