summaryrefslogtreecommitdiffstats
path: root/tests/auto/sql/kernel/qsqldatabase
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@theqtcompany.com>2016-01-29 11:13:41 +0100
committerLiang Qi <liang.qi@theqtcompany.com>2016-01-29 11:13:41 +0100
commita81036c3cc13d16dfc84903babe4774f5578787b (patch)
tree530012c3b86c2a572a2ca83d3e3a66f3f85f0863 /tests/auto/sql/kernel/qsqldatabase
parent74a7454b37e1407f4ab352a4d003a4965ddcbffd (diff)
parenta40ea0948d9af25fbfe80c53b0e23747e84ba9e8 (diff)
Merge remote-tracking branch 'origin/5.5' into 5.6
Diffstat (limited to 'tests/auto/sql/kernel/qsqldatabase')
-rw-r--r--tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp b/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp
index 83cf0394f9..71a10c45d8 100644
--- a/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp
+++ b/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp
@@ -146,6 +146,7 @@ private slots:
void mysql_multiselect(); // For task 144331
void mysql_savepointtest_data() { generic_data("QMYSQL"); }
void mysql_savepointtest();
+ void mysql_connectWithInvalidAddress();
void accessOdbc_strings_data() { generic_data(); }
void accessOdbc_strings();
@@ -2192,6 +2193,14 @@ void tst_QSqlDatabase::mysql_savepointtest()
QVERIFY_SQL(q, exec("savepoint foo"));
}
+void tst_QSqlDatabase::mysql_connectWithInvalidAddress()
+{
+ // Ensure that giving invalid connection parameters fails correctly
+ QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
+ db.setHostName("invalid.local");
+ QCOMPARE(db.open(), false);
+}
+
void tst_QSqlDatabase::oci_tables()
{
QSKIP("Requires specific permissions to create a system table");