test-config.t
92 lines
| 1.7 KiB
| text/troff
|
Tads3Lexer
/ tests / test-config.t
|
r19086 | hide outer repo | ||
$ hg init | ||||
|
r22275 | Invalid syntax: no value | ||
$ cat > .hg/hgrc << EOF | ||||
> novaluekey | ||||
> EOF | ||||
$ hg showconfig | ||||
|
r23348 | hg: parse error at $TESTTMP/.hg/hgrc:1: novaluekey (glob) | ||
|
r22275 | [255] | ||
Invalid syntax: no key | ||||
$ cat > .hg/hgrc << EOF | ||||
> =nokeyvalue | ||||
> EOF | ||||
$ hg showconfig | ||||
|
r23348 | hg: parse error at $TESTTMP/.hg/hgrc:1: =nokeyvalue (glob) | ||
|
r22275 | [255] | ||
|
r22276 | Test hint about invalid syntax from leading white space | ||
$ cat > .hg/hgrc << EOF | ||||
> key=value | ||||
> EOF | ||||
$ hg showconfig | ||||
|
r23348 | hg: parse error at $TESTTMP/.hg/hgrc:1: key=value (glob) | ||
|
r22276 | unexpected leading whitespace | ||
[255] | ||||
$ cat > .hg/hgrc << EOF | ||||
> [section] | ||||
> key=value | ||||
> EOF | ||||
$ hg showconfig | ||||
|
r23348 | hg: parse error at $TESTTMP/.hg/hgrc:1: [section] (glob) | ||
|
r22276 | unexpected leading whitespace | ||
[255] | ||||
|
r22275 | Reset hgrc | ||
$ echo > .hg/hgrc | ||||
|
r19086 | Test case sensitive configuration | ||
|
r23172 | $ cat <<EOF >> $HGRCPATH | ||
> [Section] | ||||
> KeY = Case Sensitive | ||||
> key = lower case | ||||
> EOF | ||||
|
r19086 | |||
$ hg showconfig Section | ||||
Section.KeY=Case Sensitive | ||||
Section.key=lower case | ||||
|
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) | ||||
|
r22316 | |||
Test exit code when no config matches | ||||
$ hg config Section.idontexist | ||||
[1] | ||||