Difference between revisions of "Complete Test Procedure"
(7 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
=== Loading initial contents === | === Loading initial contents === | ||
− | * | + | * http://192.168.51.1 web page loads |
* Page redirects to have <nowiki>'/?v={{version}}'</nowiki> suffix | * Page redirects to have <nowiki>'/?v={{version}}'</nowiki> suffix | ||
* "Loading pedalboard..." animation appears and stops | * "Loading pedalboard..." animation appears and stops | ||
Line 14: | Line 14: | ||
* There are banks in the banks area (if there's none please create one and add the default pedalboard, then re-open the banks section) | * There are banks in the banks area (if there's none please create one and add the default pedalboard, then re-open the banks section) | ||
* There are plugins in the store area | * There are plugins in the store area | ||
+ | |||
+ | === Install all plugins === | ||
+ | |||
+ | Preparations needed (delete all plugins): | ||
+ | * Delete ~/.lv2/ folder | ||
+ | * Reboot or restart mod-host and mod-ui services | ||
+ | |||
+ | Test can now begin: | ||
+ | * Open the mod web interface | ||
+ | * Make sure there are 0 plugins installed | ||
+ | * Enable Dev mode | ||
+ | * Go to the store and click to install all plugins | ||
+ | |||
+ | NOTE: Do not uncheck the stable filter. | ||
+ | We don't care if unstable plugins are not installable. | ||
+ | |||
+ | === Update all plugins === | ||
+ | |||
+ | Preparations needed: | ||
+ | * Install all plugins (see previous step) | ||
+ | * Make all plugins releaseVersion 0, by running: | ||
+ | <code> | ||
+ | sed -i '/mod#releaseNumber/d' .lv2/*/manifest.ttl | ||
+ | </code> | ||
+ | * Restart mod-ui service | ||
+ | |||
+ | Note: Current pedalboard must not include any plugins. | ||
+ | |||
+ | Test can now begin: | ||
+ | * Open the mod web interface | ||
+ | * Make sure there are all plugins installed (compare local number to store number) | ||
+ | * Make sure all plugins are outdated (store says 'new-version') | ||
+ | * Click the button to update all plugins | ||
+ | |||
+ | === Load all plugins === | ||
+ | |||
+ | Preparations needed: | ||
+ | * Install all plugins | ||
+ | * Put some audio on the inputs | ||
+ | |||
+ | Load a plugin one by one, with the following tests: | ||
+ | * The plugin loads and appears in the pedalboard area | ||
+ | * The appearance of the plugin modgui matches the plugin thumbnail | ||
+ | * Make sure the plugin can produce sound by connecting its outputs and watching the peakmeter leds | ||
+ | - if the plugin is a generator, connect straight away | ||
+ | - if the plugin is a synth, use midi-generator as source of midi | ||
+ | - if the plugin is an effect, connect inputs (and outputs too of course) | ||
+ | - for non-standard plugins do at your own discretion | ||
+ | |||
+ | == mod-os == | ||
+ | |||
+ | === automatic upgrade === | ||
+ | |||
+ | Preparations needed to force an update: | ||
+ | * Edit /etc/mod-release/release and replace its contents with "v1.0.0" (without quotes) | ||
+ | * Delete /etc/mod-release/system file | ||
+ | * Reboot or restart mod-ui service | ||
+ | |||
+ | Test can now begin: | ||
+ | * Open the mod web interface | ||
+ | * A small popup on the bottom-right appears saying a required update is available | ||
+ | * A small notification on the top-right appears saying there's an update available | ||
+ | * Click download and wait | ||
+ | * A browser confirmation window appears asking if you want to update now | ||
+ | |||
+ | Test branch #1 | ||
+ | * Click yes, update starts immediately | ||
+ | |||
+ | Test branch #2 | ||
+ | * Click no, update does not start | ||
+ | * Load a random pedalboard, still works | ||
+ | * Open the update popup and click to upgrade now. it starts immediately |
Latest revision as of 14:25, 22 July 2016
This page describes a complete test procedure for the MOD Duo. This includes testing both hardware and software, as much as possible.
Contents
mod-ui
Loading initial contents
- http://192.168.51.1 web page loads
- Page redirects to have '/?v={{version}}' suffix
- "Loading pedalboard..." animation appears and stops
- There are plugins showing up in the plugin bar
- There are pedalboards in the pedalboards section
- The pedalboards section includes a 'Default' pedalboard, which cannot be deleted
- There are banks in the banks area (if there's none please create one and add the default pedalboard, then re-open the banks section)
- There are plugins in the store area
Install all plugins
Preparations needed (delete all plugins):
- Delete ~/.lv2/ folder
- Reboot or restart mod-host and mod-ui services
Test can now begin:
- Open the mod web interface
- Make sure there are 0 plugins installed
- Enable Dev mode
- Go to the store and click to install all plugins
NOTE: Do not uncheck the stable filter. We don't care if unstable plugins are not installable.
Update all plugins
Preparations needed:
- Install all plugins (see previous step)
- Make all plugins releaseVersion 0, by running:
sed -i '/mod#releaseNumber/d' .lv2/*/manifest.ttl
- Restart mod-ui service
Note: Current pedalboard must not include any plugins.
Test can now begin:
- Open the mod web interface
- Make sure there are all plugins installed (compare local number to store number)
- Make sure all plugins are outdated (store says 'new-version')
- Click the button to update all plugins
Load all plugins
Preparations needed:
- Install all plugins
- Put some audio on the inputs
Load a plugin one by one, with the following tests:
- The plugin loads and appears in the pedalboard area
- The appearance of the plugin modgui matches the plugin thumbnail
- Make sure the plugin can produce sound by connecting its outputs and watching the peakmeter leds
- if the plugin is a generator, connect straight away - if the plugin is a synth, use midi-generator as source of midi - if the plugin is an effect, connect inputs (and outputs too of course) - for non-standard plugins do at your own discretion
mod-os
automatic upgrade
Preparations needed to force an update:
- Edit /etc/mod-release/release and replace its contents with "v1.0.0" (without quotes)
- Delete /etc/mod-release/system file
- Reboot or restart mod-ui service
Test can now begin:
- Open the mod web interface
- A small popup on the bottom-right appears saying a required update is available
- A small notification on the top-right appears saying there's an update available
- Click download and wait
- A browser confirmation window appears asking if you want to update now
Test branch #1
- Click yes, update starts immediately
Test branch #2
- Click no, update does not start
- Load a random pedalboard, still works
- Open the update popup and click to upgrade now. it starts immediately