diff --git a/NEWS.rst b/NEWS.rst
index f861a992cc83afe3db1c2829983a13eb4823ea1a_TkVXUy5yc3Q=..04a380e99376b3f405fdd7c08c772015b0ca0cc5_TkVXUy5yc3Q= 100644
--- 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
index f861a992cc83afe3db1c2829983a13eb4823ea1a_b2Rvb19zY3JpcHRzL2RvX3Rlc3RzLnB5..04a380e99376b3f405fdd7c08c772015b0ca0cc5_b2Rvb19zY3JpcHRzL2RvX3Rlc3RzLnB5 100755
--- a/odoo_scripts/do_tests.py
+++ b/odoo_scripts/do_tests.py
@@ -291,6 +291,6 @@
             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(
@@ -295,6 +295,6 @@
                 _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