From Fedora Project Wiki

Revision as of 16:09, 6 September 2022 by Aday (talk | contribs) (GNOME Tweak Tool has been replaced by the Extensions app. Therefore, make this page obsolete.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Obsolete
GNOME Tweak Tool no longer supports gnome-shell extension management. See QA:Testcase_gnome-shell_extensions_gnome_org, QA:Testcase_gnome-shell_extensions_install, and QA:Testcase_gnome-shell_extensions_remove for replacement functionality and tests.


Description

This test case targets gnome-shell extension handling by gnome-tweak-tool.

A number of extensions inside Fedora repository aren't updated to GNOME 3.3.90 yet. These will appear as greyed both in gnome-tweak-tool and on extensions.gnome.org. You can very likely ignore these.

Setup

  1. Boot into a GNOME session with GNOME Shell
  2. Make sure you have gnome-tweak-tool installed using gnome-packagekit or via running: yum install gnome-tweak-tool
  3. Have several extensions installed as in previous case.

How to test

  1. Run gnome-tweak-tool (Applications->Accessories->Advanced Settings) and go to the Shell Extensions tab to see installed extensions.
  2. Click on the Install Shell Extension button and install an extension manually. You can find some at various extension home pages, linked from extensions.gnome.org - or you can use this one: [[1]] (Please NOTE: don't install this sample extension if it is already installed through package manager (you can yum remove it before). We've already found a bug here - if both installed, user and system-wide, gnome-shell crashes.)
  3. Gradually enable all the extensions you have installed.
  4. Keep with enabling/disabling various extensions for some time.
  5. Gradually disable all of the extensions.

Expected Results

  1. After step one, you should see installed extensions, and all should be in the off state unless you have previously activated them.
  2. Extensions installed from file should load into the list and you should be able to activate then. If extension is already installed, gnome-tweak-tool should update it.
  3. As you keep enabling and disabling extensions they should load / unload accordingly. Activating an extension should not result in it's on/off indicator switching back to off on it's own after some time has passed. If the switch comes back right away, this may be because of incompatible/faulty extension. Please note that some extensions won't visible alter gnome-shell when you enable them unless some conditions have been met (i.e. Media player indicator).
  4. Even if particular extension is faulty, gnome-shell should in no case crash.