2012-06-21 01:41:21 +04:00
|
|
|
hide outer repo
|
|
|
|
$ hg init
|
|
|
|
|
2014-08-21 09:52:56 +04:00
|
|
|
Invalid syntax: no value
|
|
|
|
|
|
|
|
$ cat > .hg/hgrc << EOF
|
|
|
|
> novaluekey
|
|
|
|
> EOF
|
|
|
|
$ hg showconfig
|
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: novaluekey
|
|
|
|
[255]
|
|
|
|
|
|
|
|
Invalid syntax: no key
|
|
|
|
|
|
|
|
$ cat > .hg/hgrc << EOF
|
|
|
|
> =nokeyvalue
|
|
|
|
> EOF
|
|
|
|
$ hg showconfig
|
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: =nokeyvalue
|
|
|
|
[255]
|
|
|
|
|
2014-03-16 19:31:31 +04:00
|
|
|
Test hint about invalid syntax from leading white space
|
|
|
|
|
|
|
|
$ cat > .hg/hgrc << EOF
|
|
|
|
> key=value
|
|
|
|
> EOF
|
|
|
|
$ hg showconfig
|
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: key=value
|
|
|
|
unexpected leading whitespace
|
|
|
|
[255]
|
|
|
|
|
|
|
|
$ cat > .hg/hgrc << EOF
|
|
|
|
> [section]
|
|
|
|
> key=value
|
|
|
|
> EOF
|
|
|
|
$ hg showconfig
|
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: [section]
|
|
|
|
unexpected leading whitespace
|
|
|
|
[255]
|
|
|
|
|
2014-08-21 09:52:56 +04:00
|
|
|
Reset hgrc
|
|
|
|
|
|
|
|
$ echo > .hg/hgrc
|
|
|
|
|
2013-04-26 18:16:25 +04:00
|
|
|
Test case sensitive configuration
|
|
|
|
|
2010-08-30 13:39:43 +04:00
|
|
|
$ echo '[Section]' >> $HGRCPATH
|
|
|
|
$ echo 'KeY = Case Sensitive' >> $HGRCPATH
|
|
|
|
$ echo 'key = lower case' >> $HGRCPATH
|
|
|
|
|
|
|
|
$ hg showconfig Section
|
|
|
|
Section.KeY=Case Sensitive
|
|
|
|
Section.key=lower case
|
|
|
|
|
2013-04-26 18:36:12 +04:00
|
|
|
Test "%unset"
|
|
|
|
|
|
|
|
$ cat >> $HGRCPATH <<EOF
|
|
|
|
> [unsettest]
|
|
|
|
> local-hgrcpath = should be unset (HGRCPATH)
|
|
|
|
> %unset local-hgrcpath
|
|
|
|
>
|
|
|
|
> global = should be unset (HGRCPATH)
|
|
|
|
>
|
|
|
|
> both = should be unset (HGRCPATH)
|
|
|
|
>
|
|
|
|
> set-after-unset = should be unset (HGRCPATH)
|
|
|
|
> EOF
|
|
|
|
|
|
|
|
$ cat >> .hg/hgrc <<EOF
|
|
|
|
> [unsettest]
|
|
|
|
> local-hgrc = should be unset (.hg/hgrc)
|
|
|
|
> %unset local-hgrc
|
|
|
|
>
|
|
|
|
> %unset global
|
|
|
|
>
|
|
|
|
> both = should be unset (.hg/hgrc)
|
|
|
|
> %unset both
|
|
|
|
>
|
|
|
|
> set-after-unset = should be unset (.hg/hgrc)
|
|
|
|
> %unset set-after-unset
|
|
|
|
> set-after-unset = should be set (.hg/hgrc)
|
|
|
|
> EOF
|
|
|
|
|
|
|
|
$ hg showconfig unsettest
|
|
|
|
unsettest.set-after-unset=should be set (.hg/hgrc)
|
2014-08-20 03:57:02 +04:00
|
|
|
|
|
|
|
Test exit code when no config matches
|
|
|
|
|
|
|
|
$ hg config Section.idontexist
|
|
|
|
[1]
|