diff options
| author | Jongmok <jongmok@google.com> | 2018-06-04 20:04:56 +0900 |
|---|---|---|
| committer | Jongmok <jongmok@google.com> | 2018-06-04 20:35:26 +0900 |
| commit | 86da5b149465a600cb36b88c51afd0395a6e253f (patch) | |
| tree | 208a514eea8109dc349b28b14970c91e96f0908d /gae/webapp | |
| parent | ae0b12a23f97b1178836ceb8f29888df913b41ab (diff) | |
| download | platform_test_vti_test_serving-86da5b149465a600cb36b88c51afd0395a6e253f.tar.gz platform_test_vti_test_serving-86da5b149465a600cb36b88c51afd0395a6e253f.tar.bz2 platform_test_vti_test_serving-86da5b149465a600cb36b88c51afd0395a6e253f.zip | |
Apply new proto fields.
Test: dev server
Bug: 79905934, 109641545
Change-Id: I9bd11b49b78b7fdc11437a8b175bf3706a3a9991
Diffstat (limited to 'gae/webapp')
| -rw-r--r-- | gae/webapp/src/proto/model.py | 25 | ||||
| -rw-r--r-- | gae/webapp/src/scheduler/schedule_worker.py | 8 |
2 files changed, 30 insertions, 3 deletions
diff --git a/gae/webapp/src/proto/model.py b/gae/webapp/src/proto/model.py index 3efaf0e..9a114dd 100644 --- a/gae/webapp/src/proto/model.py +++ b/gae/webapp/src/proto/model.py @@ -62,6 +62,8 @@ class ScheduleModel(ndb.Model): build_target = ndb.StringProperty() # type:name device_pab_account_id = ndb.StringProperty() require_signed_device_build = ndb.BooleanProperty() + has_bootloader_img = ndb.BooleanProperty() + has_radio_img = ndb.BooleanProperty() # GSI information gsi_storage_type = ndb.IntegerProperty() @@ -94,6 +96,9 @@ class ScheduleModel(ndb.Model): required_host_equipment = ndb.StringProperty(repeated=True) required_device_equipment = ndb.StringProperty(repeated=True) + report_bucket = ndb.StringProperty(repeated=True) + report_spreadsheet_id = ndb.StringProperty(repeated=True) + class ScheduleControlInfoMessage(messages.Message): """A message for representing a schedule control data entry.""" @@ -103,7 +108,7 @@ class ScheduleControlInfoMessage(messages.Message): class ScheduleInfoMessage(messages.Message): """A message for representing an individual schedule entry.""" - # Next ID = 27 + # Next ID = 31 # schedule name for green build schedule, optional. name = messages.StringField(16) schedule_type = messages.StringField(19) @@ -114,7 +119,8 @@ class ScheduleInfoMessage(messages.Message): build_target = messages.StringField(2) device_pab_account_id = messages.StringField(17) require_signed_device_build = messages.BooleanField(20) - + has_bootloader_img = messages.BooleanField(27) + has_radio_img = messages.BooleanField(28) # GSI information gsi_storage_type = messages.IntegerField(22) gsi_branch = messages.StringField(9) @@ -140,6 +146,9 @@ class ScheduleInfoMessage(messages.Message): required_host_equipment = messages.StringField(25, repeated=True) required_device_equipment = messages.StringField(26, repeated=True) + report_bucket = messages.StringField(29, repeated=True) + report_spreadsheet_id = messages.StringField(30, repeated=True) + class LabModel(ndb.Model): """A model for representing an individual lab entry.""" @@ -213,6 +222,8 @@ class JobModel(ndb.Model): priority = ndb.StringProperty() test_name = ndb.StringProperty() require_signed_device_build = ndb.BooleanProperty() + has_bootloader_img = ndb.BooleanProperty() + has_radio_img = ndb.BooleanProperty() device = ndb.StringProperty() serial = ndb.StringProperty(repeated=True) @@ -253,16 +264,21 @@ class JobModel(ndb.Model): image_package_repo_base = ndb.StringProperty() + report_bucket = ndb.StringProperty(repeated=True) + report_spreadsheet_id = ndb.StringProperty(repeated=True) + class JobMessage(messages.Message): """A message for representing an individual job entry.""" - # Next ID = 31 + # Next ID = 35 test_type = messages.IntegerField(29) hostname = messages.StringField(1) priority = messages.StringField(2) test_name = messages.StringField(3) require_signed_device_build = messages.BooleanField(23) + has_bootloader_img = messages.BooleanField(31) + has_radio_img = messages.BooleanField(32) device = messages.StringField(4) serial = messages.StringField(5, repeated=True) @@ -299,6 +315,9 @@ class JobMessage(messages.Message): image_package_repo_base = messages.StringField(30) + report_bucket = messages.StringField(33, repeated=True) + report_spreadsheet_id = messages.StringField(34, repeated=True) + class ReturnCodeMessage(messages.Enum): """Enum for default return code.""" diff --git a/gae/webapp/src/scheduler/schedule_worker.py b/gae/webapp/src/scheduler/schedule_worker.py index 81e8026..7d49c60 100644 --- a/gae/webapp/src/scheduler/schedule_worker.py +++ b/gae/webapp/src/scheduler/schedule_worker.py @@ -236,6 +236,14 @@ class ScheduleHandler(webapp2.RequestHandler): new_job.parent_schedule = schedule.key new_job.image_package_repo_base = ( schedule.image_package_repo_base) + new_job.required_host_equipment = ( + schedule.required_host_equipment) + new_job.required_device_equipment = ( + schedule.required_device_equipment) + new_job.has_bootloader_img = schedule.has_bootloader_img + new_job.has_radio_img = schedule.has_radio_img + new_job.report_bucket = schedule.report_bucket + new_job.report_spreadsheet_id = schedule.report_spreadsheet_id # uses bit 0-1 to indicate version. test_type = GetTestVersionType(schedule.manifest_branch, |
