libgit2/tests-clar
Russell Belfer b36effa22e Replace git_diff_iterator_num_files with progress
The `git_diff_iterator_num_files` API was problematic, since we
don't actually know the exact number of files to be iterated over
until we load those files into memory.  This replaces it with a
new `git_diff_iterator_progress` API that goes from 0 to 1, and
moves and renamed the old API for the internal places that can
tolerate a max value instead of an exact value.
2012-09-10 09:59:14 -07:00
..
attr Update iterators for consistency across library 2012-08-03 17:08:01 -07:00
buf Update test suite 2012-05-02 16:14:30 -07:00
checkout Fix warnings and merge issues on Win64 2012-08-23 09:20:17 -07:00
clone Turn off network-dependent test for CI. 2012-07-27 11:14:30 -07:00
commit Merge pull request #805 from nulltoken/fix/revwalk-email-parsing 2012-07-12 09:37:09 -07:00
config Fix config parser boundary logic 2012-08-12 07:59:30 -07:00
core Fix errors on Win32 with new repo init 2012-08-24 10:48:48 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Replace git_diff_iterator_num_files with progress 2012-09-10 09:59:14 -07:00
index filemode: deploy enum usage 2012-08-21 23:15:10 +02:00
network Test trailing space after ref oid 2012-08-09 14:39:43 -05:00
notes Update iterators for consistency across library 2012-08-03 17:08:01 -07:00
object Make git_object_peel a bit smarter 2012-08-27 11:53:59 -07:00
odb test: Open ODB on each test suite 2012-08-06 12:53:09 +02:00
refs Merge branch 'branch-delete-ref' into development 2012-08-27 14:54:52 -07:00
repo repository: make initialization cope with missing core.worktree 2012-08-29 19:56:55 +02:00
reset Add git_reset() 2012-06-07 21:27:30 +02:00
resources Merge remote-tracking branch 'arrbee/diff-iterator' into development 2012-09-06 10:08:14 +02:00
revwalk revwalk: refuse push of non-commit objects 2012-08-27 11:52:32 +02:00
status Implement filters for status/diff blobs 2012-09-06 15:34:02 -07:00
submodule Test for gitmodules only submodule def 2012-09-05 15:54:32 -07:00
threads t13-threads.c ported. 2012-03-30 13:05:54 -07:00
clar Fixed mode on clar 2012-05-10 11:15:37 -07:00
clar_helpers.c Merge pull request #856 from libgit2/utf8-win 2012-09-04 14:19:24 -07:00
clar_libgit2.h Fix warnings and merge issues on Win64 2012-08-23 09:20:17 -07:00
README.md Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
valgrind-supp-mac.txt Fix valgrind issues and leaks 2012-08-24 11:00:27 -07:00

Writing Clar tests for libgit2

For information on the Clar testing framework and a detailed introduction please visit:

https://github.com/tanoku/clar

  • Write your modules and tests. Use good, meaningful names.

  • Make sure you actually build the tests by setting:

      cmake -DBUILD_CLAR=ON build/
    
  • Test:

      ./build/libgit2_clar
    
  • Make sure everything is fine.

  • Send your pull request. That's it.