libgit2/tests
Carlos Martín Nieto 9b9405865e Provide a callback for certificate validation
If the certificate validation fails (or always in the case of ssh),
let the user decide whether to allow the connection.

The data structure passed to the user is the native certificate
information from the underlying implementation, namely OpenSSL or
WinHTTP.
2014-09-16 17:01:30 +02:00
..
attr Some further sandboxing cleanups to tests 2014-05-02 09:21:33 -07:00
blame Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
buf Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
checkout Merge pull request #2455 from ethomson/equal_oid 2014-07-02 15:29:25 +02:00
cherrypick git_cherry_pick -> git_cherrypick 2014-07-22 10:40:23 -04:00
clar Clar: skip tests 2014-04-02 18:50:47 +02:00
clone Custom transport: minor cleanups 2014-08-14 08:52:20 -05:00
commit Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
config config: a multiline var can start immediately 2014-08-09 11:06:49 +02:00
core Allow mkdir helper to skip parent errors 2014-08-22 10:05:09 -07:00
date Added RFC2822 date format test cases 2014-04-11 21:55:36 +02:00
diff Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
fetchhead Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
filter Ignore core.safecrlf=warn until we have a warn infrastructure 2014-05-30 11:30:53 -05:00
graph Added a no path test for git_graph_descendant_of 2014-04-08 16:32:06 +02:00
index Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
merge Merge pull request #2455 from ethomson/equal_oid 2014-07-02 15:29:25 +02:00
network Check if the refspec matches before transforming 2014-08-17 14:55:06 +02:00
notes Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
object oid: Export git_oid_tostr_s instead of _allocfmt 2014-08-18 12:41:06 +02:00
odb Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
online Provide a callback for certificate validation 2014-09-16 17:01:30 +02:00
pack Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
refs Use p_snprintf also in tests 2014-08-05 20:51:59 +02:00
repo Don't report status on named pipes 2014-08-08 13:17:50 -07:00
reset Reset tests: Use sandboxed index 2014-04-25 15:49:58 +02:00
resources Revert "test: Remove symlinks from the source tree" 2014-08-18 15:18:47 +02:00
revert Capture conflict information in MERGE_MSG for revert and merge 2014-04-14 16:16:22 +02:00
revwalk Fix ahead-behind tests 2014-08-28 13:34:42 +02:00
stash oid: Export git_oid_tostr_s instead of _allocfmt 2014-08-18 12:41:06 +02:00
status Merge pull request #2508 from libgit2/rb/fix-ignore-slash-star 2014-08-26 17:48:20 +02:00
stress Use p_snprintf also in tests 2014-08-05 20:51:59 +02:00
structinit Custom transport: minor cleanups 2014-08-14 08:52:20 -05:00
submodule Merge pull request #2407 from libgit2/cmn/remote-rename-more 2014-06-08 16:44:32 +02:00
threads Use p_snprintf also in tests 2014-08-05 20:51:59 +02:00
trace Remove trace / add git_diff_perfdata struct + api 2014-05-02 09:21:33 -07:00
transport Added some tests 2014-08-27 17:27:07 +02:00
clar_libgit2.c Switch description and path reporting 2014-07-15 10:00:46 -04:00
clar_libgit2.h Use p_snprintf also in tests 2014-08-05 20:51:59 +02:00
clar.c Clar: skip tests 2014-04-02 18:50:47 +02:00
clar.h Clar: skip tests 2014-04-02 18:50:47 +02:00
generate.py Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
main.c Better search path sandboxing 2014-05-15 10:56:28 -07:00
README.md Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
valgrind-supp-mac.txt Test cancel from indexer progress callback 2013-12-11 15:02:20 -08: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.