Leonardo Fagundes Luz Serrano 7f8a5fb242 AppFwk: remove -f prevents remove-failed state
Currently, there is no path inside the appfwk to get an app
from 'remove-failed' state to any other state.

This commit makes it so that using remove --force
will prevent the app from being put in remove-failed
if the operation fails.

Instead, the app is put in 'uploaded' state
and a progress message warning about this is set.

remove --force can also be used to recover the app
from remove-failed state for a posterior delete.

Test Plan:
PASS: remove (without -f) results in remove-failed
      state in case of an error
PASS: remove --force results in uploaded state
      instead of remove-failed in case of an error
      and the progress message is set.
      (tested for apply-failed and remove-failed)
PASS: remove --force does not set the warning
      progress message when the remove succeeds

Related-Bug: 1987115
Signed-off-by: Leonardo Fagundes Luz Serrano <Leonardo.FagundesLuzSerrano@windriver.com>
Change-Id: Iba659c05bf9abd28b0319e6c438141f9aa1c9240
2022-09-06 16:06:23 -03:00
..