Browse code

Fix issue with scheduler

Change-Id: Id237779cde71dc4f8e009eac2e2a07110c437f43
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/4363
Reviewed-by: gerrit-photon <photon-checkins@vmware.com>
Tested-by: gerrit-photon <photon-checkins@vmware.com>

Harish Udaiya Kumar authored on 2017/11/22 09:22:41
Showing 1 changed files
... ...
@@ -214,7 +214,6 @@ class Scheduler(object):
214 214
 
215 215
             if len(Scheduler.listOfPackagesNextToBuild) > 0:
216 216
                 ThreadPool.ThreadPool.activateWorkerThreads(len(Scheduler.listOfPackagesNextToBuild))
217
-            Scheduler.listOfPackagesToBuild.remove(package)
218 217
         else:
219 218
             try:
220 219
                 if Scheduler.queueOfPackagesNextToBuild.qsize() == 0:
... ...
@@ -242,11 +241,11 @@ class Scheduler(object):
242 242
                  Scheduler.logger.info("PackagesNextToBuild " + str(packageTup))
243 243
                  if Scheduler.queueOfPackagesNextToBuild.qsize() > 0:
244 244
                      ThreadPool.ThreadPool.activateWorkerThreads(Scheduler.queueOfPackagesNextToBuild.qsize())
245
-                 Scheduler.queueOfPackagesToBuild.remove(package)
246 245
 
247 246
         Scheduler.logger.info("Released scheduler lock")
248 247
         Scheduler.lock.release()
249 248
         Scheduler.listOfPackagesCurrentlyBuilding.append(package)
249
+        Scheduler.listOfPackagesToBuild.remove(package)
250 250
         return package
251 251
 
252 252
     #can be synchronized TODO