Skip to content

Test: Install a set of extensions #12647

@chrmarti

Description

@chrmarti

Test for #11937

Complexity - 4

Set up

Note: Publishing the extension takes a while to get reflected in the market place.

Extensions with dependencies

  • Search for one of the above extensions and install
  • A prompt appears asking for confirmation to install its dependencies also
  • If the dependencies are already installed, then no prompt is shown
  • Yes action - Installs the extension and all its dependencies and sub dependencies (transitive closure).
  • No action - Install the extension alone.
  • Cancel action - Cancels the installation.

Installing with dependencies

  • It's status shows installing and is finished only after itself and all dependencies are installed
  • If any of the dependencies is visible in the Extensions view, then it's status also shows installing and is finished only after all are installed
  • If the installation fails in between, installed extensions are rolled back / uninstalled.

Updating an extension with dependencies

  • If it was installed with dependencies, then update should also install any newly added dependencies
  • Otherwise, update should only update itself
  • Make sure the install with dependencies prompt is not shown during update
  • Update All and Auto update should have the same behavior

Others

  • Uninstalling an extension (with dependencies) is atomic - uninstalls only itself.
  • Behavior of Install / update / uninstall an extension with out dependencies is not changed

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions