Expose MySQL connection state

This commit is contained in:
root
2026-07-17 18:05:04 +00:00
parent da04af1cbf
commit 3e423f49dd
5 changed files with 36 additions and 2 deletions
+5
View File
@@ -117,6 +117,11 @@ RENDER(Request& context)
);
MySQL unavailable_mysql;
unavailable_mysql.connect("127.0.0.1", "__uce_intentionally_missing__", "not-a-real-password");
mark(
"mysql_connected() distinguishes a failed connection wrapper",
!mysql_connected(&unavailable_mysql) ? "pass" : "fail",
mysql_connected(&unavailable_mysql) ? "unexpected live handle" : "no live handle"
);
unavailable_mysql.query("SELECT 1");
String unavailable_mysql_error = unavailable_mysql.error();
mark(