public void testBug35804() { testCreateDbFiles(); File dbDataDir = new File(dataDir, "mysql"); File host_frm = new File(dbDataDir, "host.frm"); assertTrue(host_frm.delete()); assertFalse(host_frm.exists()); mysqldResource.ensureEssentialFilesExist(); assertFalse(host_frm.exists()); }
public void testCreateDbFiles() { File dataDir = new File(mysqldResource.getBaseDir(), "test-data"); File dbDataDir = new File(dataDir, "mysql"); File host_frm = new File(dbDataDir, "host.frm"); assertEquals(false, host_frm.exists()); assertEquals(false, dataDir.exists()); Map args = new HashMap(); args.put("datadir", dataDir.getPath()); File data = mysqldResource.dataDir(args); mysqldResource.ensureEssentialFilesExist(data); assertEquals(dataDir, data); assertTrue(host_frm.exists()); }
public void testCreateDbFiles() { new Files().deleteTree(dataDir); File dbDataDir = new File(dataDir, "mysql"); File host_frm = new File(dbDataDir, "host.frm"); assertEquals(false, host_frm.exists()); assertEquals(false, dataDir.exists()); mysqldResource.ensureEssentialFilesExist(); assertTrue(host_frm.exists()); }
public void deployFiles() { makeMysqld(); ensureEssentialFilesExist(); try { makeMysqlClient(); } catch (MissingResourceException e) { printMessage(e.getMessage() + " - OK."); } }
/** called from option parser as well */ synchronized Shell exec(String threadName, Map mysqldArgs, PrintStream outStream, PrintStream errStream, boolean withListeners) { mysqldArgs.put(MysqldResourceI.BASEDIR, baseDir.getPath()); mysqldArgs.put(MysqldResourceI.PID_FILE, pidFile().getPath()); socket(mysqldArgs); File dataDir = dataDir(mysqldArgs); makeMysqld(); ensureEssentialFilesExist(dataDir); String[] args = constructArgs(mysqldArgs); outStream.println(str.toString(args)); Shell launch = shellFactory.newShell(args, threadName, outStream, errStream); if (withListeners) { for (int i = 0; i < completionListensers.size(); i++) { Runnable listener = (Runnable) completionListensers.get(i); launch.addCompletionListener(listener); } } launch.setDaemon(true); printMessage("launching mysqld (" + threadName + ")"); launch.start(); return launch; }
private Shell exec(String threadName, Map mysqldArgs, PrintStream outStream, PrintStream errStream, boolean withListeners) { makeMysqld(); ensureEssentialFilesExist(); adjustParameterMap(mysqldArgs); String[] args = constructArgs(mysqldArgs); outStream.println(new ListToString().toString(args)); log.info("starting mysqld: " + new ListToString().toString(args)); Shell launch = utils.shellFactory().newShell(args, threadName, outStream, errStream); if (withListeners) { for (int i = 0; i < completionListensers.size(); i++) { Runnable listener = (Runnable) completionListensers.get(i); launch.addCompletionListener(listener); } } launch.setDaemon(true); printMessage("launching mysqld (" + threadName + ")"); launch.start(); return launch; }