@@ -78,7 +78,11 @@ public static enum Action {
7878 "EXPERIMENTAL SCRUB table " + g .getSchema ().getRandomTable (t -> !t .isView ()).getName (),
7979 // https://github.com/cockroachdb/cockroach/issues/46401
8080 Arrays .asList ("scrub-fk: column \" t.rowid\" does not exist" ,
81- "check-constraint: cannot access temporary tables of other sessions" /* https://github.com/cockroachdb/cockroach/issues/47031 */ ))),
81+ "check-constraint: cannot access temporary tables of other sessions" /*
82+ * https://github.com/
83+ * cockroachdb/cockroach
84+ * /issues/47031
85+ */ ))),
8286 SPLIT ((g ) -> {
8387 StringBuilder sb = new StringBuilder ("ALTER INDEX " );
8488 CockroachDBTable randomTable = g .getSchema ().getRandomTable ();
@@ -130,7 +134,8 @@ public void generateAndTestDatabase(CockroachDBGlobalState globalState) throws S
130134 globalState .setSchema (CockroachDBSchema .fromConnection (con , databaseName ));
131135
132136 List <String > standardSettings = new ArrayList <String >();
133- standardSettings .add ("--Don't send automatic bug reports\n " + "SET CLUSTER SETTING debug.panic_on_failed_assertions = true;" );
137+ standardSettings .add ("--Don't send automatic bug reports\n "
138+ + "SET CLUSTER SETTING debug.panic_on_failed_assertions = true;" );
134139 standardSettings .add ("SET CLUSTER SETTING diagnostics.reporting.enabled = false;" );
135140 standardSettings .add ("SET CLUSTER SETTING diagnostics.reporting.send_crash_reports = false;" );
136141
@@ -285,22 +290,25 @@ public void generateAndTestDatabase(CockroachDBGlobalState globalState) throws S
285290 }
286291
287292 @ Override
288- public Connection createDatabase (String databaseName , StateToReproduce state ) throws SQLException {
293+ public Connection createDatabase (GlobalState <?> globalState ) throws SQLException {
294+ String databaseName = globalState .getDatabaseName ();
289295 String url = "jdbc:postgresql://localhost:26257/test" ;
290- Connection con = DriverManager .getConnection (url , "root" , "" );
291- state .statements .add (new QueryAdapter ("USE test" ));
292- state .statements .add (new QueryAdapter ("DROP DATABASE IF EXISTS " + databaseName + " CASCADE" ));
296+ Connection con = DriverManager .getConnection (url , globalState .getOptions ().getUserName (),
297+ globalState .getOptions ().getPassword ());
298+ globalState .getState ().statements .add (new QueryAdapter ("USE test" ));
299+ globalState .getState ().statements .add (new QueryAdapter ("DROP DATABASE IF EXISTS " + databaseName + " CASCADE" ));
293300 String createDatabaseCommand = "CREATE DATABASE " + databaseName ;
294- state .statements .add (new QueryAdapter (createDatabaseCommand ));
295- state .statements .add (new QueryAdapter ("USE " + databaseName ));
301+ globalState . getState () .statements .add (new QueryAdapter (createDatabaseCommand ));
302+ globalState . getState () .statements .add (new QueryAdapter ("USE " + databaseName ));
296303 try (Statement s = con .createStatement ()) {
297304 s .execute ("DROP DATABASE IF EXISTS " + databaseName );
298305 }
299306 try (Statement s = con .createStatement ()) {
300307 s .execute (createDatabaseCommand );
301308 }
302309 con .close ();
303- con = DriverManager .getConnection ("jdbc:postgresql://localhost:26257/" + databaseName , "root" , "" );
310+ con = DriverManager .getConnection ("jdbc:postgresql://localhost:26257/" + databaseName ,
311+ globalState .getOptions ().getUserName (), globalState .getOptions ().getPassword ());
304312 return con ;
305313 }
306314
0 commit comments