libgit2/tests-clar
Russell Belfer e9ba61f399 Fix diff output for renames and copies
If you use rename detection, the renamed and copied files would
not show any text diffs because the function that decides if
data should be loaded didn't know which sides of the diff to
load for those cases.

This adds a test that looks at the patch generated for diff
entries that are COPIED or RENAMED.
2013-05-10 09:32:42 -07: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 allow checkout to proceed when a dir to be removed is in use (win32) 2013-05-03 18:54:47 -05:00
clar Update clar to a80e7f30 2013-01-21 13:39:53 -08:00
clone Do not write tagopt configuration option on clone by default 2013-05-04 12:14:40 -04:00
commit fix some leaks 2013-05-02 20:43:45 -05:00
config config: convenience function to open global/xdg 2013-05-07 21:42:56 +02:00
core Add git_oid_strcmp and use it for git_oid_streq 2013-04-29 08:59:46 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Fix diff output for renames and copies 2013-05-10 09:32:42 -07:00
fetchhead Fetchhead: don't expect a tag that isn't there 2013-02-06 13:25:43 -08:00
index move NAME and REUC extensions to sys/ 2013-04-30 17:33:11 -05:00
merge Fix win32 type warnings 2013-05-07 09:59:53 -07:00
network Merge pull request #1561 from arrbee/fix-windows-diff-eofnl 2013-05-09 05:42:37 -07:00
notes added missing free for git_note in clar tests 2013-03-06 22:51:20 +01:00
object Fix win32 type warnings 2013-05-07 09:59:53 -07:00
odb What has science done. 2013-04-22 16:50:50 +02:00
online Do not write tagopt configuration option on clone by default 2013-05-04 12:14:40 -04:00
pack indexer: kill git_indexer 2013-03-03 15:19:21 +01:00
refdb Move git_reference__alloc to include/git2/sys 2013-04-21 12:52:17 -07:00
refs git_branch_set_upstream with local branches 2013-05-06 20:33:11 +03:00
repo Fix git_repository_message docs 2013-05-09 06:45:06 -07:00
reset Change git_revparse to output git_object pointers 2013-04-15 12:00:04 -07:00
resources refdb_fs: do not require peeled packed refs to be tags 2013-05-02 11:07:20 -04: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 Update diff handling of untracked directories 2013-04-30 04:25:56 -07:00
submodule fix some leaks 2013-05-02 20:43:45 -05: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.