Georg Brandl
49c8f4cf36
[ 1488881 ] tarfile.py: support for file-objects and bz2 (cp. #1488634 )
2006-05-15 19:30:35 +00:00
Georg Brandl
38c6a22f38
Patch #1484695 : Update the tarfile module to version 0.8. This fixes
...
a couple of issues, notably handling of long file names using the
GNU LONGNAME extension.
2006-05-10 16:26:03 +00:00
Neal Norwitz
f339654280
Patch #1338314 , Bug #1336623 : fix tarfile so it can extract
...
REGTYPE directories from tarfiles written by old programs.
Will backport.
2005-10-28 05:52:22 +00:00
Neal Norwitz
b0e32e2b71
Fix SF bug # 1330039, patch # 1331635 from Lars Gustaebel (tarfile maintainer)
...
Problem: if two files are assigned the same inode
number by the filesystem, the second one will be added
as a hardlink to the first, which means that the
content will be lost.
The patched code checks if the file's st_nlink is
greater 1. So only for files that actually have several
links pointing to them hardlinks will be created, which
is what GNU tar does.
Will backport.
2005-10-20 04:50:13 +00:00
Martin v. Löwis
5dbdc59577
Patch #1168594 : set sizes of non-regular files to zero. Fixes #1167128 .
...
Will backport to 2.4.
2005-08-27 10:07:56 +00:00
Martin v. Löwis
78be7df9e4
Patch #918101 : Add tarfile open mode r|* for auto-detection of the
...
stream compression; add, for symmetry reasons, r:* as a synonym of r.
2005-03-05 12:47:42 +00:00
Martin v. Löwis
df24153f65
Patch #1107973 : tarfile.ExFileObject iterators.
2005-03-03 08:17:42 +00:00
Tim Peters
8ceefc5a56
Whitespace normalization.
2004-10-25 03:19:41 +00:00
Andrew M. Kuchling
d4f2552ef8
Add test case for bug #1017553
2004-10-20 11:47:01 +00:00
Martin v. Löwis
c234a52458
Flush bz2 data even if nothing had been written so far. Fixes #1013882 .
...
Will backport to 2.3.
2004-08-22 21:28:33 +00:00
Neal Norwitz
a4f651a2ae
SF #857297 and 916874, improve handling of hard links when extracting
2004-07-20 22:07:44 +00:00
Neal Norwitz
0662f8a5ea
SF #846659 , fix bufsize violation and GNU longname/longlink extensions
2004-07-20 21:54:18 +00:00
Brett Cannon
43e559a155
When calling tarname with an argument (and thus not use testtar.tar) return a
...
path for the file in the temp directory for the platform.
2003-06-12 19:16:58 +00:00
Brett Cannon
455ea53d0e
Make creation of temporary file and directory more portable. Also made cleanup
...
code use proper functions to get paths.
Changed the name of tar file that is searched for to be absolute (i.e., not use
os.extsep) since filename is locked in based on name of file in CVS
(testtar.tar).
Closes bug #731403 .
2003-06-12 08:01:06 +00:00
Martin v. Löwis
a94568a753
Patch #734231 : Update RiscOS support. In particular, correct
...
riscospath.extsep, and use os.extsep throughout.
2003-05-10 07:36:56 +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
Neal Norwitz
ae323198e5
Get test working if gzip support is not available
2003-04-14 01:18:32 +00:00
Jack Jansen
149a8993b0
The filename fix of the previous checkin was complete bogus, the problem is elsewhere. Retracting.
2003-03-07 13:27:53 +00:00
Jack Jansen
c7fcc2d772
Two fixes to make this test pass on MacOS9:
...
- the test was sloppy about filenames: "0-REGTYPE-TEXT" was used where
the archive held "/0-REGTYPE-TEXT".
- tarfile extracts all files in binary mode, but the test expected to be able to
read and compare text files in text mode. Use universal text mode.
2003-03-07 12:50:45 +00:00
Tim Peters
8266af4f06
Removed debugging print in test_tarfile.
...
In the Windows installer, continued the endless battle to copy over files
with new one-shot extensions.
2003-02-19 02:41:44 +00:00
Tim Peters
f2715e0764
Whitespace normalization.
2003-02-19 02:35:07 +00:00
Neal Norwitz
996acf122d
Actually run these tests from regrtest.py.
...
There was no test_main() and the main body was protected
by if __name__ == '__main__' so the test didn't happen
on import either.
2003-02-17 14:51:41 +00:00
Neal Norwitz
b9ef4aea5e
SF #651082 , tarfile module implementation from Lars Gustäbel
2003-01-05 23:19:43 +00:00