# HG changeset patch
# User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr>
# Date 1620314937 -7200
#      Thu May 06 17:28:57 2021 +0200
# Node ID 04a380e99376b3f405fdd7c08c772015b0ca0cc5
# Parent  f861a992cc83afe3db1c2829983a13eb4823ea1a
🚑 escape database name in do_tests.py

Name like mint-hr made it crash

diff --git a/NEWS.rst b/NEWS.rst
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -7,6 +7,8 @@
 
 flake8 and isort are not run by default when running docker_dev_start.
 
+do_tests.py: Do not crash when super project has an hyphen in its name.
+
 7.0.5
 -----
 
diff --git a/odoo_scripts/do_tests.py b/odoo_scripts/do_tests.py
--- a/odoo_scripts/do_tests.py
+++ b/odoo_scripts/do_tests.py
@@ -291,10 +291,10 @@
             odoo_connection.autocommit = True
             with odoo_connection.cursor() as cursor:
                 _logger.debug("Drop database %s", dbname)
-                cursor.execute("DROP DATABASE IF EXISTS %s" % dbname)
+                cursor.execute('DROP DATABASE IF EXISTS "%s"' % dbname)
                 _logger.debug("Create database %s", dbname)
                 cursor.execute(
-                    "CREATE DATABASE %s OWNER %s" % (dbname, odoo_db_user)
+                    'CREATE DATABASE "%s" OWNER %s' % (dbname, odoo_db_user)
                 )
             odoo_connection = connect(
                 user=pg_user, database=dbname, host=socket_path, port=5432