libgit2/tests-clar
Russell Belfer 5d1308f25f Add test for diffs with submodules and bug fixes
The adds a test for the submodule diff capabilities and then
fixes a few bugs with how the output is generated.  It improves
the accuracy of OIDs in the diff delta object and makes the
submodule output more closely mirror the OIDs that will be used
by core git.
2012-10-08 15:22:40 -07:00
..
attr Support for core.ignorecase 2012-09-17 15:42:41 -04: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 ODB: re-load packfiles on failed lookup 2012-09-19 04:41:24 -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 Add test for diffs with submodules and bug fixes 2012-10-08 15:22:40 -07:00
index filemode: deploy enum usage 2012-08-21 23:15:10 +02:00
network refspec: add git_refspec__free, remove git_refspec_parse 2012-09-30 11:56:37 +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 revwalk: fix off-by-one error 2012-09-27 19:12:01 +02:00
refs refs: propagate EEXISTS 2012-09-30 11:56:37 +02: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 revwalk: fix off-by-one error 2012-09-27 19:12:01 +02:00
revwalk revwalk: fix off-by-one error 2012-09-27 19:12:01 +02:00
status Fix a bug where ignorecase wasn't applied to ignores 2012-10-08 16:32:43 -04: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 clar: Proper shutdown order 2012-10-02 20:23:54 +02: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.