summaryrefslogtreecommitdiffstats
path: root/gae/webapp
diff options
context:
space:
mode:
authorJongmok <jongmok@google.com>2018-06-04 20:04:56 +0900
committerJongmok <jongmok@google.com>2018-06-04 20:35:26 +0900
commit86da5b149465a600cb36b88c51afd0395a6e253f (patch)
tree208a514eea8109dc349b28b14970c91e96f0908d /gae/webapp
parentae0b12a23f97b1178836ceb8f29888df913b41ab (diff)
downloadplatform_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.py25
-rw-r--r--gae/webapp/src/scheduler/schedule_worker.py8
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,