libgit2/tests
Russell Belfer 19853bdd97 Update git_blob_create_fromchunks callback behavr
The callback to supply data chunks could return a negative value
to stop creation of the blob, but we were neither using GIT_EUSER
nor propagating the return value.  This makes things use the new
behavior of returning the negative value back to the user.
2013-12-11 10:57:50 -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 Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clar Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
clone Rename tests-clar to tests 2013-11-14 14:05:52 -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.