Sometimes extra slave IPs are left behind in memory
and deleting a job shows multiples of the same IP
being cancelled.
Change-Id: I7a1bd2f327a46a89fcb3df7e25356c946afb8262
Signed-off-by: mbeierl <mark.beierl@dell.com>
                 storperf.block_sizes = request.json['block_sizes']
             storperf.workloads = None
             storperf.custom_workloads = None
+            if ('workload' in request.json):
+                storperf.workloads = request.json['workload']
             if ('workloads' in request.json):
                 storperf.custom_workloads = request.json['workloads']
             if ('metadata' in request.json):
 
         thread_pool = ThreadPool(processes=len(self.slaves) *
                                  self.volume_count)
 
+        self._workload_executors = []
         for slave in self.slaves:
             volume_number = 0
             while volume_number < self.volume_count: