瀏覽代碼

[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);