summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/bldcontrol/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/models.py')
-rw-r--r--bitbake/lib/toaster/bldcontrol/models.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/models.py b/bitbake/lib/toaster/bldcontrol/models.py
index e643d08603..cab4463647 100644
--- a/bitbake/lib/toaster/bldcontrol/models.py
+++ b/bitbake/lib/toaster/bldcontrol/models.py
@@ -70,11 +70,19 @@ class BuildEnvironment(models.Model):
70 return "binary/octet-stream" 70 return "binary/octet-stream"
71 except ImportError: 71 except ImportError:
72 return "binary/octet-stream" 72 return "binary/octet-stream"
73 raise Exception("FIXME: artifact type not implemented for build environment type %s" % be.get_betype_display())
74
73 75
74 def get_artifact(self, path): 76 def get_artifact(self, path):
75 if self.betype == BuildEnvironment.TYPE_LOCAL: 77 if self.betype == BuildEnvironment.TYPE_LOCAL:
76 return open(path, "r") 78 return open(path, "r")
77 raise Exception("FIXME: not implemented") 79 raise Exception("FIXME: artifact download not implemented for build environment type %s" % be.get_betype_display())
80
81 def has_artifact(self, path):
82 import os
83 if self.betype == BuildRequest.TYPE_LOCAL:
84 return os.path.exists(path)
85 raise Exception("FIXME: has artifact not implemented for build environment type %s" % be.get_betype_display())
78 86
79# a BuildRequest is a request that the scheduler will build using a BuildEnvironment 87# a BuildRequest is a request that the scheduler will build using a BuildEnvironment
80# the build request queue is the table itself, ordered by state 88# the build request queue is the table itself, ordered by state