-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Release check list
Enrico Giordani edited this page Mar 31, 2020
·
41 revisions
Install tests
- install on a clean machine (a clean machine doesn't have the
SuperFancyZones
regkey and the%localappdata%\Microsoft\PowerToys
folder - run all functional tests on the clean machine
- uninstall PT
- install a previous version on a clean machine
- create a few FZ custom layouts:
- one from scratch with no zones
- one from scratch with several zones
- one from columns template adding a splitter to a column
- one from grid template using 4 zones and splitting one zone
- one from priority grid splitting it several times
- use unicode chars in some of the layout names when testing 0.14.x, don't use unicode when testing 0.15.x
- apply layouts to all monitors (when migrating from 0.15.x and later, the per-monitor setting should still work)
- use PowerRename with history ON
- install the new PT version and verify the version number in the General Settings
- using the new version create a layout with extended chars in the name, update to a newer version and make sure FZ works and the editor shows the correct name
- verify the FZ custom layout is still active
- use PowerRename and verify history is consistent
- run all functional tests
- uninstall PT
- create a few FZ custom layouts:
Functional tests
Regressions:
- https://github.com/microsoft/PowerToys/issues/1414#issuecomment-593529038
- https://github.com/microsoft/PowerToys/issues/1524
General Settings
Admin mode:
- restart as admin and verify FZ can snap an elevated window
- restart PT and verify it now runs as user
- restart as admin and set "Always run as admin"
- restart PT and verify it still runs as admin
- if it's not on, turn on "Run at startup"
- reboot the machine and verify PT runs as admin (it should not prompt the UAC dialog)
- turn Always run as admin" off
- reboot the machine and verify it now runs as user
Modules on/off:
- turn off all the modules, save the settings and verify all module are off
- restart PT and verify that all module are still off in the settings page and they are actually inactive
- turn on all the module, save the settings and verify all module are now working
- restart PT and verify that all module are still off in the settings page and they are actually working
Elevated app notification:
- run PT as a user
- open an elevated app (i.e. Task Manager)
- shift-drag the elevated app window
- verify that a notification appears
- restart PT as admin
- shift-drag the elevated app window
- verify the notification doesn't appear