D5368: tests: show bad path auditing in in-memory rebase
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Tue Dec 4 17:20:12 EST 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rHGd10b1dc13431: tests: show bad path auditing in in-memory rebase (authored by martinvonz, committed by ).
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D5368?vs=12698&id=12703
REVISION DETAIL
https://phab.mercurial-scm.org/D5368
AFFECTED FILES
tests/test-rebase-inmemory.t
CHANGE DETAILS
diff --git a/tests/test-rebase-inmemory.t b/tests/test-rebase-inmemory.t
--- a/tests/test-rebase-inmemory.t
+++ b/tests/test-rebase-inmemory.t
@@ -257,6 +257,32 @@
$ cd ..
+Test path auditing (issue5818)
+
+ $ mkdir lib_
+ $ ln -s lib_ lib
+ $ hg init repo
+ $ cd repo
+ $ mkdir -p ".$TESTTMP/lib"
+ $ touch ".$TESTTMP/lib/a"
+ $ hg add ".$TESTTMP/lib/a"
+ $ hg ci -m 'a'
+
+ $ touch ".$TESTTMP/lib/b"
+ $ hg add ".$TESTTMP/lib/b"
+ $ hg ci -m 'b'
+
+ $ hg up -q '.^'
+ $ touch ".$TESTTMP/lib/c"
+ $ hg add ".$TESTTMP/lib/c"
+ $ hg ci -m 'c'
+ created new head
+ $ hg rebase -s 1 -d .
+ rebasing 1:* "b" (glob)
+ abort: path '*/lib/b' traverses symbolic link '*/lib' (glob)
+ [255]
+ $ cd ..
+
Test dry-run rebasing
$ hg init repo3
To: martinvonz, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list