Johannes Gijsbers
6b220b0355
Use os.geteuid() for checking whether we are root, as suggested by
...
Michael Hudson.
2004-12-12 15:52:57 +00:00
Johannes Gijsbers
b8b09d0513
SF bug #1076467 : don't run test_on_error as root, as the permission
...
errors don't get provoked that way. Also add a bunch of cross-references
to bugs.
2004-12-06 20:50:15 +00:00
Johannes Gijsbers
8e6f2ded30
Bug #1071513 : don't test on Cygwin, as chmod doesn't work reliably there
...
(http://www.cygwin.com/faq/faq_3.html#SEC41 ).
Also check whether onerror has actually been called so this test will
fail on assertion instead of on trying to chmod a non-existent file.
2004-11-23 09:27:27 +00:00
Tim Peters
4590c00e89
test_on_error(): Rewrite so it works on WinXP too. Unsure about 95/98/ME.
2004-11-01 02:40:52 +00:00
Johannes Gijsbers
ef5ffc4765
Bug #1048941 : shutil.rmtree error handling was always broken
...
Rewrite rmtree again, this time without os.walk(). Error handling had been
broken since Python 2.3, and the os.walk() version inherited this.
2004-10-31 12:05:31 +00:00
Johannes Gijsbers
d60e92a48d
Document not-completely-obvious behavior in a test.
2004-09-11 21:26:21 +00:00
Johannes Gijsbers
68128715f2
Unwrap too-smart loop: we can't use `src` for both hard and symbolic links.
2004-08-14 13:57:08 +00:00
Johannes Gijsbers
46f1459860
Raise an exception when src and dst refer to the same file via a hard link or a
...
symbolic link (bug #851123 / patch #854853 , thanks Gregory Ball).
2004-08-14 13:30:02 +00:00
Guido van Rossum
8cec3ab0e4
- Bug #981530 : Fix UnboundLocalError in shutil.rmtree(). This affects
...
the documented behavior: the function passed to the onerror()
handler can now also be os.listdir.
[I could've sworn I checked this in, but apparently I didn't, or it
got lost???]
2004-07-14 00:48:58 +00:00
Brett Cannon
1c3fa18be7
shutil.move() will raise an exception when trying to move a directory into
...
itself.
Closes bug #919012 . Thanks Johannes Gijsbers.
2004-06-19 21:11:35 +00:00
Walter Dörwald
21d3a32b99
Combine the functionality of test_support.run_unittest()
...
and test_support.run_classtests() into run_unittest()
and use it wherever possible.
Also don't use "from test.test_support import ...", but
"from test import test_support" in a few spots.
From SF patch #662807 .
2003-05-01 17:45:56 +00:00
Barry Warsaw
7fc2cca7d9
A very minimal start to a test of the shutil module.
2003-01-24 17:34:13 +00:00