Skip to content

Allow ICliActions in plugins to run isolated

Currently e.g. the tap package install command run in "isolated" mode (from a tmp folder). That this mode is used for this particular action is hardcoded. We should make it possible for other actions developed separatly from OpenTAP itself to also run in this mode.

The REST API package would need this to implement an tap image install command.

To run in this mode an ICliAction plugin would need to inherit from a new IsolatedPackageAction base class that itself inherits from LockingPackageAction. The DisplayAttribute name or group on the ICliAction plugin would also have to be "install" or "uninstall" for now.