@@ -154,7 +154,7 @@ class RunQueueScheduler(object):
self.rqdata = rqdata
self.numTasks = len(self.rqdata.runtaskentries)
- self.prio_map = [self.rqdata.runtaskentries.keys()]
+ self.prio_map = list(self.rqdata.runtaskentries.keys())
self.buildable = set()
self.skip_maxthread = {}
@@ -63,6 +63,15 @@ class RunQueueTests(unittest.TestCase):
self.shutdown(tempdir)
+ def test_basic_scheduler(self):
+ with tempfile.TemporaryDirectory(prefix="runqueuetest") as tempdir:
+ cmd = ["bitbake", "a1"]
+ tasks = self.run_bitbakecmd(cmd, tempdir, extraenv={"BB_SCHEDULER": "basic"})
+ expected = ['a1:' + task for task in self.alltasks]
+ self.assertEqual(set(tasks), set(expected))
+
+ self.shutdown(tempdir)
+
def test_single_setscenevalid(self):
with tempfile.TemporaryDirectory(prefix="runqueuetest") as tempdir:
cmd = ["bitbake", "a1"]