libgit2/tests-clar
Russell Belfer 0abd724454 Fix filemode comparison in diffs
File modes were both not being ignored properly on platforms
where they should be ignored, nor be diffed consistently on
platforms where they are supported.

This change adds a number of diff and status filemode change
tests.  This also makes sure that filemode-only changes are
included in the diff output when they occur and that filemode
changes are ignored successfully when core.filemode is false.

There is no code that automatically toggles core.filemode
based on the capabilities of the current platform, so the user
still needs to be careful in their .git/config file.
2012-06-08 12:09:10 -07:00
..
attr Fix bugs for status with spaces and reloaded attrs 2012-05-24 17:14:56 -07:00
buf Update test suite 2012-05-02 16:14:30 -07:00
commit errors: Rename the generic return codes 2012-05-18 01:26:26 +02:00
config errors: Rename error codes 2012-05-18 01:48:50 +02:00
core Tests: wrap 'getenv' and friends for Win32 tests. 2012-06-08 11:24:37 -07:00
date Omit failing test on 32-bit machines. 2012-06-06 12:39:29 -07:00
diff Fix filemode comparison in diffs 2012-06-08 12:09:10 -07:00
index misc: Fix warnings from PVS Studio trial 2012-06-07 22:43:48 +02:00
network Merge pull request #684 from benstraub/rev-parse 2012-06-07 12:29:31 -07:00
notes errors: Rename error codes 2012-05-18 01:48:50 +02:00
object misc: Fix warnings from PVS Studio trial 2012-06-07 22:43:48 +02:00
odb clar: Fix warning 2012-05-16 19:24:35 +02:00
refs Tests: wrap 'getenv' and friends for Win32 tests. 2012-06-08 11:24:37 -07:00
repo repository: make git_repository_init() value the core.ignorecase config entry 2012-06-05 22:33:34 +02:00
reset Add git_reset() 2012-06-07 21:27:30 +02:00
resources Fix filemode comparison in diffs 2012-06-08 12:09:10 -07:00
revwalk errors: Rename error codes 2012-05-18 01:48:50 +02:00
status Fix filemode comparison in diffs 2012-06-08 12:09:10 -07:00
threads t13-threads.c ported. 2012-03-30 13:05:54 -07:00
clar Fixed mode on clar 2012-05-10 11:15:37 -07:00
clar_helpers.c Fix filemode comparison in diffs 2012-06-08 12:09:10 -07:00
clar_libgit2.h Fix filemode comparison in diffs 2012-06-08 12:09:10 -07:00
README.md Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00

Writing Clar tests for libgit2

For information on the Clar testing framework and a detailed introduction please visit:

https://github.com/tanoku/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.