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.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/models.py b/bitbake/lib/toaster/bldcontrol/models.py
index df3635b331..15270c3a57 100644
--- a/bitbake/lib/toaster/bldcontrol/models.py
+++ b/bitbake/lib/toaster/bldcontrol/models.py
@@ -40,6 +40,19 @@ class BuildEnvironment(models.Model):
40 updated = models.DateTimeField(auto_now = True) 40 updated = models.DateTimeField(auto_now = True)
41 41
42 42
43 def get_artifact_type(self, path):
44 if self.betype == BuildEnvironment.TYPE_LOCAL:
45 import magic
46 m = magic.open(magic.MAGIC_MIME_TYPE)
47 m.load()
48 return m.file(path)
49 raise Exception("FIXME: not implemented")
50
51 def get_artifact(self, path):
52 if self.betype == BuildEnvironment.TYPE_LOCAL:
53 return open(path, "r")
54 raise Exception("FIXME: not implemented")
55
43# a BuildRequest is a request that the scheduler will build using a BuildEnvironment 56# a BuildRequest is a request that the scheduler will build using a BuildEnvironment
44# the build request queue is the table itself, ordered by state 57# the build request queue is the table itself, ordered by state
45 58