Bug 516348 - [tests] testSuspendLongRunningCondition workaround

Fix test by increasing wait time before suspend and by moving sleep()
call into the for loop in the evaluation loop. Additionally make sure
that ASTEvaluationEngine.EvalRunnable.run() calls
evaluationFinished(IEvaluationResult) also on "unexpected" errors.

This is the point 1 and 3 from bug 516348 comment 8.

Change-Id: Ic9aa0662a983be617b139c1498fe151fcaeaab29
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2 files changed