Skip to content

Commit 7347ee3

Browse files
committed
fix tests not showing in C projects
Conflicts: tmc-plugin/src/fi/helsinki/cs/tmc/actions/RefreshCoursesAction.java tmc-plugin/src/fi/helsinki/cs/tmc/runners/CheckstyleRunHandler.java
1 parent efb00a2 commit 7347ee3

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

tmc-plugin/src/fi/helsinki/cs/tmc/runners/CheckstyleRunHandler.java

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,17 @@
66
import fi.helsinki.cs.tmc.data.ResultCollector;
77
import fi.helsinki.cs.tmc.model.ProjectMediator;
88
import fi.helsinki.cs.tmc.model.TmcProjectInfo;
9-
import fi.helsinki.cs.tmc.model.NBTmcSettings;
109
import fi.helsinki.cs.tmc.model.TmcCoreSingleton;
1110
import fi.helsinki.cs.tmc.stylerunner.validation.CheckstyleResult;
1211
import fi.helsinki.cs.tmc.stylerunner.validation.ValidationResult;
1312
import fi.helsinki.cs.tmc.ui.ConvenientDialogDisplayer;
1413
import fi.helsinki.cs.tmc.core.exceptions.TmcCoreException;
14+
import fi.helsinki.cs.tmc.stylerunner.validation.Strategy;
15+
import fi.helsinki.cs.tmc.stylerunner.validation.ValidationError;
16+
import java.io.File;
17+
import java.util.HashMap;
18+
import java.util.List;
19+
import java.util.Map;
1520

1621
import javax.swing.SwingUtilities;
1722

@@ -59,17 +64,33 @@ public void onSuccess(final ValidationResult v) {
5964
SwingUtilities.invokeLater(new Runnable() {
6065
@Override
6166
public void run() {
67+
System.out.println("style done yay");
6268
resultCollector.setValidationResult(v);
6369
}
6470
});
6571
}
6672

6773
@Override
68-
public void onFailure(Throwable thrwbl) {
74+
public void onFailure(final Throwable ex) {
6975
SwingUtilities.invokeLater(new Runnable() {
7076
@Override
7177
public void run() {
72-
dialogDisplayer.displayError("Failed to validate the code.");
78+
if (ex instanceof UnsupportedOperationException) {
79+
resultCollector.setValidationResult(new ValidationResult() {
80+
81+
@Override
82+
public Strategy getStrategy() {
83+
return null;
84+
}
85+
86+
@Override
87+
public Map<File, List<ValidationError>> getValidationErrors() {
88+
return new HashMap<File, List<ValidationError>>();
89+
}
90+
});
91+
} else {
92+
dialogDisplayer.displayError("Failed to validate the code.");
93+
}
7394
}
7495
});
7596
}

0 commit comments

Comments
 (0)