Changeset 566


Ignore:
Timestamp:
12/28/09 19:24:05 (2 years ago)
Author:
octorian
Message:

Changed UiApplication.invokeLater() calls to UiApplication.invokeAndWait() to prevent an overflow of the event queue on 5.0 simulators. This overflow causes the test suite to crash half-way.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/J2MEUnit/src/j2meunit/rimui/TestConsoleScreen.java

    r543 r566  
    214214 
    215215    public synchronized void addError(Test test, Throwable throwable) { 
    216         UiApplication.getUiApplication().invokeLater(new Runnable() { 
     216        UiApplication.getUiApplication().invokeAndWait(new Runnable() { 
    217217            public void run() { 
    218218                errorLabel.setText("Errors: " + testResults.errorCount()); 
     
    222222     
    223223    public synchronized void addFailure(Test test, AssertionFailedError assertionFailedError) { 
    224         UiApplication.getUiApplication().invokeLater(new Runnable() { 
     224        UiApplication.getUiApplication().invokeAndWait(new Runnable() { 
    225225            public void run() { 
    226226                failureLabel.setText("Failures: " + testResults.failureCount()); 
     
    230230     
    231231    public void endTest(Test test) { 
    232         UiApplication.getUiApplication().invokeLater(new Runnable() { 
     232        UiApplication.getUiApplication().invokeAndWait(new Runnable() { 
    233233            public void run() { 
    234234                progressGauge.setValue(progressGauge.getValue() + 1); 
     
    241241     
    242242    public void endTestStep(Test test) { 
    243         UiApplication.getUiApplication().invokeLater(new Runnable() { 
     243        UiApplication.getUiApplication().invokeAndWait(new Runnable() { 
    244244            public void run() { 
    245245                progressGauge.setValue(progressGauge.getValue() + 1); 
     
    299299    private synchronized void updateTestTree() { 
    300300        // Repaint the tree 
    301         UiApplication.getUiApplication().invokeLater(new Runnable() { 
     301        UiApplication.getUiApplication().invokeAndWait(new Runnable() { 
    302302            public void run() { 
    303303                testTreeField.setDirty(true); 
     
    420420     
    421421    private synchronized void updateResults() { 
    422         UiApplication.getUiApplication().invokeLater(new Runnable() { 
     422        UiApplication.getUiApplication().invokeAndWait(new Runnable() { 
    423423            public void run() { 
    424424                statusLabel.setText("Status: Idle"); 
Note: See TracChangeset for help on using the changeset viewer.