You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tests/manual/addonStore.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -203,3 +203,23 @@ For "Action" button and "Other details" text field controls:
203
203
1. Tab to another control and check that `alt+<letter>` allows to move the focus back to the control.
204
204
1. From another control tab to the control and check that `alt+<letter>` is reported.
205
205
1. In the control, check that `shift+numpad2` reports the shortcut key.
206
+
207
+
## Updating NVDA
208
+
209
+
### Updating NVDA with incompatible add-ons
210
+
211
+
There are several scenarios which need to be tested for updating NVDA with incompatible add-ons.
212
+
This is an advanced test scenario which requires 3 versions of NVDA to test with.
213
+
Typically, this requires a contributor creating 3 different versions of the same patch of NVDA, with different versions of `addonAPIVersion.CURRENT` and `addonAPIVersion.BACK_COMPAT_TO`
| Test Name | Upgrade from | Upgrade to | Test notes |
220
+
|---|---|---|---|
221
+
| Upgrade to different NVDA version in the same API breaking release cycle | X.1 | X.1 | Add-ons which remain incompatible are listed as incompatible on upgrading. Preserves state of enabled incompatible add-ons |
222
+
| Upgrade to a different but compatible API version | X.1 | X.2 | Add-ons which remain incompatible are listed as incompatible on upgrading. Preserves state of enabled incompatible add-ons |
223
+
| Downgrade to a different but compatible API version | X.2 | X.1 | Add-ons which remain incompatible are listed as incompatible on upgrading. Preserves state of enabled incompatible add-ons |
224
+
| Upgrade to an API breaking version | X.1 | (X+1).1 | All incompatible add-ons are listed as incompatible on upgrading, overridden compatibility is reset. |
225
+
| Downgrade to an API breaking version | (X+1).1 | X.1 | Add-ons which remain incompatible listed as incompatible on upgrading. Preserves state of enabled incompatible add-ons. Add-ons which are now compatible are re-enabled. |
0 commit comments