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
|
2014-11-17 00:26:15 +03:00
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: novaluekey (glob)
|
2014-08-21 09:52:56 +04:00
|
|
|
[255]
|
|
|
|
|
|
|
|
Invalid syntax: no key
|
|
|
|
|
|
|
|
$ cat > .hg/hgrc << EOF
|
|
|
|
> =nokeyvalue
|
|
|
|
> EOF
|
|
|
|
$ hg showconfig
|
2014-11-17 00:26:15 +03:00
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: =nokeyvalue (glob)
|
2014-08-21 09:52:56 +04:00
|
|
|
[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
|
2014-11-17 00:26:15 +03:00
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: key=value (glob)
|
2014-03-16 19:31:31 +04:00
|
|
|
unexpected leading whitespace
|
|
|
|
[255]
|
|
|
|
|
|
|
|
$ cat > .hg/hgrc << EOF
|
|
|
|
> [section]
|
|
|
|
> key=value
|
|
|
|
> EOF
|
|
|
|
$ hg showconfig
|
2014-11-17 00:26:15 +03:00
|
|
|
hg: parse error at $TESTTMP/.hg/hgrc:1: [section] (glob)
|
2014-03-16 19:31:31 +04:00
|
|
|
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
|
|
|
|
|
2014-11-04 17:41:46 +03:00
|
|
|
$ cat <<EOF >> $HGRCPATH
|
|
|
|
> [Section]
|
|
|
|
> KeY = Case Sensitive
|
|
|
|
> key = lower case
|
|
|
|
> EOF
|
2010-08-30 13:39:43 +04:00
|
|
|
|
|
|
|
$ 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]
|