Mercurial > hg
view tests/test-check-config.t @ 32861:20d70df64e93
py3: alias long to int and xrange to range in test-ancestor.py on Python 3
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Fri, 16 Jun 2017 01:24:31 +0530 |
parents | cb6436e051ca |
children | 75be14993fda |
line wrap: on
line source
#require test-repo $ . "$TESTDIR/helpers-testrepo.sh" Sanity check check-config.py $ cat > testfile.py << EOF > # Good > foo = ui.config('ui', 'username') > # Missing > foo = ui.config('ui', 'doesnotexist') > # Missing different type > foo = ui.configint('ui', 'missingint') > # Missing with default value > foo = ui.configbool('ui', 'missingbool1', default=True) > foo = ui.configbool('ui', 'missingbool2', False) > EOF $ cat > files << EOF > mercurial/help/config.txt > $TESTTMP/testfile.py > EOF $ cd "$TESTDIR"/.. $ python contrib/check-config.py < $TESTTMP/files undocumented: ui.doesnotexist (str) undocumented: ui.missingbool1 (bool) [True] undocumented: ui.missingbool2 (bool) undocumented: ui.missingint (int) New errors are not allowed. Warnings are strongly discouraged. $ hg files "set:(**.py or **.txt) - tests/**" | sed 's|\\|/|g' | > python contrib/check-config.py limit = ui.configwith(fraction, 'profiling', 'showmin', 0.05) conflict on profiling.showmin: ('with', '0.05') != ('with', '0.005')