Преглед изворни кода

[tests] don't crash on async timeout

Rudy Ges пре 1 година
родитељ
комит
a55bd2d528
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      tests/server/src/utils/macro/TestBuilder.macro.hx

+ 4 - 1
tests/server/src/utils/macro/TestBuilder.macro.hx

@@ -111,7 +111,10 @@ class TestBuilder {
 			case EBlock(el):
 				var posInfos = Context.getPosInfos(f.expr.pos);
 				var pos = Context.makePosition({min: posInfos.max, max: posInfos.max, file: posInfos.file});
-				el.push(macro @:pos(pos) $i{asyncName}.done());
+				el.push(macro @:pos(pos) {
+					if ($i{asyncName}.timedOut) Assert.fail("timeout");
+					else $i{asyncName}.done();
+				});
 				f.expr = macro {
 					$i{asyncName}.setTimeout(20000);
 					${transformHaxeCalls(asyncName, el)};