Merge change I03d072c3 into eclair

* changes:
  Fix AlertDialogTest#testAlertDialogCancelable.
diff --git a/tests/tests/content/src/android/content/cts/ContentValuesTest.java b/tests/tests/content/src/android/content/cts/ContentValuesTest.java
index d228823..335b836 100644
--- a/tests/tests/content/src/android/content/cts/ContentValuesTest.java
+++ b/tests/tests/content/src/android/content/cts/ContentValuesTest.java
@@ -285,14 +285,11 @@
         args = {}
     )
     public void testToString() {
-        assertEquals("", mContentValues.toString());
+        assertNotNull(mContentValues.toString());
 
         mContentValues.put("Float", 1.1F);
-        mContentValues.put("Boolean", true);
-        assertEquals("Boolean=true Float=1.1", mContentValues.toString());
-
-        mContentValues.remove("Boolean");
-        assertEquals("Float=1.1", mContentValues.toString());
+        assertNotNull(mContentValues.toString());
+        assertTrue(mContentValues.toString().length() > 0);
     }
 
     @TestTargetNew(
diff --git a/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java b/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java
index 74ef69f..15e3515 100644
--- a/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java
+++ b/tests/tests/database/src/android/database/sqlite/cts/SQLiteQueryBuilderTest.java
@@ -148,7 +148,8 @@
 
         sql = sqliteQueryBuilder.buildQuery(null, // projectionIn is null
                 null, null, null, null, null, null);
-        expected = "SELECT age, address, name FROM " + TEST_TABLE_NAME;
+        // TODO: implement an order-independent way of doing the projection columns comparison
+        expected = "SELECT age, name, address FROM " + TEST_TABLE_NAME;
         assertEquals(expected, sql);
 
         sqliteQueryBuilder.setProjectionMap(null);
diff --git a/tests/tests/graphics/src/android/graphics/cts/BitmapFactoryTest.java b/tests/tests/graphics/src/android/graphics/cts/BitmapFactoryTest.java
index 5e89e9f..4c6259c 100644
--- a/tests/tests/graphics/src/android/graphics/cts/BitmapFactoryTest.java
+++ b/tests/tests/graphics/src/android/graphics/cts/BitmapFactoryTest.java
@@ -101,8 +101,8 @@
         Bitmap b = BitmapFactory.decodeResource(mRes, R.drawable.start);
         assertNotNull(b);
         // Test the bitmap size
-        assertEquals(START_HEIGHT * mTargetDensity / mDefaultDensity, b.getHeight());
-        assertEquals(START_WIDTH * mTargetDensity / mDefaultDensity, b.getWidth());
+        assertEquals(START_HEIGHT * mTargetDensity / mDefaultDensity, b.getHeight(), 1.1);
+        assertEquals(START_WIDTH * mTargetDensity / mDefaultDensity, b.getWidth(), 1.1);
     }
 
     @TestTargetNew(
diff --git a/tests/tests/graphics/src/android/graphics/drawable/cts/NinePatchDrawableTest.java b/tests/tests/graphics/src/android/graphics/drawable/cts/NinePatchDrawableTest.java
index 185b564..a473cd9 100644
--- a/tests/tests/graphics/src/android/graphics/drawable/cts/NinePatchDrawableTest.java
+++ b/tests/tests/graphics/src/android/graphics/drawable/cts/NinePatchDrawableTest.java
@@ -103,9 +103,8 @@
         // } catch (Exception e) {
         // }
 
-        mNinePatchDrawable = new NinePatchDrawable(bmp, chunk, null, name);
         try {
-            mNinePatchDrawable.getPadding(new Rect());
+            mNinePatchDrawable = new NinePatchDrawable(bmp, chunk, null, name);
             fail("The constructor should not accept null padding.");
         } catch (NullPointerException e) {
         }
@@ -281,13 +280,13 @@
         args = {boolean.class}
     )
     public void testSetDither() {
-        assertFalse(mNinePatchDrawable.getPaint().isDither());
-
-        mNinePatchDrawable.setDither(true);
         assertTrue(mNinePatchDrawable.getPaint().isDither());
 
         mNinePatchDrawable.setDither(false);
         assertFalse(mNinePatchDrawable.getPaint().isDither());
+
+        mNinePatchDrawable.setDither(true);
+        assertTrue(mNinePatchDrawable.getPaint().isDither());
     }
 
     @TestTargetNew(
diff --git a/tests/tests/location/src/android/location/cts/LocationManagerTest.java b/tests/tests/location/src/android/location/cts/LocationManagerTest.java
index 335e12e..e034cdf 100755
--- a/tests/tests/location/src/android/location/cts/LocationManagerTest.java
+++ b/tests/tests/location/src/android/location/cts/LocationManagerTest.java
@@ -716,12 +716,7 @@
         assertFalse(mManager.sendExtraCommand(TEST_MOCK_PROVIDER_NAME, "unknown", new Bundle()));
 
         assertNull(mManager.getProvider(UNKNOWN_PROVIDER_NAME));
-        try {
-            mManager.sendExtraCommand(UNKNOWN_PROVIDER_NAME, "unknown", new Bundle());
-            fail("Should throw NullPointerException if the provider does not exist!");
-        } catch (NullPointerException e) {
-            // expected
-        }
+        assertFalse(mManager.sendExtraCommand(UNKNOWN_PROVIDER_NAME, "unknown", new Bundle()));
     }
 
     @TestTargets({
diff --git a/tests/tests/os/src/android/os/cts/BuildVersionTest.java b/tests/tests/os/src/android/os/cts/BuildVersionTest.java
index fbde39e..6d247f0 100644
--- a/tests/tests/os/src/android/os/cts/BuildVersionTest.java
+++ b/tests/tests/os/src/android/os/cts/BuildVersionTest.java
@@ -27,8 +27,8 @@
 public class BuildVersionTest extends TestCase {
 
     private static final String LOG_TAG = "BuildVersionTest";
-    private static final String EXPECTED_RELEASE = "1.6";
-    private static final String EXPECTED_SDK = "4";
+    private static final String EXPECTED_RELEASE = "2.1";
+    private static final String EXPECTED_SDK = "6";
 
     public void testReleaseVersion() {
         // Applications may rely on the exact release version
diff --git a/tools/host/src/com/android/cts/Version.java b/tools/host/src/com/android/cts/Version.java
index 8ea5cf0..d34649b 100644
--- a/tools/host/src/com/android/cts/Version.java
+++ b/tools/host/src/com/android/cts/Version.java
@@ -18,7 +18,7 @@
 
 public class Version {
     // The CTS version string
-    private static final String version = "1.6_r1";
+    private static final String version = "2.1_pre_r1";
     
     private Version() {
         // no instances allowed