| OLD | NEW |
| (Empty) | |
| 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 |
| 3 # found in the LICENSE file. |
| 4 |
| 5 class TestInfo(object): # pragma: no cover. |
| 6 """Represents a test.""" |
| 7 |
| 8 def __init__( |
| 9 self, master_name, builder_name, build_number, step_name, test_name): |
| 10 self.master_name = master_name |
| 11 self.builder_name = builder_name |
| 12 self.build_number = build_number |
| 13 self.step_name = step_name |
| 14 self.test_name = test_name |
| 15 |
| 16 def __repr__(self): |
| 17 return '%s/%s/%s/%s/%s' % ( |
| 18 self.master_name, self.builder_name, self.build_number, |
| 19 self.step_name, self.test_name) |
| 20 |
| 21 def __eq__(self, other): |
| 22 return (isinstance(other, self.__class__) and |
| 23 self.master_name == other.master_name and |
| 24 self.builder_name == other.builder_name and |
| 25 self.build_number == other.build_number and |
| 26 self.step_name == other.step_name and |
| 27 self.test_name == other.test_name) |
| OLD | NEW |