Merge "CTS tests for Dumpsys Batterystats" into lmp-sprout-dev
diff --git a/tests/tests/widget/src/android/widget/cts/TextViewTest.java b/tests/tests/widget/src/android/widget/cts/TextViewTest.java
index 72193e7..24b8fdb 100644
--- a/tests/tests/widget/src/android/widget/cts/TextViewTest.java
+++ b/tests/tests/widget/src/android/widget/cts/TextViewTest.java
@@ -2046,8 +2046,14 @@
assertEquals(SingleLineTransformationMethod.getInstance(),
textView.getTransformationMethod());
- int singleLineWidth = textView.getLayout().getWidth();
- int singleLineHeight = textView.getLayout().getHeight();
+
+ int singleLineWidth = 0;
+ int singleLineHeight = 0;
+
+ if (textView.getLayout() != null) {
+ singleLineWidth = textView.getLayout().getWidth();
+ singleLineHeight = textView.getLayout().getHeight();
+ }
mActivity.runOnUiThread(new Runnable() {
public void run() {
@@ -2056,8 +2062,11 @@
});
mInstrumentation.waitForIdleSync();
assertEquals(null, textView.getTransformationMethod());
- assertTrue(textView.getLayout().getHeight() > singleLineHeight);
- assertTrue(textView.getLayout().getWidth() < singleLineWidth);
+
+ if (textView.getLayout() != null) {
+ assertTrue(textView.getLayout().getHeight() > singleLineHeight);
+ assertTrue(textView.getLayout().getWidth() < singleLineWidth);
+ }
// same behaviours as setSingLine(true)
mActivity.runOnUiThread(new Runnable() {
@@ -2068,8 +2077,11 @@
mInstrumentation.waitForIdleSync();
assertEquals(SingleLineTransformationMethod.getInstance(),
textView.getTransformationMethod());
- assertEquals(singleLineHeight, textView.getLayout().getHeight());
- assertEquals(singleLineWidth, textView.getLayout().getWidth());
+
+ if (textView.getLayout() != null) {
+ assertEquals(singleLineHeight, textView.getLayout().getHeight());
+ assertEquals(singleLineWidth, textView.getLayout().getWidth());
+ }
}
@UiThreadTest
diff --git a/tools/tradefed-host/etc/cts-tradefed b/tools/tradefed-host/etc/cts-tradefed
index f9f43bb..9a643de 100755
--- a/tools/tradefed-host/etc/cts-tradefed
+++ b/tools/tradefed-host/etc/cts-tradefed
@@ -35,7 +35,7 @@
checkPath java
# check java version
-JAVA_VERSION=$(java -version 2>&1 | head -n 1 | grep '[ "]1\.[67][\. "$$]')
+JAVA_VERSION=$(java -version 2>&1 | head -n 2 | grep '[ "]1\.[67][\. "$$]')
if [ "${JAVA_VERSION}" == "" ]; then
echo "Wrong java version. 1.6 or 1.7 is required."
exit