HomePhabricator

abort: added support for unshelve

Authored by taapas1128.

Description

abort: added support for unshelve

This patch adds the support for shelve in hg abort plan.

For this the logic to load a shelvedstate and the error
handling for it had been shifted to a seperate function
_loadunshelvedstate(). This returns a tuple with state file
and opts.

hgabortunshelve() has been created for independent calls.
In case abortion of unshelve is called via hg abort the
shelvedstate needs to be loaded seperately. This has been
ensured by _loadunshelvedstate()

hgabortunshelve() is then registered as abortfunc for state
detection API.

Results are shown as tests.

Differential Revision: https://phab.mercurial-scm.org/D6579

Details

Committed
taapas1128Jun 26 2019, 12:45 PM
Differential Revision
D6579: abort: added support for unshelve
Parents
rHG8ddfdcce4bd6: unshelve: changed Corruptedstate error msg from ui.warn to error.Abort
Branches
Unknown
Tags
Unknown