<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libarchive/test/test_write_disk_perms.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2011-12-22T08:42:07Z</updated>
<entry>
<title>Use contrib sources for building libarchive, tar and cpio.</title>
<updated>2011-12-22T08:42:07Z</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2011-12-22T08:42:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45d3b226a6370e9c8a99d042320250d96c9daf32'/>
<id>urn:sha1:45d3b226a6370e9c8a99d042320250d96c9daf32</id>
<content type='text'>
Make "make test" fully operational.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>A raft of test changes and improvements from the Googlecode repository.</title>
<updated>2009-12-30T05:59:21Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2009-12-30T05:59:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0a1d787383a92915c0a33ee4e8626888e13e5c6f'/>
<id>urn:sha1:0a1d787383a92915c0a33ee4e8626888e13e5c6f</id>
<content type='text'>
In particular, this includes tests for the new features I've merged
over the last few days.
</content>
</entry>
<entry>
<title>Merge from libarchive.googlecode.com:  Mostly a bunch of</title>
<updated>2009-04-12T05:33:34Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2009-04-12T05:33:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e2421f76676c33a8de3054504f3ecb9ca3d1ee75'/>
<id>urn:sha1:e2421f76676c33a8de3054504f3ecb9ca3d1ee75</id>
<content type='text'>
corrections to the Windows support to reconcile differences
between Visual Studio and Cygwin.  Includes parts of
revisions 757, 774, 787, 815, 817, 819, 820, 844, and 886.

Of particular note, r886 overhauled the UTF-8/Unicode conversions to
work correctly regardless of whether the local system uses 16-bit
or 32-bit wchar_t.  (I assume that systems with 16-bit wchar_t
use UTF-16 and those with 32-bit wchar_t use UCS-4.)  This revision
also added a preference for wcrtomb() (which is thread-safe) on
platforms that support it.
</content>
</entry>
<entry>
<title>Merge r294:337,r348:350 from libarchive.googlecode.com: A lot</title>
<updated>2009-03-03T17:02:51Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2009-03-03T17:02:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=690f818afd6c3c0721202dd1e075aeaaae004704'/>
<id>urn:sha1:690f818afd6c3c0721202dd1e075aeaaae004704</id>
<content type='text'>
of work to make libarchive work on Windows.
</content>
</entry>
<entry>
<title>Style:  skipping() function correctly counts this as a skipped test.</title>
<updated>2008-12-06T06:01:50Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-12-06T06:01:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=796b6689808f98c2f4f94515f8e0b751ec63c713'/>
<id>urn:sha1:796b6689808f98c2f4f94515f8e0b751ec63c713</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Style:  Use ARCHIVE_VERSION_NUMBER to conditionalize tests on</title>
<updated>2008-09-01T05:38:33Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-09-01T05:38:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0c35edadaaffdc116c7be1a2ecc38359d91f0901'/>
<id>urn:sha1:0c35edadaaffdc116c7be1a2ecc38359d91f0901</id>
<content type='text'>
the particular libarchive version being tested instead of the
deprecated ARCHIVE_API_VERSION and ARCHIVE_VERSION_STAMP macros.
</content>
</entry>
<entry>
<title>MfP4: test harness improvements.</title>
<updated>2008-06-15T10:35:22Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-06-15T10:35:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c8390967f29572b8a80ff690afbbbf122a570cf0'/>
<id>urn:sha1:c8390967f29572b8a80ff690afbbbf122a570cf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extensive improvements to the libarchive_test test program that</title>
<updated>2008-01-01T22:28:04Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-01-01T22:28:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a5e8d812c96dbaf1237c2c12c3d1b9412c6c762'/>
<id>urn:sha1:2a5e8d812c96dbaf1237c2c12c3d1b9412c6c762</id>
<content type='text'>
exercises and verifies the libarchive APIs:

* Improved error reporting; hexdumps are now provided for
  many file/memory content differences.
* Overall status more clearly counts "tests" and "assertions"
* Reference files can now be stored on disk instead of having
  to be compiled into the test program itself.  A couple of
  tests have been converted to this more natural structure.
* Several memory leaks corrected so that leaks within libarchive
  itself can be more easily detected and diagnosed.
* New test: GNU tar compatibility
* New test: Zip compatibility
* New test: Zero-byte writes to a compressed archive entry
* New test: archive_entry_strmode() format verification
* New test: mtree reader
* New test: write/read of large (2G - 1TB) entries to tar archives
  (thanks to recent performance work, this test only requires a few seconds)
* New test: detailed format verification of cpio odc and newc writers
* Many minor additions/improvements to existing tests as well.
</content>
</entry>
<entry>
<title>Make suid/sgid restore be "opportunistic" if</title>
<updated>2007-08-12T17:35:05Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-08-12T17:35:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9136384dc29f227386e3fcb1524e2db62146d27a'/>
<id>urn:sha1:9136384dc29f227386e3fcb1524e2db62146d27a</id>
<content type='text'>
owner restore is not requested.  If you ask
for permissions to be restored but not owner,
you will now get no error if suid/sgid bits
cannot be set.  (It's a security hole to restore
suid/sgid bits if the owner/group aren't restored.)

This fixes an obscure problem where a simple
"tar -xf" with no other options will sometimes
fail gratuitously because of suid/sgid bits.
This is causing occasional problems for people
using bsdtar as a drop-in replacement for
"that other tar program." ;-)

Note: If you do ask for owner restore, then suid/sgid
restore failures still issue an error.  This
only suppresses the error in the case where an
suid/sgid bit restore fails because of an owner
mismatch and owner restore was not requested.

Approved by: re (bmah)
MFC after: 7 days
</content>
</entry>
<entry>
<title>Clarify one test.</title>
<updated>2007-07-15T17:16:42Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-07-15T17:16:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=58bdc3275cf6d88f39d5453f2c8fa2adb1481748'/>
<id>urn:sha1:58bdc3275cf6d88f39d5453f2c8fa2adb1481748</id>
<content type='text'>
Approved by: re (blanket, libarchive testing)
</content>
</entry>
</feed>
