mirror of
https://github.com/facebook/sapling.git
synced 2024-12-29 08:02:24 +03:00
75a8173a10
Summary: Add `#chg-compatible` to 572 tests that seem to pass with chg enabled. This should make them run faster. Reviewed By: xavierd Differential Revision: D18870507 fbshipit-source-id: fe895e733efffc9286cd3d17c7a156c803124395
47 lines
1.2 KiB
Perl
47 lines
1.2 KiB
Perl
#chg-compatible
|
|
|
|
$ hg init repo
|
|
$ cd repo
|
|
|
|
Empty
|
|
$ hg log --configfile | head -1
|
|
hg log: option --configfile requires argument
|
|
(use 'hg log -h' to get help)
|
|
|
|
Simple file
|
|
$ cat >> $TESTTMP/simple.rc <<EOF
|
|
> [mysection]
|
|
> myname = myvalue
|
|
> EOF
|
|
$ hg config --configfile $TESTTMP/simple.rc mysection
|
|
mysection.myname=myvalue
|
|
|
|
RC file that includes another
|
|
$ cat >> $TESTTMP/include.rc <<EOF
|
|
> [includesection]
|
|
> includename = includevalue
|
|
> EOF
|
|
$ cat >> $TESTTMP/simple.rc <<EOF
|
|
> %include $TESTTMP/include.rc
|
|
> EOF
|
|
$ hg config --configfile $TESTTMP/simple.rc includesection
|
|
includesection.includename=includevalue
|
|
|
|
Order matters
|
|
$ cat >> $TESTTMP/other.rc <<EOF
|
|
> [mysection]
|
|
> myname = othervalue
|
|
> EOF
|
|
$ hg config --configfile $TESTTMP/other.rc --configfile $TESTTMP/simple.rc mysection
|
|
mysection.myname=myvalue
|
|
$ hg config --configfile $TESTTMP/simple.rc --configfile $TESTTMP/other.rc mysection
|
|
mysection.myname=othervalue
|
|
|
|
Order relative to --config
|
|
$ hg config --configfile $TESTTMP/simple.rc --config mysection.myname=manualvalue mysection
|
|
mysection.myname=manualvalue
|
|
|
|
Attribution works
|
|
$ hg config --configfile $TESTTMP/simple.rc mysection --debug
|
|
$TESTTMP/simple.rc:2: mysection.myname=myvalue
|