Преглед на файлове

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