test-config.t
90 lines
| 1.7 KiB
| text/troff
|
Tads3Lexer
/ tests / test-config.t
FUJIWARA Katsunori
|
r19086 | hide outer repo | ||
$ hg init | ||||
Pierre-Yves David
|
r22275 | 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] | ||||
Razvan Cojocaru
|
r22276 | 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] | ||||
Pierre-Yves David
|
r22275 | Reset hgrc | ||
$ echo > .hg/hgrc | ||||
FUJIWARA Katsunori
|
r19086 | Test case sensitive configuration | ||
$ echo '[Section]' >> $HGRCPATH | ||||
$ echo 'KeY = Case Sensitive' >> $HGRCPATH | ||||
$ echo 'key = lower case' >> $HGRCPATH | ||||
$ hg showconfig Section | ||||
Section.KeY=Case Sensitive | ||||
Section.key=lower case | ||||
FUJIWARA Katsunori
|
r19087 | 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) | ||||
Aaron Kushner
|
r22316 | |||
Test exit code when no config matches | ||||
$ hg config Section.idontexist | ||||
[1] | ||||