libgit2/tests-clar
Ben Straub fe95ac1b67 Allow progress callback to cancel fetch
This works by having the indexer watch the return
code of the callback, so will only take effect
on object boundaries.
2013-02-05 10:59:58 -08:00
..
attr Vector improvements and their fallout 2013-01-27 14:17:07 -05:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout Fix 3 memory leaks 2013-01-25 22:43:52 -05:00
clar Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
clone Add test case for clone head detached repo 2013-02-01 22:40:23 +08:00
commit Use cl_assert_equal_s() instead of strcmp(). 2013-01-25 06:55:56 +01:00
config Test config name validation 2013-01-29 12:16:59 -08:00
core Test buf join with NULL behavior explicitly 2013-01-29 12:13:24 -08:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Free buffer at end of test 2013-01-30 11:25:20 -08:00
fetchhead Use cl_assert_equal_s() instead of strcmp(). 2013-01-25 06:55:56 +01:00
index Vector improvements and their fallout 2013-01-27 14:17:07 -05:00
merge clar: fix merge/setup.c 2013-01-04 17:47:52 +01:00
network Allow progress callback to cancel fetch 2013-02-05 10:59:58 -08:00
notes Use cl_assert_equal_s() instead of strcmp(). 2013-01-25 06:55:56 +01:00
object Seperate out a new test that verifies packed-refs with no trailing newline 2013-01-22 16:01:03 -08:00
odb Even more cleanups 2013-01-03 19:17:07 +01:00
online Allow progress callback to cancel fetch 2013-02-05 10:59:58 -08:00
pack Even more cleanups 2013-01-03 19:17:07 +01:00
refs revparse: Lookup sha before branch 2013-02-03 11:44:26 +01:00
repo Now checks in the template test whether the description file has 2013-01-13 12:26:52 +01:00
reset merge cleanup should actually cleanup and the test should actually test 2013-01-06 18:38:29 -06:00
resources Allow peeled references without trailing newline at end of file 2013-01-22 15:49:51 -08:00
revwalk Fix MSVC compilation warnings 2013-01-11 19:30:59 +01:00
stash add an index_remove_bypath that removes conflicts, renamed add_from_workdir to match 2013-01-12 13:47:56 -06:00
status Fix linking error caused by ddcb28a41f. 2013-01-18 13:22:55 +08:00
submodule Vector improvements and their fallout 2013-01-27 14:17:07 -05:00
threads t13-threads.c ported. 2012-03-30 13:05:54 -07:00
clar_libgit2.c Update cl_git_pass to return more info 2013-01-04 15:23:47 -08:00
clar_libgit2.h Update cl_git_pass to return more info 2013-01-04 15:23:47 -08:00
clar.c Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
clar.h Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
generate.py Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
main.c clar: haha 2013-01-04 20:02:01 +01:00
README.md Update README because vmg is @vmg. 2012-10-19 14:05:55 -07: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/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.