Index: modules/simpletest/tests/database_test.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/simpletest/tests/database_test.test,v
retrieving revision 1.34
diff -u -p -r1.34 database_test.test
--- modules/simpletest/tests/database_test.test	4 Jan 2009 19:56:51 -0000	1.34
+++ modules/simpletest/tests/database_test.test	8 Jan 2009 00:37:02 -0000
@@ -2032,8 +2032,12 @@ class DatabaseInvalidDataTestCase extend
     catch (Exception $e) {
       // Check the first record was inserted.
       $result = db_query('SELECT name FROM {test} WHERE age = :age', array(':age' => 63));
-      $this->assertIdentical($result->fetchField(), 'Elvis', t('First record inserted as expected.'));
-
+      if (Database::getActiveConnection()->supportsTransactions()) {
+        $this->assertNotIdentical($result->fetchField(), 'Elvis', t('First record inserted as expected.'));
+      }
+      else {
+        $this->assertIdentical($result->fetchField(), 'Elvis', t('First record inserted as expected.'));
+      }
       // Ensure the other values were not inserted.
       $record = db_select('test')
         ->fields('test', array('name', 'age'))
