libgit2/tests
Russell Belfer 8f1066a05f Update clone doc and tests for callback return val
Clone callbacks can return non-zero values to cancel the clone.
This adds some tests to verify that this actually works and updates
the documentation to be clearer that this can happen and that the
return value will be propagated back by the clone function.
2013-12-11 10:57:51 -08:00
..
attr Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
blame Clean up warnings 2013-12-09 11:40:44 -05:00
buf Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
checkout Fix checkout notify callback docs and tests 2013-12-11 10:57:50 -08:00
clar Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clone Update clone doc and tests for callback return val 2013-12-11 10:57:51 -08:00
commit Introduce git_revert to revert a single commit 2013-12-02 16:57:41 -06:00
config Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
core Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
date Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
diff Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
fetchhead Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
filter Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
index tests: Drop unrelated comment 2013-11-19 14:25:30 +01:00
merge Clean up warnings 2013-12-09 11:40:44 -05:00
network Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
notes Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
object Update git_blob_create_fromchunks callback behavr 2013-12-11 10:57:50 -08:00
odb Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
online Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
pack Update files that reference tests-clar 2013-11-14 14:10:32 -08:00
refs Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
repo Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
reset Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
resources Introduce git_revert to revert a single commit 2013-12-02 16:57:41 -06:00
revert Reorder var decls in revert test 2013-12-03 10:47:18 -05:00
revwalk Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
stash Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
status Remove converting user error to GIT_EUSER 2013-12-11 10:57:49 -08:00
stress Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
submodule Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
threads Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
trace Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clar_libgit2.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clar_libgit2.h Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clar.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clar.h Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
generate.py Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
main.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
README.md Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
valgrind-supp-mac.txt Rename tests-clar to tests 2013-11-14 14:05:52 -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.