libgit2/tests-clar
Russell Belfer cce548e3e0 Fix case sensitivity bug with tree iterators
With the new code to make tree iterators support ignore_case,
there is a bug in setting the start entry for range bounded
iterators where memcmp was being used instead of strncasecmp.
This fixes that and expands the tree iterator test to cover
the cases that were broken.
2013-01-22 15:28:25 -08:00
..
attr add an index_remove_bypath that removes conflicts, renamed add_from_workdir to match 2013-01-12 13:47:56 -06:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout Merge pull request #1239 from ethomson/index_remove 2013-01-17 16:56:57 -08:00
clar Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
clone branch: Introduce git_branch_tracking_name() 2013-01-16 22:56:13 +01:00
commit Parse commit time as uint64_t to avoid overflow 2013-01-21 13:19:41 -08:00
config tests: Fix some memory leaks 2013-01-06 16:22:24 +01:00
core Move all non-ascii test data to raw hex 2013-01-17 15:47:10 -08:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Fix case sensitivity bug with tree iterators 2013-01-22 15:28:25 -08:00
fetchhead Cleanup Clar to make it SIMPLER 2013-01-02 02:05:11 +01:00
index add an index_remove_bypath that removes conflicts, renamed add_from_workdir to match 2013-01-12 13:47:56 -06:00
merge clar: fix merge/setup.c 2013-01-04 17:47:52 +01:00
network Test that pushs properly fail for transports that don't provide a push implementation. 2013-01-17 22:32:37 +01:00
notes add option to allow git note overwrite 2013-01-04 17:47:51 +01:00
object add an index_remove_bypath that removes conflicts, renamed add_from_workdir to match 2013-01-12 13:47:56 -06:00
odb Even more cleanups 2013-01-03 19:17:07 +01:00
online Move credential helpers to their own (optional) header 2013-01-09 13:31:17 -08:00
pack Even more cleanups 2013-01-03 19:17:07 +01:00
refs branch: Introduce git_branch_tracking_name() 2013-01-16 22:56:13 +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 add a git config, don't run crlf tests on non-win32 2013-01-17 18:18:44 -06: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 API updates for submodule.h 2012-11-27 13:18:28 -08: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.