]> granicus.if.org Git - python/commitdiff
#15872: Fix shutil.rmtree error tests for Windows
authorHynek Schlawack <hs@ox.cx>
Mon, 10 Dec 2012 09:08:41 +0000 (10:08 +0100)
committerHynek Schlawack <hs@ox.cx>
Mon, 10 Dec 2012 09:08:41 +0000 (10:08 +0100)
1  2 
Lib/test/test_shutil.py

index 149e4c34f7db03d6066febb21386b0930a4436eb,9dab5f510d41dce6a9c2fad546cf613705efb8fc..f352ef138a70d36549d0abf6a20287f08ddbebb6
@@@ -167,13 -128,17 +167,17 @@@ class TestShutil(unittest.TestCase)
  
          # existing file
          tmpdir = self.mkdtemp()
 -        self.write_file((tmpdir, "tstfile"), "")
 +        write_file((tmpdir, "tstfile"), "")
          filename = os.path.join(tmpdir, "tstfile")
 -        with self.assertRaises(OSError) as cm:
 +        with self.assertRaises(NotADirectoryError) as cm:
              shutil.rmtree(filename)
-         self.assertEqual(cm.exception.filename, filename)
+         if os.name == 'nt':
+             rm_name = os.path.join(filename, '*.*')
+         else:
+             rm_name = filename
+         self.assertEqual(cm.exception.filename, rm_name)
          self.assertTrue(os.path.exists(filename))
 -        # test that ignore_errors option is honoured
 +        # test that ignore_errors option is honored
          shutil.rmtree(filename, ignore_errors=True)
          self.assertTrue(os.path.exists(filename))
          errors = []