libgit2/tests-clar
Russell Belfer a9f51e430f Merge git_buf and git_buffer
This makes the git_buf struct that was used internally into an
externally available structure and eliminates the git_buffer.

As part of that, some of the special cases that arose with the
externally used git_buffer were blended into the git_buf, such as
being careful about git_buf objects that may have a NULL ptr and
allowing for bufs with a valid ptr and size but zero asize as a
way of referring to externally owned data.
2013-09-17 09:31:45 -07: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 Start of filter API + git_blob_filtered_content 2013-09-17 09:30:06 -07:00
clar Update clar 2013-09-04 16:23:00 -07:00
clone No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
commit signature: extend trimming to more whitespace 2013-06-11 11:01:45 +02:00
config config: handle realloc issues from larger depths 2013-09-07 20:51:26 +02:00
core Start of filter API + git_blob_filtered_content 2013-09-17 09:30:06 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Fix some newer GCC compiler warnings 2013-09-05 10:25:16 -07:00
fetchhead Reorganize diff and add basic diff driver 2013-06-10 10:10:39 -07:00
filter Merge git_buf and git_buffer 2013-09-17 09:31:45 -07:00
index Better macro name for is-exec-bit-set test 2013-09-05 16:14:32 -07:00
merge Fix compilation warnings 2013-06-29 13:27:55 +02:00
network tests: Fix memory leaks 2013-09-07 17:51:24 +02:00
notes added missing free for git_note in clar tests 2013-03-06 22:51:20 +01:00
object Merge git_buf and git_buffer 2013-09-17 09:31:45 -07:00
odb odb: Error when streaming in too [few|many] bytes 2013-09-07 23:00:20 +02:00
online No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
pack indexer: kill git_indexer 2013-03-03 15:19:21 +01:00
refs No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
repo No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
reset No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
resources config: add support for include directives 2013-09-07 20:51:26 +02:00
revwalk revwalk: allow simplifying by first-parent 2013-09-09 20:31:14 +02:00
stash No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
status Split rewrites, status doesn't return rewrites 2013-08-28 08:30:19 -05:00
stress Trying to fix Win32 warnings 2013-08-22 14:45:10 -07:00
submodule No such thing as an orphan branch 2013-09-17 09:50:30 +02:00
threads Fix typo _delete -> _free 2013-08-29 13:22:44 +02:00
trace Fix trailing whitespaces 2013-05-15 22:41:30 +02:00
clar_libgit2.c Fix tests to use core.filemode correctly 2013-09-04 16:41:34 -07:00
clar_libgit2.h clar: Move cl_assert_equal_sz() definition to clar.h 2013-09-12 13:54:33 +02:00
clar.c clar: Fix clar__assert_equal error message formating 2013-09-12 13:54:22 +02:00
clar.h clar: Move cl_assert_equal_sz() definition to clar.h 2013-09-12 13:54:33 +02: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 Fix memory leaks in diff rename tests 2013-06-17 10:03:50 -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.