libgit2/tests-clar
Russell Belfer 49d34c1c0c Fix problems in diff iterator record chaining
There is a bug in building the linked list of line records in the
diff iterator and also an off by one element error in the hunk
counts.  This fixes both of these, adds some test data with more
complex sets of hunk and line diffs to exercise this code better.
2012-09-13 13:17:38 -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 Fix problems in diff iterator record chaining 2012-09-13 13:17:38 -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 object: make git_object_peel() test more readable 2012-09-06 18:40:09 +02:00
odb test: Open ODB on each test suite 2012-08-06 12:53:09 +02:00
refs refs: introduce git_reference_peel() 2012-09-06 18:40:05 +02:00
repo Add tests and improve param checks 2012-09-11 17:26:21 -07:00
reset errors: deploy GIT_EBAREREPO usage 2012-09-06 18:40:06 +02:00
resources Fix problems in diff iterator record chaining 2012-09-13 13:17:38 -07: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 Add missing accessor for fetchRecurseSubmodules 2012-09-07 15:49:08 -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.