OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from google.appengine.ext import ndb | 5 from google.appengine.ext import ndb |
6 | 6 |
| 7 from gae_libs.model.versioned_model import VersionedModel |
7 from model.flake.master_flake_analysis import MasterFlakeAnalysis | 8 from model.flake.master_flake_analysis import MasterFlakeAnalysis |
8 from model.versioned_model import VersionedModel | |
9 | 9 |
10 | 10 |
11 class BuildStep(ndb.Model): | 11 class BuildStep(ndb.Model): |
12 """Represents a build step on Waterfall or Commit Queue. | 12 """Represents a build step on Waterfall or Commit Queue. |
13 | 13 |
14 For a build step on Commit Queue, the matching Waterfall build step could be | 14 For a build step on Commit Queue, the matching Waterfall build step could be |
15 added if found. | 15 added if found. |
16 """ | 16 """ |
17 | 17 |
18 # The build step in which a flake actually occurred. | 18 # The build step in which a flake actually occurred. |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 self.is_step = other.is_step | 131 self.is_step = other.is_step |
132 self.bug_id = other.bug_id | 132 self.bug_id = other.bug_id |
133 self.user_emails = other.user_emails | 133 self.user_emails = other.user_emails |
134 self.build_steps = other.build_steps | 134 self.build_steps = other.build_steps |
135 self.analyses = other.analyses | 135 self.analyses = other.analyses |
136 | 136 |
137 @property | 137 @property |
138 def on_cq(self): | 138 def on_cq(self): |
139 """Returns True if the flake is on Commit Queue.""" | 139 """Returns True if the flake is on Commit Queue.""" |
140 return any(step.on_cq for step in self.build_steps) | 140 return any(step.on_cq for step in self.build_steps) |
OLD | NEW |