Store the profile as a string in the database. Signed-off-by: Nishanth Aravamudan <n...@us.ibm.com> --- I'm not entirely sure this is how the 'migration' path is supposed to work, I didn't find much documentation on it, but I think it resembles other updates.
database/schema_051.sql | 1 + frontend/afe/models.py | 1 + .../069_add_profile_afe_host_queue_entries.py | 7 +++++++ scheduler/scheduler_models.py | 2 +- 4 files changed, 10 insertions(+), 1 deletions(-) create mode 100644 frontend/migrations/069_add_profile_afe_host_queue_entries.py diff --git a/database/schema_051.sql b/database/schema_051.sql index 604651d..4f4eedd 100644 --- a/database/schema_051.sql +++ b/database/schema_051.sql @@ -174,6 +174,7 @@ CREATE TABLE `afe_host_queue_entries` ( `id` int(11) NOT NULL auto_increment, `job_id` int(11) default NULL, `host_id` int(11) default NULL, + `profile` varchar(255) default NULL, `status` varchar(255) default NULL, `meta_host` int(11) default NULL, `active` tinyint(1) default '0', diff --git a/frontend/afe/models.py b/frontend/afe/models.py index 171faf2..96c56e9 100644 --- a/frontend/afe/models.py +++ b/frontend/afe/models.py @@ -1137,6 +1137,7 @@ class HostQueueEntry(dbmodels.Model, model_logic.ModelExtensions): atomic_group = dbmodels.ForeignKey(AtomicGroup, blank=True, null=True) aborted = dbmodels.BooleanField(default=False) started_on = dbmodels.DateTimeField(null=True, blank=True) + profile = dbmodels.CharField(max_length=255, blank=True, default='') objects = model_logic.ExtendedManager() diff --git a/frontend/migrations/069_add_profile_afe_host_queue_entries.py b/frontend/migrations/069_add_profile_afe_host_queue_entries.py new file mode 100644 index 0000000..573b67c --- /dev/null +++ b/frontend/migrations/069_add_profile_afe_host_queue_entries.py @@ -0,0 +1,7 @@ +UP_SQL = """ +ALTER TABLE afe_host_queue_entries ADD COLUMN profile VARCHAR(255) AFTER host_id; +""" + +DOWN_SQL = """ +ALTER TABLE afe_host_queue_entries DROP COLUMN profile; +""" diff --git a/scheduler/scheduler_models.py b/scheduler/scheduler_models.py index 3675397..2f71852 100644 --- a/scheduler/scheduler_models.py +++ b/scheduler/scheduler_models.py @@ -429,7 +429,7 @@ class Host(DBObject): class HostQueueEntry(DBObject): _table_name = 'afe_host_queue_entries' - _fields = ('id', 'job_id', 'host_id', 'status', 'meta_host', + _fields = ('id', 'job_id', 'host_id', 'profile', 'status', 'meta_host', 'active', 'complete', 'deleted', 'execution_subdir', 'atomic_group_id', 'aborted', 'started_on') -- 1.7.7.6 -- Nishanth Aravamudan <n...@us.ibm.com> IBM Linux Technology Center _______________________________________________ Autotest mailing list Autotest@test.kernel.org http://test.kernel.org/cgi-bin/mailman/listinfo/autotest