Mobile/Fennec/Android/Switchboard: Difference between revisions

Line 14: Line 14:
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.
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]
# git clone git@github.com:mozilla-services/switchboard-server.git (or your own fork)
# In the root of the server directory, run: npm install
# cd switchboard-server
# In the root of the server directory, run: `EXPERIMENTS_FILE=path/to/experiments.json node index.js`
# npm install
# EXPERIMENTS_FILE=path/to/your/experiments.json node index.js
# Get a URL for your local server (I used [https://localtunnel.me/ localtunnel])
# 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
# 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
Confirmed users
1,111

edits