diff options
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/models.py')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/models.py | 13 |
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 | ||