libgit2/tests
Edward Thomson 3ab5781601 Merge pull request #2178 from libgit2/rb/fix-short-id
Fix git_odb_short_id and git_odb_exists_prefix bugs
2014-03-31 23:23:32 -07:00
..
attr index: rename an entry's id to 'id' 2014-01-25 08:15:44 +01:00
blame Merge pull request #2137 from jru/blame-first-parent 2014-02-26 16:58:20 -05:00
buf Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
checkout git_checkout_opts -> git_checkout_options 2014-03-06 09:44:51 -08:00
clar Update clar to 587f88a 2014-03-28 10:39:07 -07:00
clone Merge pull request #2028 from libgit2/options-names 2014-03-07 19:02:58 +01:00
commit Fix reflog message when creating commits 2014-02-04 15:32:57 -08:00
config Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
core Test for giterr_capture 2014-03-25 21:54:41 -07:00
date Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
diff Fix memory leak of test repository object 2014-03-27 15:29:32 -07:00
fetchhead Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
filter Fix filter test for CRLF->LF issues 2014-02-11 19:05:52 -06:00
graph Add git_graph_descendant_of. 2014-01-28 19:39:14 +01:00
index git_checkout_opts -> git_checkout_options 2014-03-06 09:44:51 -08:00
merge Introduce git_merge_head_id 2014-03-31 11:43:38 -05:00
network Correct default reflog message for git_remote_fetch 2014-02-06 11:18:10 -08:00
notes note: rename the id getter to git_note_id() 2014-01-24 11:18:51 +01:00
object Add failing test for git_object_short_id 2014-03-10 11:35:14 -07:00
odb Fix a number of git_odb_exists_prefix bugs 2014-03-10 11:34:50 -07:00
online git_checkout_opts -> git_checkout_options 2014-03-06 09:44:51 -08:00
pack Test cancel from indexer progress callback 2013-12-11 15:02:20 -08:00
refs reflog: follow core.logallrefupdates 2014-03-20 19:18:49 +01:00
repo reflog: handle symref chains 2014-03-19 18:14:35 +01:00
reset refs: append to the HEAD reflog when updating the current branch 2014-03-17 17:47:47 +01:00
resources Merge pull request #2178 from libgit2/rb/fix-short-id 2014-03-31 23:23:32 -07:00
revert Update git_merge_tree_opts to git_merge_options 2014-03-20 09:25:08 -07:00
revwalk Decorate unused params as unused in revwalk::hidecb tests 2014-03-26 12:33:37 -05:00
stash Make submodules externally refcounted 2014-03-25 09:14:48 -07:00
status Make submodules externally refcounted 2014-03-25 09:14:48 -07:00
stress Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
structinit Update git_merge_tree_opts to git_merge_options 2014-03-20 09:25:08 -07:00
submodule Fix error when submodule path and name differ 2014-03-26 16:06:21 -07:00
threads refs: remove the _with_log differentiation 2014-01-15 13:32:43 +01:00
trace Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clar_libgit2.c Tests for core.autocrlf and .gitattributes 2014-02-09 13:45:38 -08:00
clar_libgit2.h Tests for core.autocrlf and .gitattributes 2014-02-09 13:45:38 -08:00
clar.c Update clar to 4b75388 2014-03-28 19:15:55 -07:00
clar.h Update clar to 587f88a 2014-03-28 10:39:07 -07:00
generate.py Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
main.c Sandbox configuration during test runs 2014-03-28 10:39:15 -07:00
README.md Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
valgrind-supp-mac.txt Test cancel from indexer progress callback 2013-12-11 15:02:20 -08:00

Writing Clar tests for libgit2

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

https://github.com/vmg/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.