Philip Kelley
11d9f6b304
Vector improvements and their fallout
2013-01-27 14:17:07 -05:00
Sebastian Bauer
a7f8065f8c
Use cl_assert_equal_s() instead of strcmp().
...
Replaced all cl_assert(!strcmp()) or semantically equivalent forms
by cl_assert_equal_s().
2013-01-25 06:55:56 +01:00
Edward Thomson
25743bd7c5
add an index_remove_bypath that removes conflicts, renamed add_from_workdir to match
2013-01-12 13:47:56 -06:00
Edward Thomson
eb3c247a78
REUC needs to handle empty sides
2013-01-10 11:56:02 -06:00
Russell Belfer
7fc0043582
Add index API to remove all files in a directory
...
This adds the git_index_remove_directory API plus tests.
2013-01-04 15:47:44 -08:00
Vicent Marti
f6fded8f91
Proper cleanup jeez
2013-01-03 19:07:41 +01:00
Ben Straub
600d8dbf6d
Move test cleanup into cleanup functions
2013-01-03 09:10:38 -08:00
Ben Straub
6fef1ab344
Tests should clean up after themselves
2013-01-03 07:47:51 -08:00
Russell Belfer
a8122b5d4a
Fix warnings on Win64 build
2012-11-27 13:18:29 -08:00
Ben Straub
f45d51ff8e
API updates for index.h
2012-11-27 13:18:28 -08:00
Sascha Cunz
9094d30b93
Reset all static variables to NULL in clar's __cleanup
...
Without this change, any failed assertion in the second (or a later) test
inside a test suite has a chance of double deleting memory, resulting in
a heap corruption. See #1096 for details.
This leaves alone the test cases where we "just" use cl_git_sandbox_init()
and cl_git_sandbox_cleanup(). These methods already take good care to not
double delete a repository.
Fixes #1096
2012-11-23 11:41:56 +01:00
Scott J. Goldman
1876360f81
Add a test for invalid filenames while writing tree from index
2012-11-18 16:59:42 -08:00
Vicent Martí
d18713fb4a
Merge pull request #1056 from nulltoken/duplicate-tree-entries
...
Duplicate tree entries
2012-11-10 20:24:53 -08:00
nulltoken
33f95a9b32
index: refine add_from_workdir() error report
2012-11-10 21:01:05 +01:00
nulltoken
69c068c79f
index: make git_index_new() work with a NULL path
2012-11-10 20:42:45 +01:00
nulltoken
7cc1bf0fcb
index: Introduce git_index_has_conflicts()
2012-11-08 21:16:48 +01:00
Vicent Marti
43eeca04a7
index: Fix tests
2012-11-01 20:24:43 +01:00
Edward Thomson
f45ec1a076
index refactoring
2012-10-29 20:04:21 -05:00
nulltoken
0ae81fc479
index: remove read_tree() progress indicator
...
git_index_read_tree() was exposing a parameter to provide the user with
a progress indicator. Unfortunately, due to the recursive nature of the
tree walk, the maximum number of items to process was unknown. Thus,
the indicator was only counting processed entries, without providing
any information how the number of remaining items.
2012-10-19 19:36:22 -07:00
nulltoken
a7dbac0b23
filemode: deploy enum usage
2012-08-21 23:15:10 +02:00
Ben Straub
4bf5115642
Enable stats on git_index_read_tree.
...
Replace with the contents of
git_index_read_tree_with_stats() and improve
documentation comments.
2012-07-30 15:48:06 -07:00
Russell Belfer
da825c92d9
Make index add/append support core.filemode flag
...
This fixes git_index_add and git_index_append to behave more like
core git, preserving old filemode data in the index when adding
and/or appending with core.filemode = false.
This also has placeholder support for core.symlinks and
core.ignorecase, but those flags are not implemented (well,
symlinks has partial support for preserving mode information in
the same way that git does, but it isn't tested).
2012-06-19 14:27:02 -07:00
Vicent Martí
3f0358604e
misc: Fix warnings from PVS Studio trial
2012-06-07 22:43:48 +02:00
Vicent Martí
904b67e69f
errors: Rename error codes
2012-05-18 01:48:50 +02:00
Vicent Martí
e172cf082e
errors: Rename the generic return codes
2012-05-18 01:26:26 +02:00
Vicent Martí
946a6dc4e6
Update test suite
2012-05-02 16:14:30 -07:00
schu
13ed29664f
tests-clar/index: actually assert result
...
Signed-off-by: schu <schu-github@schulog.org>
2012-04-03 11:09:39 +02:00
Vicent Martí
471bb8b120
tests: Cleanup & fix test suite
2012-04-03 04:52:52 +02:00
Ben Straub
20ec426dde
Discovered cl_git_strequal! Mounted a crusade!
2012-03-31 19:47:59 -07:00
Ben Straub
270303ca7a
Moved more assertions inside Clar test helpers.
2012-03-31 15:51:35 -07:00
Ben Straub
2df029ed9b
Cleaned up build issues under Linux. Had to disable a file-mode check
...
in tag/write.c.
2012-03-30 12:05:37 -07:00
Ben Straub
b482c420e9
t08_tag.c ported.
...
Also cleaned up some names for things that used to be macros.
2012-03-30 12:05:36 -07:00
Ben Straub
6c106eeceb
t06_index.c ported.
2012-03-30 12:05:34 -07:00
Vicent Martí
3fd1520cd4
Rename the Clay test suite to Clar
...
Clay is the name of a programming language on the makings, and we want
to avoid confusions. Sorry for the huge diff!
2012-01-24 20:35:15 -08:00