mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
3a3f88b337
We introduce a test-check-commit-hg.t file that will happily run the check-commit file on all draft changeset under the working directory. This should help newcomers to catch up with the rules. (And will helps old timer from time to time).
27 lines
733 B
Perl
27 lines
733 B
Perl
#require test-repo
|
|
|
|
Enable obsolescence to avoid the warning issue when obsmarker are found
|
|
|
|
$ cat > obs.py << EOF
|
|
> import mercurial.obsolete
|
|
> mercurial.obsolete._enabled = True
|
|
> EOF
|
|
$ echo '[extensions]' >> $HGRCPATH
|
|
$ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
|
|
|
|
Go back in the hg repo
|
|
|
|
$ cd $TESTDIR/..
|
|
|
|
$ for node in `hg log --rev 'draft() and ::.' --template '{node|short}\n'`; do
|
|
> hg export $node | contrib/check-commit > ${TESTTMP}/check-commit.out
|
|
> if [ $? -ne 0 ]; then
|
|
> echo "Revision $node does not comply to commit message rules"
|
|
> echo '------------------------------------------------------'
|
|
> cat ${TESTTMP}/check-commit.out
|
|
> echo
|
|
> fi
|
|
> done
|
|
|
|
|