Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Aug 31, 2009
  1. @peff @gitster

    refactor test-date interface

    peff committed with gitster
    The test-date program goes back to the early days of git,
    where it was presumably used to do manual sanity checks on
    changes to the date code. However, it is not actually used
    by the test suite to do any sort of automatic of systematic
    This patch refactors the interface to the program to try to
    make it more suitable for use by the test suite. There
    should be no fallouts to changing the interface since it is
    not actually installed and is not internally called by any
    other programs.
    The changes are:
      - add a "mode" parameter so the caller can specify which
        operation to test
      - add a mode to test relative date output from show_date
      - allow faking a fixed time via the TEST_DATE_NOW
        environment variable, which allows consistent automated
      - drop the use of ctime for showing dates in favor of our
        internal iso8601 printing routines. The ctime output is
        somewhat redundant (because of the day-of-week) which
        makes writing test cases more annoying.
    Signed-off-by: Jeff King <>
    Signed-off-by: Junio C Hamano <>
Commits on Dec 20, 2006
  1. simplify inclusion of system header files.

    Junio C Hamano committed
    This is a mechanical clean-up of the way *.c files include
    system header files.
     (1) sources under compat/, platform sha-1 implementations, and
         xdelta code are exempt from the following rules;
     (2) the first #include must be "git-compat-util.h" or one of
         our own header file that includes it first (e.g. config.h,
         builtin.h, pkt-line.h);
     (3) system headers that are included in "git-compat-util.h"
         need not be included in individual C source files.
     (4) "git-compat-util.h" does not have to include subsystem
         specific header files (e.g. expat.h).
    Signed-off-by: Junio C Hamano <>
Commits on Nov 17, 2005
  1. Add approxidate test calls.

    Junio C Hamano committed
    Signed-off-by: Junio C Hamano <>
Commits on May 1, 2005
  1. date handling: handle "AM"/"PM" on time

    Linus Torvalds committed
    And be a bitmore careful about matching: if we don't recognize a word
    or a number, we skip the whole thing, rather than trying the next character
    in that word/number.
    Finally: since ctime() adds the final '\n', don't add another one in test-date.
Commits on Apr 30, 2005
  1. Make the date parsing accept pretty much any random crap.

    Linus Torvalds committed
    This date parser turns line-noise into a date. Cool.
Something went wrong with that request. Please try again.