libgit2/tests
Edward Thomson f1453c59b2 Make our overflow check look more like gcc/clang's
Make our overflow checking look more like gcc and clang's, so that
we can substitute it out with the compiler instrinsics on platforms
that support it.  This means dropping the ability to pass `NULL` as
an out parameter.

As a result, the macros also get updated to reflect this as well.
2015-02-13 09:27:33 -05:00
..
attr attr: Add an extra test for files under a subfolder 2014-09-17 15:08:16 +02:00
blame Factor 40 and 41 constants from source. 2014-09-16 13:07:04 +02:00
buf git_buf_grow_by: increase buf asize incrementally 2015-02-12 22:54:47 -05:00
checkout Merge pull request #2866 from ethomson/checkout_perf2 2015-02-12 02:34:58 +01:00
cherrypick Fix test build 2014-10-10 18:03:09 +02:00
clar clar: use a custom temp directory name 2014-10-24 10:50:57 -04:00
clone remote: rename _load() to _lookup() 2014-11-08 13:28:27 +01:00
commit signature: don't allow empty emails 2014-09-10 18:14:46 +02:00
config config: add parsing and getter for paths 2015-01-14 19:36:50 +01:00
core Make our overflow check look more like gcc/clang's 2015-02-13 09:27:33 -05:00
date Added RFC2822 date format test cases 2014-04-11 21:55:36 +02:00
describe Don't use cl_git_pass for POSIX functions 2014-10-10 15:17:27 -07:00
diff Added GIT_HASHSIG_ALLOW_SMALL_FILES to allow computing signatures for small files 2015-01-14 10:17:56 -06:00
fetchhead remote: rename _load() to _lookup() 2014-11-08 13:28:27 +01:00
filter Add files and tests with many UTF-8 chars and few UTF-8 chars 2015-01-20 16:17:48 -06:00
graph
index index tests: test capitalization before mkdir 2014-12-18 12:41:59 -06:00
merge Fix broken merge tests due to autocrlf was not false 2014-12-07 23:41:30 +08:00
network Fix more indentation. 2015-01-07 09:26:36 -08:00
notes notes: move the notes name argument 2014-12-06 04:20:09 +01:00
object Plug a couple of leaks 2015-01-04 17:39:43 +00:00
odb odb: git_odb_object contents are never NULL 2014-11-21 14:09:53 +01:00
online remote: remove git_push from the public API 2014-12-30 17:02:50 +00:00
pack Silence unused return value warning 2014-09-26 12:12:09 +02:00
path win32: further cleanups for 8.3 disabling 2015-02-03 20:01:24 -05:00
perf Large merge perf test. 2015-02-06 15:45:59 -05:00
rebase Fix broken merge tests due to autocrlf was not false 2014-12-07 23:41:30 +08:00
refs Merge pull request #2866 from ethomson/checkout_perf2 2015-02-12 02:34:58 +01:00
repo Merge pull request #2866 from ethomson/checkout_perf2 2015-02-12 02:34:58 +01:00
reset Allow to propagate checkout callbacks to git HARD reset 2014-08-03 16:29:51 +02:00
resources checkout test: ensure .gitattributes lifecycle 2015-02-02 22:46:39 -05:00
revert revert tests: always use core.autocrlf=false in tests 2014-10-27 17:27:25 -04:00
revwalk tests: update for new test data 2015-02-02 22:46:43 -05:00
stash p_mkdir != mkdir on win32 2014-10-03 19:30:48 -04:00
status ignore: adjust test for negating inside a dir 2014-12-05 19:43:36 +01:00
stress Use p_snprintf also in tests 2014-08-05 20:51:59 +02:00
submodule Fix warning 2015-01-09 16:29:08 +01:00
threads Rename git_threads_ to git_libgit2_ 2014-11-08 23:46:39 +01:00
trace Remove trace / add git_diff_perfdata struct + api 2014-05-02 09:21:33 -07:00
transport Clean up some leaks in the test suite 2014-09-17 03:19:40 +02:00
clar_libgit2.c win32: further cleanups for 8.3 disabling 2015-02-03 20:01:24 -05:00
clar_libgit2.h win32: further cleanups for 8.3 disabling 2015-02-03 20:01:24 -05:00
clar.c Update clar to d17c7f6 2015-02-05 13:24:38 -05:00
clar.h clar: wide character comparisons 2014-12-10 18:11:50 -05:00
generate.py Update clar to e3985dd 2014-12-07 22:09:00 +08:00
main.c Rename git_threads_ to git_libgit2_ 2014-11-08 23:46:39 +01:00
README.md
valgrind-supp-mac.txt

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.