Fix the missing initialization of tracker

For parallel setup still use the tracker.

Test: unit tests
Bug: 152226657
Change-Id: Iad7a2d92bc3f99a6fa9aa3f4e1224cede7a4d089
diff --git a/src/com/android/tradefed/invoker/InvocationExecution.java b/src/com/android/tradefed/invoker/InvocationExecution.java
index fedee05..658808a 100644
--- a/src/com/android/tradefed/invoker/InvocationExecution.java
+++ b/src/com/android/tradefed/invoker/InvocationExecution.java
@@ -231,6 +231,7 @@
                         new ParallelDeviceExecutor<>(testInfo.getContext().getDevices());
                 List<Callable<Boolean>> callableTasks = new ArrayList<>();
                 for (String deviceName : testInfo.getContext().getDeviceConfigNames()) {
+                    mTrackTargetPreparers.put(deviceName, new HashSet<>());
                     final int deviceIndex = index;
                     // Replicate TestInfo
                     TestInformation replicated =