sapling/tests/test-copytrace-errormsg.t
Saurabh Singh a55e107c0e copytrace: handle modification of config from disablecopytrace to copytrace
Summary: In mercurial core, the config for disabling copytrace was changed from
disablecopytrace (boolean) to copytrace which can be on or off. As a result of
this change, there were some breaks which need to be modified to work with the
new config. This commit acheives the same.

Test Plan: Ran all the tests.

Reviewers: #fbhgext, quark

Reviewed By: #fbhgext, quark

Subscribers: quark

Differential Revision: https://phab.mercurial-scm.org/D662
2017-09-08 18:46:24 -07:00

36 lines
1.1 KiB
Perl

$ cat >> $HGRCPATH << EOF
> [extensions]
> rebase=
> copytrace=$TESTDIR/../hgext3rd/copytrace.py
> [experimental]
> copytrace=off
> EOF
$ hg init repo
$ cd repo
$ echo 1 > 1
$ hg add 1
$ hg ci -m 1
$ echo 2 > 1
$ hg ci -m 2
$ hg up 0
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg mv 1 2
$ hg ci -m dest
created new head
$ hg rebase -s 1 -d .
rebasing 1:812796267395 "2"
other [source] changed 1 which local [dest] deleted
hint: if this message is due to a moved file, you can ask mercurial to attempt to automatically resolve this change by re-running with the --tracecopies flag, but this will significantly slow down the operation, so you will need to be patient.
Source control team is working on fixing this problem.
use (c)hanged version, leave (d)eleted, or leave (u)nresolved? u
unresolved conflicts (see hg resolve, then hg rebase --continue)
[1]
$ hg rebase --abort
rebase aborted
$ hg rebase -s 1 -d . --tracecopies
rebasing 1:812796267395 "2"
merging 2 and 1 to 2
saved backup bundle to $TESTTMP/repo/.hg/strip-backup/812796267395-81e11405-rebase.hg (glob)