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(); });
, 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); });