libgit2/tests-clar/core
Russell Belfer 0d64bef941 Add complex checkout test and then fix checkout
This started as a complex new test for checkout going through the
"typechanges" test repository, but that revealed numerous issues
with checkout, including:

* complete failure with submodules
* failure to create blobs with exec bits
* problems when replacing a tree with a blob because the tree
  "example/" sorts after the blob "example" so the delete was
  being processed after the single file blob was created

This fixes most of those problems and includes a number of other
minor changes that made it easier to do that, including improving
the TYPECHANGE support in diff/status, etc.
2012-10-09 11:59:34 -07:00
..
buffer.c Fix warnings and merge issues on Win64 2012-08-23 09:20:17 -07:00
copy.c Add complex checkout test and then fix checkout 2012-10-09 11:59:34 -07:00
dirent.c Add a test to verify FILENAME_MAX 2012-05-13 23:12:51 -07:00
env.c Plug a few leaks 2012-06-20 00:46:34 +02:00
errors.c Make giterr_set_str public 2012-09-21 15:04:39 -07:00
filebuf.c misc: Fix warnings from PVS Studio trial 2012-06-07 22:43:48 +02:00
hex.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
mkdir.c Add complex checkout test and then fix checkout 2012-10-09 11:59:34 -07:00
oid.c Migrate index, oid, and utils to new errors 2012-03-19 16:10:11 -07:00
path.c Add path utilities to resolve relative paths 2012-07-10 23:19:47 -07:00
pool.c Convert attrs and diffs to use string pools 2012-04-25 10:42:37 -07:00
rmdir.c Add complex checkout test and then fix checkout 2012-10-09 11:59:34 -07:00
string.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
strmap.c Rename git_khash_str to git_strmap, etc. 2012-04-25 15:20:28 -07:00
strtol.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
vector.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00