wait for netty threads to finish in tests

This commit is contained in:
Alexey Kudravtsev
2015-11-23 15:48:10 +03:00
parent fe95241db2
commit 5ccf1aaed9
@@ -36,6 +36,8 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.TestOnly;
import java.util.List;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
/**
* @author nik
@@ -115,7 +117,13 @@ public class CompilerTestUtil {
ModuleRootModificationUtil.setModuleSdk(module, internalJdk);
}
BuildManager.getInstance().clearState(project);
BuildManager.getInstance().stopListening();
Future<?> future = BuildManager.getInstance().stopListening();
try {
future.get(100, TimeUnit.SECONDS);
}
catch (Exception e) {
throw new RuntimeException(e);
}
}
});
}