Merge pull request #30 from marcfallowsbb/master

Added support for latest version of PhantomJS (1.8.1)
Cleanup action seems to be removing jobs that are in progress due to buggy server side timeout check

Cleanup action was triggered through curl and windows scheduled task every 5 minutes.

E2E tests from Catalogue\CategoriesFilter.feature were taking about 5 minutes on technika avtrex device:
- 301s http://battleship/testswarm/result/89618
- 298s http://battleship/testswarm/result/89576
- 307s http://battleship/testswarm/result/89570

To prove that the Cleanup action is the problem I disabled the scheduled job and have run the job which succeeded 3 times in a row ( and produced the above timings ).

Then I applied the code fix:
run_useragent.updated column is now updated every time new step execution is started ( by stepStart call to RunnerAction ).

Then I changed 5 minutes to 2 minutes interval for scheduled job, have run the Catalogue\CategoriesFilter.feature which succeeded straight away ( http://battleship/testswarm/result/89652 )

TFS 2012 task 387
Merge pull request #32 from marcfallowsbb/master

Chrome 24 Support
Merge branch 'master' of https://github.com/blinkbox/testswarm
QUnit testswarm integration: use server side timeout check

notifyServerAboutStepStart() is now called in QUnit integration. Tests were timing out after 10s without this call.
code cleanup. removing unused code.
Adding user agent string definition for Toshiba 2011 46" TV. This TV is using Opera browser therefore I created new device "Toshiba 2011 Regza" so it can be easily distinguished from regular Toshiba 2011 devices.
Adding Chrome 25 user agent
Merge pull request #33 from maciejblinkbox/master

Adding Chrome 25 user agent
fixing spelling mistake in comment
changing expectedUpdateTimeoutMargin setting from 10 to 20
10 seconds was not enough for many devices to kick off the tests
Merge pull request #34 from maciejblinkbox/master

changing expectedUpdateTimeoutMargin setting from 10 to 20
Adding test duration functionality to QUnit tests.
Adding settings for Chrome 26.
Setting Chrome 26 in the default group.
Adding LG NetCast 2013 device
Merge pull request #35 from maciejblinkbox/master

User agent string changes
inject.js changes for jasmine:
* jasmine reporter is now displayed before logger
* document serialization now handles relative urls correctly. Reading link.href was a mistake because browsers like chrome replace relative urls with absolute urls making link.href.indexOf('/') test returning incorrect result. I'm using html attributes now to read the value of href.
Merge pull request #36 from maciejblinkbox/master

jasmine integration improvements
test duration for jasmine