libgit2/tests-clar
Carlos Martín Nieto 359dce726d remote: make _ls return the list directly
The callback-based method of listing remote references dates back to the
beginning of the network code's lifetime, when we didn't know any
better.

We need to keep the list around for update_tips() after disconnect() so
let's make use of this to simply give the user a pointer to the array so
they can write straightforward code instead of having to go through a
callback.
2013-11-11 15:35:51 +01:00
..
attr Add attributes to filters and fix registry 2013-09-17 09:31:44 -07:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout clar: Fix warnings in GCC/Linux 2013-11-01 17:36:09 +01: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 Fix saving remotes with several fetch/push ref specs. 2013-11-01 00:08:52 +01:00
core iconv: Do not fake an API when iconv is not available 2013-11-01 17:36:09 +01:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Implement patience and minimal diff flags 2013-10-21 15:36:38 -07: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 Prevent checkout_tree when conflicts exist, clear NAME on checkout tree 2013-10-16 16:20:08 -04:00
merge Initial iconv hookup for precomposed unicode 2013-10-03 10:44:13 -07:00
network remote: make _ls return the list directly 2013-11-11 15:35:51 +01:00
notes added missing free for git_note in clar tests 2013-03-06 22:51:20 +01:00
object tree: allow retrieval of raw attributes 2013-10-08 10:07:31 +02:00
odb odb: Error when streaming in too [few|many] bytes 2013-09-07 23:00:20 +02:00
online remote: make _ls return the list directly 2013-11-11 15:35:51 +01:00
pack Merge pull request #1933 from libgit2/vmg/gcc-warnings 2013-11-01 09:38:03 -07:00
refs Merge pull request #1802 from libgit2/cmn/reflog-backend 2013-10-28 06:20:28 -07: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 tests for checkout index with conflicts 2013-10-16 16:20:04 -04: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 Case sensitivity issues on Linux 2013-10-08 14:41:32 -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.