ss: historyTreeFile can be null
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Thu, 22 Sep 2016 16:16:51 +0000 (12:16 -0400)
committerAlexandre Montplaisir <alexmonthy@efficios.com>
Thu, 6 Oct 2016 20:57:33 +0000 (16:57 -0400)
The HistoryTreeBackend constructor signature does not accept
null values as second argument.

Change-Id: I8772d494966d76f7827d9cbfd37a48d28958dc4c
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Reviewed-on: https://git.eclipse.org/r/81923
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/backend/HistoryTreeBackendTest.java

index 0d3b59eb3313fb6d16ea027674b1d709c088290a..a33715ad6bbc2b51b2d84ff033250920d94390f1 100644 (file)
@@ -9,6 +9,8 @@
 
 package org.eclipse.tracecompass.statesystem.core.tests.backend;
 
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
 import java.io.File;
 import java.io.IOException;
 import java.util.Arrays;
@@ -89,7 +91,7 @@ public class HistoryTreeBackendTest extends StateHistoryBackendTestBase {
 
     @Override
     protected IStateHistoryBackend getBackendForBuilding(long startTime) throws IOException {
-        File historyTreeFile = File.createTempFile("HistoryTreeBackendTest", ".ht");
+        File historyTreeFile = checkNotNull(File.createTempFile("HistoryTreeBackendTest", ".ht"));
         fHistoryTreeFiles.add(historyTreeFile);
         HistoryTreeBackend backend = new HistoryTreeBackend(SSID, historyTreeFile, PROVIDER_VERSION, startTime, fBlockSize, fMaxChildren);
         fBackendMap.put(backend, historyTreeFile);
@@ -101,7 +103,13 @@ public class HistoryTreeBackendTest extends StateHistoryBackendTestBase {
         if (!fReOpen) {
             return backend;
         }
+
         File historyTreeFile = fBackendMap.remove(backend);
+
+        if (historyTreeFile == null) {
+            throw new IllegalStateException();
+        }
+
         backend.dispose();
         HistoryTreeBackend reOpenedBackend = new HistoryTreeBackend(SSID, historyTreeFile, PROVIDER_VERSION);
         fBackendMap.put(reOpenedBackend, historyTreeFile);
This page took 0.026336 seconds and 5 git commands to generate.