diff --git a/tests/add-test.php b/tests/add-test.php
new file mode 100755
index 00000000..4c8a9855
--- /dev/null
+++ b/tests/add-test.php
@@ -0,0 +1,30 @@
+#!/usr/bin/env php
+ "/adminer.php?username=ODBC&db=adminer_test",
+ "mariadb" => "/adminer.php?server=localhost:3307&username=ODBC&db=adminer_test",
+ "pgsql" => "/adminer.php?pgsql=&username=ODBC&db=adminer_test&ns=public",
+ "cockroachdb" => "/adminer.php?pgsql=localhost:26257&username=ODBC&db=adminer_test&ns=public",
+ "mssql" => "/adminer.php?mssql=&username=ODBC&db=adminer_test&ns=dbo",
+ "sqlite" => "/adminer/sqlite.php?sqlite=&username=ODBC&db=adminer_test.sqlite",
+);
+
+foreach ($urls as $driver => $url) {
+ $filename = __DIR__ . "/$driver.html";
+ $file = file_get_contents($filename);
+ $test = str_replace(htmlspecialchars($urls['mysql']), htmlspecialchars($urls[$driver]), $input);
+ $file = preg_replace("(
($before)<)", $test . '\0', $file);
+ file_put_contents($filename, $file);
+}
+
+include __DIR__ . "/generate-pdo.php";
diff --git a/tests/cocroachdb.html b/tests/cockroachdb.html
similarity index 100%
rename from tests/cocroachdb.html
rename to tests/cockroachdb.html
diff --git a/tests/generate-pdo.php b/tests/generate-pdo.php
index 6dc3b333..5811301c 100755
--- a/tests/generate-pdo.php
+++ b/tests/generate-pdo.php
@@ -3,6 +3,7 @@
// Katalon Recorder has global variables: https://docs.katalon.com/katalon-platform/plugins-and-add-ons/katalon-recorder-extension/get-your-job-done/automate-scenarios/global-variables-in-katalon-recorder
// It's possible to use them in URL in Katalon Studio but apparently not in Recorder: https://forum.katalon.com/t/45673/2
+chdir(__DIR__);
foreach (glob("*.html") as $filename) {
if (!preg_match('~^pdo-~', $filename)) {
$file = file_get_contents($filename);