diff options
author | Olly Cope <olly@ollycope.com> | 2017-01-12 08:56:11 +0000 |
---|---|---|
committer | Olly Cope <olly@ollycope.com> | 2017-01-12 08:56:11 +0000 |
commit | 72b013dea006c100ca224802f1b4725bf9742784 (patch) | |
tree | 58076894adf24316e41a5328e2c1ea6a29e1fd21 | |
parent | 87987997633076c481886c8c3039f16369aaeac4 (diff) | |
download | yoyo-72b013dea006c100ca224802f1b4725bf9742784.tar.gz |
backends: allow mysql connection to use a unix socket
-rw-r--r-- | test_databases.ini | 2 | ||||
-rw-r--r-- | yoyo/backends.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/test_databases.ini b/test_databases.ini index bc1c6a4..6c07c7c 100644 --- a/test_databases.ini +++ b/test_databases.ini @@ -1,4 +1,4 @@ [DEFAULT] sqlite = sqlite:///:memory: postgresql = postgresql://postgres@/yoyo_test -mysql = mysql://root@localhost/yoyo_test +mysql = mysql://root@/yoyo_test?unix_socket=/tmp/mysql.sock diff --git a/yoyo/backends.py b/yoyo/backends.py index f973f4c..bb0b31d 100644 --- a/yoyo/backends.py +++ b/yoyo/backends.py @@ -388,6 +388,8 @@ class MySQLBackend(DatabaseBackend): kwargs['host'] = dburi.hostname if dburi.port is not None: kwargs['port'] = dburi.port + if 'unix_socket' in dburi.args: + kwargs['unix_socket'] = dburi.args['unix_socket'] kwargs['db'] = dburi.database return self.driver.connect(**kwargs) |