소스 검색

[TravisCI] SauceLabs wait for test completion before getting the result.

Andy Li 11 년 전
부모
커밋
56ed11a9f5
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      tests/unit/RunSauceLabs.hx

+ 4 - 0
tests/unit/RunSauceLabs.hx

@@ -120,8 +120,12 @@ class RunSauceLabs {
 					console.log('${caps.browserName} ${caps.version} on ${caps.platform}:');
 					browser.init(caps, function(err) {
 						if (!handleError(err)) return;
+						browser.setAsyncScriptTimeout(30000); //30s timeout
 						browser.get("http://localhost:2000/unit-js.html", function(err) {
 							if (!handleError(err)) return;
+
+							browser.waitForConditionInBrowser("try { typeof unit.Test.success === 'boolean'; } catch(e) { false; }", 30000); //30s timeout
+
 							browser.text("body", function(err, re) {
 								if (!handleError(err)) return;
 								console.log(re);