diff --git a/tests/test-shelve.t b/tests/test-shelve.t --- a/tests/test-shelve.t +++ b/tests/test-shelve.t @@ -1453,3 +1453,25 @@ record this change to 'bar2'? (enter ? for help) [Ynesfdaq?] y +-- test for unshelve --interactive --keep + $ hg unshelve -i --keep < y + > y + > EOF + unshelving change 'default' + temporarily committing pending changes (restore with 'hg unshelve --abort') + rebasing shelved changes + diff --git a/foo b/foo + 1 hunks, 1 lines changed + examine changes to 'foo'? + (enter ? for help) [Ynesfdaq?] y + + @@ -1,2 +1,3 @@ + A + B + +C + record this change to 'foo'? + (enter ? for help) [Ynesfdaq?] y + + $ hg shelve --list + default (1s ago) changes to: add B to foo