diff options
author | Brian Curtin <brian@python.org> | 2012-12-26 13:36:16 (GMT) |
---|---|---|
committer | Brian Curtin <brian@python.org> | 2012-12-26 13:36:16 (GMT) |
commit | e701ec5d3fbe9889ef17ff15c6eff325e8705b86 (patch) | |
tree | c591dc48443b14e17c4e380d9cd59c8a7e5c02a9 | |
parent | 501c8f915fcebc91a7d3fe766e1c05ca6643e608 (diff) | |
download | cpython-e701ec5d3fbe9889ef17ff15c6eff325e8705b86.zip cpython-e701ec5d3fbe9889ef17ff15c6eff325e8705b86.tar.gz cpython-e701ec5d3fbe9889ef17ff15c6eff325e8705b86.tar.bz2 |
Add tests for Issue #10646.
This issue is now fixed due to changes in Issue #11939, so I've refactored
the tests to cover the hard link case. There are no code changes here.
-rw-r--r-- | Lib/test/test_genericpath.py | 20 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
2 files changed, 19 insertions, 4 deletions
diff --git a/Lib/test/test_genericpath.py b/Lib/test/test_genericpath.py index 36d58e3..060102d 100644 --- a/Lib/test/test_genericpath.py +++ b/Lib/test/test_genericpath.py @@ -205,13 +205,19 @@ class GenericTest(unittest.TestCase): os.remove(test_fn) @support.skip_unless_symlink - def test_samefile_on_links(self): + def test_samefile_on_symlink(self): + self._test_samefile_on_link_func(os.symlink) + + def test_samefile_on_link(self): + self._test_samefile_on_link_func(os.link) + + def _test_samefile_on_link_func(self, func): try: test_fn1 = support.TESTFN + "1" test_fn2 = support.TESTFN + "2" self._create_file(test_fn1) - os.symlink(test_fn1, test_fn2) + func(test_fn1, test_fn2) self.assertTrue(self.pathmodule.samefile(test_fn1, test_fn2)) os.remove(test_fn2) @@ -232,13 +238,19 @@ class GenericTest(unittest.TestCase): os.remove(test_fn) @support.skip_unless_symlink - def test_samestat_on_links(self): + def test_samestat_on_symlink(self): + self._test_samestat_on_link_func(os.symlink) + + def test_samestat_on_link(self): + self._test_samestat_on_link_func(os.link) + + def _test_samestat_on_link_func(self, func): try: test_fn1 = support.TESTFN + "1" test_fn2 = support.TESTFN + "2" self._create_file(test_fn1) test_fns = (test_fn1, test_fn2) - os.symlink(*test_fns) + func(*test_fns) stats = map(os.stat, test_fns) self.assertTrue(self.pathmodule.samestat(*stats)) os.remove(test_fn2) @@ -516,6 +516,9 @@ Extension Modules Tests ----- +- Issue #10646: Tests rearranged for os.samefile/samestat to check for not + just symlinks but also hard links. + - Issue #16664: Add regression tests for glob's behaviour concerning entries starting with a ".". Patch by Sebastian Kreft. |