Split up pages a bit.
[amitay/build-farm.git] / buildfarm / __init__.py
index 8d593c4c34737af3d44ffa8f5bb77adc965cc5b0..41df8d14f091f713d342bb1994b4577b8dac1f9e 100644 (file)
@@ -140,3 +140,14 @@ class BuildFarm(object):
         for build in self.upload_builds.get_new_builds():
             if build.tree in self.trees and build.compiler in self.compilers and build.host in hostnames:
                 yield build
+
+    def get_host_builds(self, host):
+        from buildfarm import data
+        for compiler in self.compilers:
+            for tree in sorted(self.trees.keys()):
+                try:
+                    yield self.get_build(tree, host, compiler)
+                except data.NoSuchBuildError:
+                    pass
+
+