tests/test-check-commit.t
author Yuya Nishihara <yuya@tcha.org>
Thu, 19 Apr 2018 19:46:24 +0900
branchstable
changeset 37799 1770d8b3e554
parent 37687 8872d46643b6
child 37816 33817e09c663
permissions -rw-r--r--
diff: restore original color scheme for worddiff I'm not young. "red dim" is nearly invisible, and "red" vs "red dim" is too subtle to see difference. And, "underline" is necessary to highlight whitespace changes.

#require test-repo

Enable obsolescence to avoid the warning issue when obsmarker are found

  $ . "$TESTDIR/helpers-testrepo.sh"

Go back in the hg repo

  $ cd $TESTDIR/..

  $ mkdir "$TESTTMP/p"
  $ testrepohg export --git -o "$TESTTMP/p/%n-%h" \
  > -r 'not public() and ::. and not desc("# no-check-commit")'
  $ for f in `ls "$TESTTMP/p"`; do
  >    contrib/check-commit < "$TESTTMP/p/$f" > "$TESTTMP/check-commit.out"
  >    if [ $? -ne 0 ]; then
  >        node="${f##*-}"
  >        echo "Revision $node does not comply with rules"
  >        echo '------------------------------------------------------'
  >        cat ${TESTTMP}/check-commit.out
  >        echo
  >   fi
  > done