Example #1
0
http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));

  // cloud testing..
  cloud.browser('internet explorer', '7', 'Windows 2003');
  cloud.browser('iphone', '5.0', 'Mac 10.6');
  cloud.browser('ipad', '6', 'Mac 10.8');
  cloud.url('http://localhost:'+ app.get('port') +'/test/cloud.html');

  cloud.on('init', function(browser){
    console.log('init : %s %s', browser.browserName, browser.version);
  });

  cloud.on('start', function(browser){
    console.log('start : %s %s', browser.browserName, browser.version);
  });

  cloud.on('end', function(browser, res){
    console.log('end : %s %s : %d failures', browser.browserName, browser.version, res.failures);
  });

  cloud.start();

});
Example #2
0
  , size = process.stdout.getWindowSize();

var harness = new Harness('websocket', process.env['SAUCE_LABS_USERNAME'], process.env['SAUCE_LABS_ACCESS_KEY']);

harness.browser('chrome', '', 'Mac 10.8');
harness.browser('chrome', '', 'Mac 10.6');

harness.url('http://localhost:7070/');


var canvas = new Canvas(size[0], size[1]);
var ctx = canvas.getContext('2d');
var grid = new GridView(harness, ctx);
grid.size(canvas.width, canvas.height);
ctx.hideCursor();

process.on('SIGINT', function(){
  ctx.reset();
  process.nextTick(function(){
    process.exit();
  });
});

harness.start(function(){
  grid.showFailures();
  setTimeout(function(){
    ctx.showCursor();
    process.exit(grid.totalFailures());
  }, 100);
});