1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Test should check rm.isCanceled() to stop a Step as early as possible.

This commit is contained in:
Marc Khouzam 2008-12-08 20:10:50 +00:00
parent 4c1d4626cf
commit 33c2f919a3

View file

@ -64,13 +64,13 @@ public class DsfSequenceProgressTests {
@Override @Override
public int getTicks() { public int getTicks() {
return 3; return 4;
} }
@Override public void execute(RequestMonitor requestMonitor) { @Override public void execute(RequestMonitor requestMonitor) {
stepCounter.fInteger++; stepCounter.fInteger++;
sleep(getTicks(), null, null); sleep(getTicks(), requestMonitor, null);
requestMonitor.done(); requestMonitor.done();
} }
@ -89,7 +89,7 @@ public class DsfSequenceProgressTests {
@Override @Override
public int getTicks() { public int getTicks() {
return 12; return 4;
} }
@Override @Override
@ -97,8 +97,8 @@ public class DsfSequenceProgressTests {
stepCounter.fInteger++; stepCounter.fInteger++;
// step has its own sub-progress ticks. // step has its own sub-progress ticks.
pm.beginTask(getTaskName() + ": ", 6); pm.beginTask(getTaskName() + ": ", getTicks());
sleep(6, rm, pm); sleep(getTicks(), rm, pm);
rm.done(); rm.done();
pm.done(); pm.done();
@ -234,6 +234,10 @@ public class DsfSequenceProgressTests {
return; return;
} }
} }
if (rm != null && rm.isCanceled()) {
return;
}
} }
} catch (InterruptedException e) { } catch (InterruptedException e) {