Confirmed users
1,111
edits
(→Usage) |
No edit summary |
||
Line 9: | Line 9: | ||
We also need to add the "yourexperimentname" name to the [https://github.com/mozilla-services/switchboard-experiments Switchboard server config]. | We also need to add the "yourexperimentname" name to the [https://github.com/mozilla-services/switchboard-experiments Switchboard server config]. | ||
== Testing Switchboard changes locally == | |||
To test your Switchboard changes locally, follow these steps. This assumes you have already forked and cloned the [https://github.com/mozilla-services/switchboard-experiments switchboard-experiments repo], and have made the local changes you want to test. | |||
# Clone the [https://github.com/mozilla-services/switchboard-server switchboard-server repo] | |||
# In the root of the server directory, run: `EXPERIMENTS_FILE=path/to/experiments.json node index.js` | |||
# Get a URL for your local server (I used [https://localtunnel.me/ localtunnel]) | |||
# Update the Switchboard default server URLs in [http://hg.mozilla.org/mozilla-central/file/c0ba5835ca48/mobile/android/base/java/org/mozilla/gecko/BrowserApp.java#l587 BrowserApp] to match your local server URL | |||
# Rebuild and run Fennec | |||
== Examples == | == Examples == | ||
* [http://hg.mozilla.org/mozilla-central/diff/3d97a673734c/mobile/android/base/firstrun/FirstrunPagerConfig.java#l24 First run panels experiment] | * [http://hg.mozilla.org/mozilla-central/diff/3d97a673734c/mobile/android/base/firstrun/FirstrunPagerConfig.java#l24 First run panels experiment] |