Sandbox

This page is for the sandbox webapp, which is responsible for managing sandboxes on each of the sandbox/development servers.

You might also be looking for one of these pages:
 * Setting up a Worklist sandbox environment - User:sandbox_autoconfig
 * Lists of needed sandbox tests

Why a Sandbox
The sandbox webapp allows the Worklist application to communicate with sandbox servers to accomplish:


 * 1) determine if the mechanic already is already registered on this server
 * 2) determine if the mechanic already has an active sandbox on the server
 * 3) provision a user account on this server for a mechanic
 * 4) deploy a new code checkout for an accepted bid
 * 5) generate paste-diff of task sandbox on demand

Get a Sandbox
To activate Worklist access to a sandbox server, the following parameters need to be defined:

define('SANDBOX_SERVER_API','https://dev.worklist.net/sandbox/update.php'); define('SANDBOX_SERVER_API_KEY','simulation');

Use the 'simulation' API_KEY (as shown) for testing purposes.
 * This key allows interaction with the sandbox application without needing authenticated access and without actually performing any actions on the server.
 * All simulated results will be 'simulated_ok' except for requests for paste-diff which responds with 'http://paste.worklist.net/index.php?simulated"