libgit2/tests-clar
Carlos Martín Nieto 8ec889a45f branch: move from foreach to an iterator
Create a git_branch_iterator type which is equivalent to the foreach but
lets us write loops instead of callbacks.

Since the introduction of git_reference_shorthand(), the added value of
passing the name is reduced.
2013-11-05 14:58:16 +01:00
..
attr Add attributes to filters and fix registry 2013-09-17 09:31:44 -07:00
blame Fix initializer error 2013-10-10 14:38:15 -07:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout Make diff and status perform soft index reload 2013-11-01 10:20:51 -07:00
clar Update clar 2013-09-04 16:23:00 -07:00
clone Test another bad URL 2013-10-31 13:29:16 -07:00
commit commit: Introduce git_commit_message_raw() 2013-10-03 07:59:55 +02:00
config Propagate ELOCKED error when updating the config 2013-11-05 14:03:51 +01:00
core move mode_t to filebuf_open instead of _commit 2013-11-04 22:33:05 -05:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Merge pull request #1929 from libgit2/rb/misc-diff-fixes 2013-11-04 08:05:55 -08:00
fetchhead Reorganize diff and add basic diff driver 2013-06-10 10:10:39 -07:00
filter Bug fixes and cleanups 2013-09-17 09:31:46 -07:00
index move mode_t to filebuf_open instead of _commit 2013-11-04 22:33:05 -05:00
merge Initial iconv hookup for precomposed unicode 2013-10-03 10:44:13 -07:00
network Merge remote-tracking branch 'drodriguez/fix-remote-save' into development 2013-11-01 17:25:32 +01:00
notes added missing free for git_note in clar tests 2013-03-06 22:51:20 +01:00
object Merge remote-tracking branch 'libgit2/development' into blame 2013-10-28 11:04:58 -07:00
odb move mode_t to filebuf_open instead of _commit 2013-11-04 22:33:05 -05:00
online branch: move from foreach to an iterator 2013-11-05 14:58:16 +01:00
pack Merge pull request #1933 from libgit2/vmg/gcc-warnings 2013-11-01 09:38:03 -07:00
refs branch: move from foreach to an iterator 2013-11-05 14:58:16 +01:00
repo iconv: Do not fake an API when iconv is not available 2013-11-01 17:36:09 +01:00
reset No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
resources Merge remote-tracking branch 'libgit2/development' into blame 2013-10-28 11:04:58 -07:00
revwalk merge: reverse array and length parameter order 2013-09-22 05:59:35 +02:00
stash reflog: move the reflog implementation into refdb_fs 2013-10-02 06:53:24 +02:00
status Make diff and status perform soft index reload 2013-11-01 10:20:51 -07:00
stress Rename diff objects and split patch.h 2013-10-11 14:51:54 -07:00
submodule Rename new fn to git_repository_reinit_filesystem 2013-10-08 16:59:59 -07:00
threads clar: Fix warnings in GCC/Linux 2013-11-01 17:36:09 +01:00
trace Fix trailing whitespaces 2013-05-15 22:41:30 +02:00
clar_libgit2.c Rename new fn to git_repository_reinit_filesystem 2013-10-08 16:59:59 -07:00
clar_libgit2.h Fix warnings 2013-09-26 20:44:43 +02:00
clar.c clar: Fix clar__assert_equal error message formating 2013-09-12 13:54:22 +02:00
clar.h Update clar and recreate cl_assert_equal_sz 2013-09-17 09:31:46 -07:00
generate.py Update to latest Clar 2013-03-22 14:23:18 -07: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 Suppress noise from running Valgrind on OSX 10.8 2013-09-19 10:30:43 -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.