diff options
Diffstat (limited to 'src/com/android/tradefed/build/BuildInfo.java')
-rw-r--r-- | src/com/android/tradefed/build/BuildInfo.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/com/android/tradefed/build/BuildInfo.java b/src/com/android/tradefed/build/BuildInfo.java index 8365103ab..f48af7e85 100644 --- a/src/com/android/tradefed/build/BuildInfo.java +++ b/src/com/android/tradefed/build/BuildInfo.java @@ -21,6 +21,7 @@ import com.android.tradefed.util.FileUtil; import com.android.tradefed.util.MultiMap; import com.android.tradefed.util.UniqueMultiMap; +import com.google.common.base.MoreObjects; import com.google.common.base.Objects; import java.io.File; @@ -34,6 +35,8 @@ import java.util.Map; * with a {@link ITestDevice}. */ public class BuildInfo implements IBuildInfo { + private static final String BUILD_ALIAS_KEY = "build_alias"; + private String mBuildId = UNKNOWN_BUILD_ID; private String mTestTag = "stub"; private String mBuildTargetName = "stub"; @@ -346,4 +349,20 @@ public class BuildInfo implements IBuildInfo { Objects.equal(mTestTag, other.mTestTag) && Objects.equal(mDeviceSerial, other.mDeviceSerial); } + + /** + * {@inheritDoc} + */ + @Override + public String toString() { + return MoreObjects.toStringHelper(this.getClass()) + .omitNullValues() + .add("build_alias", getBuildAttributes().get(BUILD_ALIAS_KEY)) + .add("bid", mBuildId) + .add("target", mBuildTargetName) + .add("build_flavor", mBuildFlavor) + .add("branch", mBuildBranch) + .add("serial", mDeviceSerial) + .toString(); + } } |