summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/orm
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/orm')
-rw-r--r--bitbake/lib/toaster/orm/migrations/0005_task_field_separation.py48
-rw-r--r--bitbake/lib/toaster/orm/models.py18
2 files changed, 64 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/orm/migrations/0005_task_field_separation.py b/bitbake/lib/toaster/orm/migrations/0005_task_field_separation.py
new file mode 100644
index 0000000000..fb1196b566
--- /dev/null
+++ b/bitbake/lib/toaster/orm/migrations/0005_task_field_separation.py
@@ -0,0 +1,48 @@
1# -*- coding: utf-8 -*-
2from __future__ import unicode_literals
3
4from django.db import migrations, models
5
6
7class Migration(migrations.Migration):
8
9 dependencies = [
10 ('orm', '0004_provides'),
11 ]
12
13 operations = [
14 migrations.RemoveField(
15 model_name='task',
16 name='cpu_usage',
17 ),
18 migrations.AddField(
19 model_name='task',
20 name='cpu_time_system',
21 field=models.DecimalField(null=True, max_digits=8, decimal_places=2),
22 ),
23 migrations.AddField(
24 model_name='task',
25 name='cpu_time_user',
26 field=models.DecimalField(null=True, max_digits=8, decimal_places=2),
27 ),
28 migrations.AddField(
29 model_name='task',
30 name='disk_io_read',
31 field=models.IntegerField(null=True),
32 ),
33 migrations.AddField(
34 model_name='task',
35 name='disk_io_write',
36 field=models.IntegerField(null=True),
37 ),
38 migrations.AddField(
39 model_name='task',
40 name='ended',
41 field=models.DateTimeField(null=True),
42 ),
43 migrations.AddField(
44 model_name='task',
45 name='started',
46 field=models.DateTimeField(null=True),
47 ),
48 ]
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py
index f9c4fb0508..cfc6ea87c2 100644
--- a/bitbake/lib/toaster/orm/models.py
+++ b/bitbake/lib/toaster/orm/models.py
@@ -723,9 +723,23 @@ class Task(models.Model):
723 work_directory = models.FilePathField(max_length=255, blank=True) 723 work_directory = models.FilePathField(max_length=255, blank=True)
724 script_type = models.IntegerField(choices=TASK_CODING, default=CODING_NA) 724 script_type = models.IntegerField(choices=TASK_CODING, default=CODING_NA)
725 line_number = models.IntegerField(default=0) 725 line_number = models.IntegerField(default=0)
726 disk_io = models.IntegerField(null=True) 726
727 cpu_usage = models.DecimalField(max_digits=8, decimal_places=2, null=True) 727 # start/end times
728 started = models.DateTimeField(null=True)
729 ended = models.DateTimeField(null=True)
730
731 # in seconds; this is stored to enable sorting
728 elapsed_time = models.DecimalField(max_digits=8, decimal_places=2, null=True) 732 elapsed_time = models.DecimalField(max_digits=8, decimal_places=2, null=True)
733
734 # in bytes; note that disk_io is stored to enable sorting
735 disk_io = models.IntegerField(null=True)
736 disk_io_read = models.IntegerField(null=True)
737 disk_io_write = models.IntegerField(null=True)
738
739 # in seconds
740 cpu_time_user = models.DecimalField(max_digits=8, decimal_places=2, null=True)
741 cpu_time_system = models.DecimalField(max_digits=8, decimal_places=2, null=True)
742
729 sstate_result = models.IntegerField(choices=SSTATE_RESULT, default=SSTATE_NA) 743 sstate_result = models.IntegerField(choices=SSTATE_RESULT, default=SSTATE_NA)
730 message = models.CharField(max_length=240) 744 message = models.CharField(max_length=240)
731 logfile = models.FilePathField(max_length=255, blank=True) 745 logfile = models.FilePathField(max_length=255, blank=True)