Skip to content

Commit d337e72

Browse files
committed
Cleanup and minor fixes
1 parent b4c708f commit d337e72

File tree

6 files changed

+26
-25
lines changed

6 files changed

+26
-25
lines changed

maven-wrapper/pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,18 @@
4646
<dependency>
4747
<groupId>${project.groupId}</groupId>
4848
<artifactId>core</artifactId>
49-
<version>0.6.0-SNAPSHOT</version>
49+
<version>0.7.0-SNAPSHOT</version>
5050
</dependency>
5151
<dependency>
5252
<groupId>${project.groupId}</groupId>
5353
<artifactId>tmc-langs-abstraction</artifactId>
5454
<version>1.0.0</version>
5555
</dependency>
56+
<dependency>
57+
<groupId>fi.helsinki.cs.tmc</groupId>
58+
<artifactId>tmc-checkstyle-runner</artifactId>
59+
<version>3.0.1</version>
60+
</dependency>
5661
<dependency>
5762
<artifactId>sisu-guava</artifactId>
5863
<groupId>org.sonatype.sisu</groupId>
@@ -151,6 +156,7 @@
151156
<publicPackage>fi.helsinki.cs.tmc.stylerunner.*</publicPackage>
152157
<publicPackage>fi.helsinki.cs.tmc.testrunner.*</publicPackage>
153158
<publicPackage>fi.helsinki.cs.tmc.testscanner.*</publicPackage>
159+
<publicPackage>com.puppycrawl.*</publicPackage>
154160
<publicPackage>name.fraser.neil.plaintext.*</publicPackage>
155161
<publicPackage>org.cometd.*</publicPackage>
156162
<publicPackage>org.eclipse.jetty.*</publicPackage>

tmc-plugin/src/fi/helsinki/cs/tmc/actions/DownloadExercisesAction.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import fi.helsinki.cs.tmc.utilities.AggregatingBgTaskListener;
1414
import fi.helsinki.cs.tmc.utilities.BgTask;
1515
import fi.helsinki.cs.tmc.utilities.BgTaskListener;
16+
import fi.helsinki.cs.tmc.utilities.TmcSwingUtilities;
1617

1718
import com.google.common.collect.Lists;
1819
import java.lang.reflect.InvocationTargetException;
@@ -63,7 +64,7 @@ private void startDownloading(final Exercise exercise, final BgTaskListener<TmcP
6364
BgTask.start("Downloading " + exercise.getName(), downloadExercisesTask, new BgTaskListener<List<Exercise>>() {
6465
@Override
6566
public void bgTaskReady(List<Exercise> result) {
66-
// try {
67+
try {
6768
logger.warning("res: " + result);
6869
// There is only one exercise given as parameter.
6970
TmcProjectInfo proj = projectMediator.tryGetProjectForExercise(result.get(0));
@@ -73,19 +74,18 @@ public void bgTaskReady(List<Exercise> result) {
7374
}
7475

7576
// Need to invoke courseDb in swing thread to avoid races
76-
// SwingUtilities.invokeAndWait(new Runnable() {
77-
// @Override
78-
// public void run() {
77+
// java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread
78+
TmcSwingUtilities.ensureEdt(new Runnable() {
79+
@Override
80+
public void run() {
7981
courseDb.exerciseDownloaded(exercise);
80-
// }
81-
// });
82+
}
83+
});
8284
listener.bgTaskReady(proj);
8385

84-
// } catch (InterruptedException ex) {
85-
// Exceptions.printStackTrace(ex);
86-
// } catch (InvocationTargetException ex) {
87-
// Exceptions.printStackTrace(ex);
88-
// }
86+
} catch (RuntimeException ex) {
87+
Exceptions.printStackTrace(ex);
88+
}
8989
}
9090

9191
@Override

tmc-plugin/src/fi/helsinki/cs/tmc/actions/RefreshCoursesAction.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import fi.helsinki.cs.tmc.core.TmcCore;
44
import fi.helsinki.cs.tmc.core.domain.Course;
55
import fi.helsinki.cs.tmc.core.domain.ProgressObserver;
6-
import fi.helsinki.cs.tmc.core.holders.TmcSettingsHolder;
76
import fi.helsinki.cs.tmc.core.utilities.ServerErrorHelper;
8-
import fi.helsinki.cs.tmc.coreimpl.TmcCoreSettingsImpl;
97

108
import fi.helsinki.cs.tmc.data.CourseListUtils;
119
import fi.helsinki.cs.tmc.model.CourseDb;
@@ -57,15 +55,13 @@ public void run() {
5755

5856
@Override
5957
public void bgTaskReady(final List<Course> courses) {
60-
log.warning("Got refreshed list of courses");
6158
Course currentCourseStub = CourseListUtils.getCourseByName(courses, courseDb.getCurrentCourseName());
6259
if (currentCourseStub != null) {
6360
Callable<Course> currentCourseTask = TmcCore.get().getCourseDetails(ProgressObserver.NULL_OBSERVER, currentCourseStub);
6461

6562
BgTask.start("Loading course", currentCourseTask, new BgTaskListener<Course>() {
6663
@Override
6764
public void bgTaskReady(Course currentCourse) {
68-
log.warning("GotCurrentCourse");
6965
currentCourse.setExercisesLoaded(true);
7066

7167
ArrayList<Course> finalCourses = new ArrayList<Course>();
@@ -103,8 +99,7 @@ public void bgTaskCancelled() {
10399

104100
@Override
105101
public void bgTaskFailed(Throwable ex) {
106-
log.warning("Failed to download courseList");
107-
log.log(Level.INFO, "Failed to download course list.", ex);
102+
log.log(Level.WARNING, "Failed to download course list.", ex);
108103
listeners.bgTaskFailed(ex);
109104
}
110105
});

tmc-plugin/src/fi/helsinki/cs/tmc/actions/RequestReviewAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import fi.helsinki.cs.tmc.core.communication.TmcServerCommunicationTaskFactory;
44
import fi.helsinki.cs.tmc.core.communication.TmcServerCommunicationTaskFactory.SubmissionResponse;
55
import fi.helsinki.cs.tmc.core.domain.Exercise;
6-
import fi.helsinki.cs.tmc.core.events.TmcEvent;
76
import fi.helsinki.cs.tmc.core.holders.TmcSettingsHolder;
87
import fi.helsinki.cs.tmc.coreimpl.TmcCoreSettingsImpl;
98

@@ -112,6 +111,7 @@ private void requestCodeReviewFor(final TmcProjectInfo projectInfo, final Exerci
112111

113112
final String errorMsgLocale = settings.getErrorMsgLocale().toString();
114113

114+
// TODO: use core
115115
BgTask.start("Zipping up " + exercise.getName(), new Callable<byte[]>() {
116116
@Override
117117
public byte[] call() throws Exception {

tmc-plugin/src/fi/helsinki/cs/tmc/actions/ReviewEventListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import fi.helsinki.cs.tmc.ui.TmcNotificationDisplayer;
1717
import fi.helsinki.cs.tmc.utilities.BgTask;
1818
import fi.helsinki.cs.tmc.utilities.BgTaskListener;
19-
import fi.helsinki.cs.tmc.utilities.CancellableCallable;
2019

2120
import java.awt.Image;
2221
import java.awt.event.ActionEvent;
@@ -120,6 +119,7 @@ public void actionPerformed(ActionEvent e) {
120119
}
121120

122121
private void markAsRead(Review review) {
122+
// TODO: use core
123123
Callable<Void> task = new TmcServerCommunicationTaskFactory().getMarkingReviewAsReadTask(review, true);
124124
BgTask.start("Marking review as read", task, new BgTaskListener<Void>() {
125125
@Override

tmc-plugin/src/fi/helsinki/cs/tmc/actions/RunTestsLocallyAction.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,13 @@
88
import fi.helsinki.cs.tmc.langs.domain.RunResult;
99
import fi.helsinki.cs.tmc.model.CourseDb;
1010
import fi.helsinki.cs.tmc.model.ProjectMediator;
11-
import fi.helsinki.cs.tmc.model.TmcProjectInfo;
12-
import fi.helsinki.cs.tmc.utilities.AggregatingBgTaskListener;
1311
import fi.helsinki.cs.tmc.utilities.BgTask;
1412
import fi.helsinki.cs.tmc.utilities.BgTaskListener;
1513

16-
import java.util.List;
1714
import java.util.logging.Level;
1815
import java.util.logging.Logger;
1916
import org.netbeans.api.project.Project;
2017
import org.openide.nodes.Node;
21-
import org.openide.util.Exceptions;
2218
import org.openide.util.NbBundle.Messages;
2319
import org.openide.windows.WindowManager;
2420

@@ -81,14 +77,17 @@ public void run() {
8177
final ResultCollector resultCollector = new ResultCollector(exercise);
8278

8379
if (exercise != null) {
80+
8481
BgTask.start("Running tests for " + exercise.getName(), TmcCore.get().runTests(ProgressObserver.NULL_OBSERVER, exercise), new BgTaskListener<RunResult>() {
8582
@Override
8683
public void bgTaskReady(RunResult result) {
84+
log.log(Level.INFO, "Got test results: {0}", result);
8785
resultCollector.setLocalTestResults(result);
8886
}
8987

9088
@Override
9189
public void bgTaskCancelled() {
90+
log.log(Level.INFO, "Run tests cancelled");
9291
// NOP
9392
}
9493

@@ -102,12 +101,13 @@ public void bgTaskFailed(Throwable ex) {
102101
BgTask.start("Running code style validations", TmcCore.get().runCheckStyle(ProgressObserver.NULL_OBSERVER, exercise), new BgTaskListener<ValidationResult>() {
103102
@Override
104103
public void bgTaskReady(ValidationResult result) {
104+
log.log(Level.INFO, "Got code style results: {0}", result);
105105
resultCollector.setValidationResult(result);
106106
}
107107

108108
@Override
109109
public void bgTaskCancelled() {
110-
// NOP
110+
log.log(Level.INFO, "Run code style cancelled");
111111
}
112112

113113
@Override

0 commit comments

Comments
 (0)