test-check-commit.t
27 lines
| 808 B
| text/troff
|
Tads3Lexer
/ tests / test-check-commit.t
Pierre-Yves David
|
r27368 | #require test-repo | ||
Enable obsolescence to avoid the warning issue when obsmarker are found | ||||
timeless
|
r29219 | $ . "$TESTDIR/helpers-testrepo.sh" | ||
Pierre-Yves David
|
r27368 | |||
Go back in the hg repo | ||||
$ cd $TESTDIR/.. | ||||
Augie Fackler
|
r37834 | $ REVSET='not public() and ::. and not desc("# no-check-commit")' | ||
Yuya Nishihara
|
r37705 | $ mkdir "$TESTTMP/p" | ||
Augie Fackler
|
r37834 | $ REVS=`testrepohg log -r "$REVSET" -T.` | ||
$ if [ -n "$REVS" ] ; then | ||||
> testrepohg export --git -o "$TESTTMP/p/%n-%h" -r "$REVSET" | ||||
> 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 | ||||
> fi | ||||