From 081ebacfe9619c511acbb46b8ad97cbc36f60261 Mon Sep 17 00:00:00 2001 From: Ashley Holman Date: Thu, 12 Jul 2012 23:18:51 +0930 Subject: [PATCH] MDL-34309: Fix broken postgres unix sockets in core_adodb_testcase::test_read_table --- enrol/database/tests/adodb_test.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/enrol/database/tests/adodb_test.php b/enrol/database/tests/adodb_test.php index 2336d532c5e..7f30c07e15d 100644 --- a/enrol/database/tests/adodb_test.php +++ b/enrol/database/tests/adodb_test.php @@ -70,7 +70,11 @@ class core_adodb_testcase extends advanced_testcase { set_config('dbsetupsql', 'SET NAMES \'UTF-8\'', 'enrol_database'); set_config('dbsybasequoting', '0', 'enrol_database'); if (!empty($CFG->dboptions['dbsocket']) and ($CFG->dbhost === 'localhost' or $CFG->dbhost === '127.0.0.1')) { - set_config('dbhost', $CFG->dboptions['dbsocket'], 'enrol_database'); + if (strpos($CFG->dboptions['dbsocket'], '/') !== false) { + set_config('dbhost', $CFG->dboptions['dbsocket'], 'enrol_database'); + } else { + set_config('dbhost', '', 'enrol_database'); + } } break;