Browse code

Fix lock release in Priority Scheduler

Change-Id: If204cfb1fdd36e9681d02dbba71dea570ed5d07f
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3294
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Divya Thaluru <dthaluru@vmware.com>

himkalyan authored on 2017/07/21 06:07:02
Showing 1 changed files
... ...
@@ -214,6 +214,10 @@ class Scheduler(object):
214 214
         if packageTup[0] == 0 and Scheduler.isPriorityScheduler == 1:
215 215
             listOfPackagesNextToBuild = Scheduler.__getListNextPackagesReadyToBuild()
216 216
             Scheduler.listOfPackagesNextToBuild = listOfPackagesNextToBuild
217
+	    if Scheduler.listOfPackagesNextToBuild.qsize() == 0:
218
+            	Scheduler.logger.info("Released scheduler lock")
219
+            	Scheduler.lock.release()
220
+            	return None
217 221
             packageTup = Scheduler.listOfPackagesNextToBuild.get()
218 222
 
219 223
         package = packageTup[1]