libgit2/tests-clar
Russell Belfer 6428630865 Fix bugs in new diff patch code
This fixes all the bugs in the new diff patch code.  The only
really interesting one is that when we merge two diffs, we now
have to actually exclude diff delta records that are not supposed
to be tracked, as opposed to before where they could be included
because they would be skipped silently by `git_diff_foreach()`.
Other than that, there are just minor errors.
2012-09-25 16:35:05 -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 checkout: add notification callback for skipped files 2012-09-21 08:08:29 +02: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 Make giterr_set_str public 2012-09-21 15:04:39 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Fix bugs in new diff patch code 2012-09-25 16:35:05 -07:00
index filemode: deploy enum usage 2012-08-21 23:15:10 +02:00
network refspec: introduce git_refspec__parse() 2012-09-25 07:49:15 +02:00
notes Update iterators for consistency across library 2012-08-03 17:08:01 -07:00
object Tests: Add test for git_tag_list to check for 'git tag -l "*bar"' 2012-09-23 01:02:07 +02:00
odb test: Open ODB on each test suite 2012-08-06 12:53:09 +02:00
refs Merge pull request #944 from scunz/list_tags 2012-09-25 14:52:24 -07:00
repo repository: introduce git_repository_set_head() 2012-09-17 10:48:35 +02:00
reset reset: add support for GIT_RESET_HARD mode 2012-09-17 10:48:28 +02:00
resources Merge pull request #944 from scunz/list_tags 2012-09-25 14:52:24 -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.