diff options
author | Julien Desprez <jdesprez@google.com> | 2016-11-15 15:07:52 +0000 |
---|---|---|
committer | Julien Desprez <jdesprez@google.com> | 2016-11-16 09:46:01 +0000 |
commit | e5c1f04436ada1994f5e5ea8970870e79045f4b2 (patch) | |
tree | 59414355d3fc181da53b19b54a4473cd8ed43014 /src/com/android/tradefed/build | |
parent | 90c7c06a80277ee5f69f027e54417f76a484a64f (diff) | |
download | tradefederation-e5c1f04436ada1994f5e5ea8970870e79045f4b2.tar.gz |
Add a toString() method to BuildInfo
Allow a standard printing of build info with the fields
that are available.
Bug: 32863157
Change-Id: Iaee90091b5096a6f41264bc80cafa59c28b007b3
Diffstat (limited to 'src/com/android/tradefed/build')
-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(); + } } |