]> source.dussan.org Git - sonarqube.git/commitdiff
Fix stability of SchedulerImplTest
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 13 Jun 2017 13:03:07 +0000 (15:03 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 13 Jun 2017 13:03:07 +0000 (15:03 +0200)
server/sonar-process-monitor/src/test/java/org/sonar/application/SchedulerImplTest.java

index 33c4cc2f0b9cafa59ac5d450c823e4b68345bc92..eae0850b815ad0f98e73a2260239eb034b3aa01a 100644 (file)
@@ -41,6 +41,7 @@ import org.sonar.application.process.ProcessMonitor;
 import org.sonar.process.ProcessId;
 import org.sonar.process.ProcessProperties;
 
+import static java.util.Collections.synchronizedList;
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.Mockito.doThrow;
 import static org.mockito.Mockito.mock;
@@ -67,7 +68,7 @@ public class SchedulerImplTest {
   private TestJavaCommandFactory javaCommandFactory = new TestJavaCommandFactory();
   private TestJavaProcessLauncher processLauncher = new TestJavaProcessLauncher();
   private TestAppState appState = new TestAppState();
-  private List<ProcessId> orderedStops = new ArrayList<>();
+  private List<ProcessId> orderedStops = synchronizedList(new ArrayList<>());
 
   @After
   public void tearDown() throws Exception {
@@ -321,7 +322,7 @@ public class SchedulerImplTest {
 
   private class TestJavaProcessLauncher implements JavaProcessLauncher {
     private final EnumMap<ProcessId, TestProcess> processes = new EnumMap<>(ProcessId.class);
-    private final List<JavaCommand> commands = new ArrayList<>();
+    private final List<JavaCommand> commands = synchronizedList(new ArrayList<>());
     private ProcessId makeStartupFail = null;
 
     @Override