diff --git a/lib/process_runner/runner.js b/lib/process_runner/runner.js
index <HASH>..<HASH> 100644
--- a/lib/process_runner/runner.js
+++ b/lib/process_runner/runner.js
@@ -219,15 +219,25 @@ ProcessRunner.prototype.findDependencies = function(testPaths, callback) {
 };
 
 /**
+ *
+ * @param {?Array} names Names of the dependencies to run. Defaults to all the
+ * dependencies specified in the config file.
  * @param {Function} callback Callback called when all the processes have
  * started.
  */
-ProcessRunner.prototype.start = function(callback) {
-  var key, value, ops = {}, name, dependencies, func;
+ProcessRunner.prototype.start = function(names, callback) {
+  var i, len, name, value, ops = {}, dependencies, func;
+
+  if (typeof names === 'function') {
+    callback = names;
+    names = Object.keys(this._config);
+  }
+
+  for (i = 0, len = names.length; i < len; i++) {
+    name = names[i];
 
-  for (key in this._config) {
-    if (this._config.hasOwnProperty(key)) {
-      value = this._config[key];
+    if (this._config.hasOwnProperty(name)) {
+      value = this._config[name];
       name = value.name;
       dependencies = value.depends;
Allow user to pass names of the dependencies to run to the start method.