summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/database_test.test
diff options
context:
space:
mode:
authorDavid Rothstein <drothstein@gmail.com>2012-09-15 16:04:59 -0400
committerDavid Rothstein <drothstein@gmail.com>2012-09-15 16:04:59 -0400
commit02cf68de3308d7aa0aa4dc13a573a31f0ee7b34e (patch)
treef5c996dac787ad07f7bdb0e119f3a7407f941281 /modules/simpletest/tests/database_test.test
parentc987bbd4796a89552bc2576f6f0cc3fb96bcf702 (diff)
downloadbrdo-02cf68de3308d7aa0aa4dc13a573a31f0ee7b34e.tar.gz
brdo-02cf68de3308d7aa0aa4dc13a573a31f0ee7b34e.tar.bz2
Issue #1739808 by Berdir, salvis | GrzegorzNowak: Fixed Notice: Undefined index: file in DatabaseLog->findCaller().
Diffstat (limited to 'modules/simpletest/tests/database_test.test')
-rw-r--r--modules/simpletest/tests/database_test.test7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test
index 660833606..13e907c85 100644
--- a/modules/simpletest/tests/database_test.test
+++ b/modules/simpletest/tests/database_test.test
@@ -2803,14 +2803,17 @@ class DatabaseLoggingTestCase extends DatabaseTestCase {
* Test that we can log the existence of a query.
*/
function testEnableLogging() {
- Database::startLog('testing');
+ $log = Database::startLog('testing');
db_query('SELECT name FROM {test} WHERE age > :age', array(':age' => 25))->fetchCol();
db_query('SELECT age FROM {test} WHERE name = :name', array(':name' => 'Ringo'))->fetchCol();
+ // Trigger a call that does not have file in the backtrace.
+ call_user_func_array('db_query', array('SELECT age FROM {test} WHERE name = :name', array(':name' => 'Ringo')))->fetchCol();
+
$queries = Database::getLog('testing', 'default');
- $this->assertEqual(count($queries), 2, t('Correct number of queries recorded.'));
+ $this->assertEqual(count($queries), 3, t('Correct number of queries recorded.'));
foreach ($queries as $query) {
$this->assertEqual($query['caller']['function'], __FUNCTION__, t('Correct function in query log.'));