From 2821644d8add382226b75989a9e89a8c24b2d0dc Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 16 Nov 2011 00:34:44 +0100 Subject: [PATCH] Issue #13374: Skip deprecation tests for os.symlink() on Windows XP To avoid a NotImplementedError('CreateSymbolicLinkW not found') error. --- Lib/test/test_os.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py index ec2877e5df0..a3b99a3366e 100644 --- a/Lib/test/test_os.py +++ b/Lib/test/test_os.py @@ -1647,12 +1647,19 @@ class Win32DeprecatedBytesAPI(unittest.TestCase): (os.rmdir, filename), (os.startfile, filename), (os.stat, filename), - (os.symlink, filename, filename), (os.unlink, filename), (os.utime, filename), ): self.assertRaises(DeprecationWarning, func, *args) + @support.skip_unless_symlink + def test_symlink(self): + filename = os.fsencode(support.TESTFN) + with warnings.catch_warnings(): + warnings.simplefilter("error", DeprecationWarning) + self.assertRaises(DeprecationWarning, + os.symlink, filename, filename) + @support.reap_threads def test_main():