| Index: build/android/pylib/base/base_test_result.py
|
| diff --git a/build/android/pylib/base/base_test_result.py b/build/android/pylib/base/base_test_result.py
|
| index ebf9e71ef01b063d033ac1d693e8cf92ffe4465d..5228200ffae176b68eeb86a24168d25210fefa86 100644
|
| --- a/build/android/pylib/base/base_test_result.py
|
| +++ b/build/android/pylib/base/base_test_result.py
|
| @@ -22,7 +22,7 @@ class ResultType(object):
|
| class BaseTestResult(object):
|
| """Base class for a single test result."""
|
|
|
| - def __init__(self, name, test_type, log=''):
|
| + def __init__(self, name, test_type, tag='', log=''):
|
| """Construct a BaseTestResult.
|
|
|
| Args:
|
| @@ -34,20 +34,28 @@ class BaseTestResult(object):
|
| assert test_type in ResultType.GetTypes()
|
| self._name = name
|
| self._test_type = test_type
|
| + self._tag = tag
|
| self._log = log
|
|
|
| def __str__(self):
|
| - return self._name
|
| + return self.GetTaggedName()
|
|
|
| def __repr__(self):
|
| - return self._name
|
| + return self.GetTaggedName()
|
|
|
| def __cmp__(self, other):
|
| # pylint: disable=W0212
|
| - return cmp(self._name, other._name)
|
| + return cmp(self.GetTaggedName(), other.GetTaggedName())
|
|
|
| def __hash__(self):
|
| - return hash(self._name)
|
| + return hash(self.GetTaggedName())
|
| +
|
| + def GetTaggedName(self):
|
| + """Get the test name with tag."""
|
| + if self._tag:
|
| + return '%s_%s' % (self._tag, self._name)
|
| + else:
|
| + return self._name
|
|
|
| def GetName(self):
|
| """Get the test name."""
|
| @@ -57,10 +65,18 @@ class BaseTestResult(object):
|
| """Get the test result type."""
|
| return self._test_type
|
|
|
| + def GetTag(self):
|
| + """Get the test tag."""
|
| + return self._tag
|
| +
|
| def GetLog(self):
|
| """Get the test log."""
|
| return self._log
|
|
|
| + def SetTag(self, tag):
|
| + """Set the test tag."""
|
| + self._tag = tag
|
| +
|
|
|
| class TestRunResults(object):
|
| """Set of results for a test run."""
|
|
|