docs: function (options) {
  
                  options = options || {};
  
                  //pointer to runner to avoid scope issues
                  var runner  = YUITest.TestRunner,
                      oldMode = options.oldMode;
  
  
                  //if there's only one suite on the masterSuite, move it up
                  if (!oldMode && this.masterSuite.items.length == 1 && this.masterSuite.items[0] instanceof YUITest.TestSuite){
                      this.masterSuite = this.masterSuite.items[0];
                  }
  
                  //determine if there are any groups to filter on
                  runner._groups = (options.groups instanceof Array) ? "," + options.groups.join(",") + "," : "";
  
                  //initialize the runner
                  runner._buildTestTree();
                  runner._context = {};
                  runner._root._start = new Date();
  
                  //fire the begin event
                  runner.fire(runner.BEGIN_EVENT);
  
                  //begin the testing
                  runner._run();
              }