# HG changeset patch # User Martin von Zweigbergk # Date 1549300900 28800 # Node ID 7e09ffb3170ded5189904de35c31029789525c97 # Parent 59025c9b3540fa2a7b15ba703b954827f44fd030 tests: demonstrate broken unshelve when backing up untracked file Differential Revision: https://phab.mercurial-scm.org/D5850 diff -r 59025c9b3540 -r 7e09ffb3170d tests/test-shelve2.t --- a/tests/test-shelve2.t Wed Feb 06 15:35:25 2019 -0800 +++ b/tests/test-shelve2.t Mon Feb 04 09:21:40 2019 -0800 @@ -130,13 +130,36 @@ e $ cat e.orig z + $ rm e.orig +restores backup of unknown file to right directory + + $ hg shelve + shelved as default + 0 files updated, 0 files merged, 2 files removed, 0 files unresolved + $ echo z > e + $ mkdir dir +BROKEN: should work the same as when not using --cwd + $ hg unshelve --cwd dir + unshelving change 'default' + abort: $ENOENT$ + [255] + $ rmdir dir + $ cat e + z + $ test -f e.orig && cat e.orig + [1] +restore broken state + $ touch d + $ echo e > e + $ hg add d e + $ hg shelve --delete default unshelve and conflicts with tracked and untracked files preparing: - $ rm *.orig + $ rm -f *.orig $ hg ci -qm 'commit stuff' $ hg phase -p null: