libgit2/tests-clar
Carlos Martín Nieto 4330ab26b5 remote: handle multiple refspecs
A remote can have a multitude of refspecs. Up to now our git_remote's
have supported a single one for each fetch and push out of simplicity
to get something working.

Let the remotes and internal code know about multiple remotes and get
the tests passing with them.

Instead of setting a refspec, the external users can clear all and add
refspecs. This should be enough for most uses, though we're still
missing a querying function.
2013-04-20 17:54:13 +02:00
..
attr Do not fail if .gitignore is directory 2013-02-22 12:21:54 -08:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout use a longer string for dummy data in test to avoid conflicting w/ index 2013-04-17 17:21:17 -05:00
clar Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
clone remote: handle multiple refspecs 2013-04-20 17:54:13 +02:00
commit commit: correctly detect the start of the commit message 2013-04-15 12:24:08 +02:00
config config: allow setting multivars when none exist yet 2013-04-20 17:54:12 +02:00
core Merge pull request #1436 from schu/opts-cache-size 2013-03-26 11:05:57 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Notify '*' pathspec correctly when diffing 2013-04-11 09:59:26 +02:00
fetchhead Fetchhead: don't expect a tag that isn't there 2013-02-06 13:25:43 -08:00
index Test fixes and cleanup 2013-03-25 14:03:16 -07:00
merge clar: fix merge/setup.c 2013-01-04 17:47:52 +01:00
network remote: handle multiple refspecs 2013-04-20 17:54:13 +02:00
notes added missing free for git_note in clar tests 2013-03-06 22:51:20 +01:00
object tag: Fix parsing when no tagger nor message 2013-03-31 14:36:51 +02:00
odb tag: Fix parsing when no tagger nor message 2013-03-31 14:36:51 +02:00
online remote: handle multiple refspecs 2013-04-20 17:54:13 +02:00
pack indexer: kill git_indexer 2013-03-03 15:19:21 +01:00
refdb alloc doesn't take a refdb; git_refdb_free nicely in the tests 2013-04-19 18:43:17 -05:00
refs remote: handle multiple refspecs 2013-04-20 17:54:13 +02:00
repo Fix fs iterator test on case sensitive fs 2013-04-18 14:59:25 -07:00
reset Change git_revparse to output git_object pointers 2013-04-15 12:00:04 -07:00
resources tag: Fix parsing when no tagger nor message 2013-03-31 14:36:51 +02:00
revwalk revwalk: Parse revision ranges 2013-04-06 20:51:16 -07:00
stash Plug a couple of leaks 2013-04-20 16:20:33 +02:00
status Tests and more fixes for submodule diffs 2013-04-09 14:52:32 -07:00
submodule Three submodule status bug fixes 2013-03-18 17:24:13 -07:00
threads tests: fix code style in threads/basic.c 2013-02-07 02:04:17 -08:00
trace Fix various build warnings 2013-03-14 15:09:29 -07:00
clar_libgit2.c Add cl_repo_set_bool and cleanup tests 2013-03-22 14:27:56 -07:00
clar_libgit2.h Add cl_repo_set_bool and cleanup tests 2013-03-22 14:27:56 -07:00
clar.c Update to latest Clar 2013-03-22 14:23:18 -07:00
clar.h Update to latest Clar 2013-03-22 14:23:18 -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 Fix valgrind issues and leaks 2012-08-24 11:00:27 -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.