libgit2/tests-clar
Russell Belfer 780f3e540f Make tests take umask into account
It seems that libgit2 is correctly applying the umask when
initializing a repository from a template and when creating new
directories during checkout, but the test suite is not accounting
for possible variations due to the umask.  This updates that so
that the test suite will work regardless of the umask.
2013-09-04 16:23:00 -07:00
..
attr Revert PR #1462 and provide alternative fix 2013-08-09 10:52:35 -07:00
buf buf: introduce git_buf_splice() 2012-10-25 17:42:35 +02:00
checkout Make tests take umask into account 2013-09-04 16:23:00 -07:00
clar Update clar 2013-09-04 16:23:00 -07:00
clone Reorganize diff and add basic diff driver 2013-06-10 10:10:39 -07:00
commit signature: extend trimming to more whitespace 2013-06-11 11:01:45 +02:00
config Merge pull request #1772 from libgit2/config-iter 2013-08-28 06:04:51 -07:00
core Fix resolving relative windows network paths 2013-09-03 14:00:27 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Update clar 2013-09-04 16:23:00 -07:00
fetchhead Reorganize diff and add basic diff driver 2013-06-10 10:10:39 -07:00
index index: report when it's locked 2013-08-19 10:30:44 +02:00
merge Fix compilation warnings 2013-06-29 13:27:55 +02:00
network Test pushing to remotes with "file:///" urls 2013-09-04 14:27:59 -07:00
notes added missing free for git_note in clar tests 2013-03-06 22:51:20 +01:00
object odb: wrap the stream reading and writing functions 2013-08-15 14:29:27 +02:00
odb Merge pull request #1817 from libgit2/ntk/fix/backend/honor_refresh_capabilities 2013-09-04 06:20:36 -07:00
online Merge pull request #1778 from libgit2/push_tag_to_tag_test 2013-08-16 16:22:37 -07:00
pack indexer: kill git_indexer 2013-03-03 15:19:21 +01:00
refs Merge pull request #1805 from libgit2/threading-packed-load 2013-08-28 09:38:14 -07:00
repo Make tests take umask into account 2013-09-04 16:23:00 -07:00
reset introduce git_conflict_iterator 2013-05-17 16:10:48 -05:00
resources remote: Relax the parsing logic even more 2013-08-27 19:31:19 +02:00
revwalk Add long-file-name branch to test repo 2013-08-07 11:55:39 -07:00
stash Plug a couple of leaks 2013-04-20 16:20:33 +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 Untracked directories with .git should be ignored 2013-07-10 12:15:03 -07: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 Minor win32 fixes and improvements 2013-08-13 09:53:56 -07:00
clar_libgit2.h Make tests take umask into account 2013-09-04 16:23:00 -07:00
clar.c Update clar 2013-09-04 16:23:00 -07:00
clar.h Update clar 2013-09-04 16:23:00 -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 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.