List of usage examples for org.apache.commons.io FileUtils cleanDirectory
public static void cleanDirectory(File directory) throws IOException
From source file:org.apache.jmeter.report.dashboard.TemplateVisitor.java
@Override public FileVisitResult preVisitDirectory(Path file, BasicFileAttributes attrs) throws IOException { // Copy directory Path newDir = target.resolve(source.relativize(file)); try {/*w w w . j a va 2 s . com*/ Files.copy(file, newDir); } catch (FileAlreadyExistsException ex) { // Set directory empty FileUtils.cleanDirectory(newDir.toFile()); } return FileVisitResult.CONTINUE; }
From source file:org.apache.kylin.common.persistence.ResourceToolTest.java
@Before public void setup() throws Exception { this.createTestMetadata(); FileUtils.forceMkdir(new File(dstPath)); FileUtils.cleanDirectory(new File(dstPath)); }
From source file:org.apache.kylin.tool.AbstractInfoExtractor.java
@Override protected void execute(OptionsHelper optionsHelper) throws Exception { String exportDest = optionsHelper.getOptionValue(options.getOption("destDir")); boolean shouldCompress = optionsHelper.hasOption(OPTION_COMPRESS) ? Boolean.valueOf(optionsHelper.getOptionValue(OPTION_COMPRESS)) : true;/*w ww .j av a 2s .c om*/ boolean isSubmodule = optionsHelper.hasOption(OPTION_SUBMODULE) ? Boolean.valueOf(optionsHelper.getOptionValue(OPTION_SUBMODULE)) : false; if (StringUtils.isEmpty(exportDest)) { throw new RuntimeException("destDir is not set, exit directly without extracting"); } if (!exportDest.endsWith("/")) { exportDest = exportDest + "/"; } // create new folder to contain the output String packageName = packageType.toLowerCase() + "_" + new SimpleDateFormat("YYYY_MM_dd_HH_mm_ss").format(new Date()); if (!isSubmodule && new File(exportDest).exists()) { exportDest = exportDest + packageName + "/"; } exportDir = new File(exportDest); FileUtils.forceMkdir(exportDir); if (!isSubmodule) { dumpBasicDiagInfo(); } executeExtract(optionsHelper, exportDir); // compress to zip package if (shouldCompress) { File tempZipFile = File.createTempFile(packageType + "_", ".zip"); ZipFileUtils.compressZipFile(exportDir.getAbsolutePath(), tempZipFile.getAbsolutePath()); FileUtils.cleanDirectory(exportDir); File zipFile = new File(exportDir, packageName + ".zip"); FileUtils.moveFile(tempZipFile, zipFile); exportDest = zipFile.getAbsolutePath(); exportDir = new File(exportDest); } if (!isSubmodule) { StringBuffer output = new StringBuffer(); output.append("\n========================================"); output.append("\nDump " + packageType + " package locates at: \n" + exportDir.getAbsolutePath()); output.append("\n========================================"); logger.info(output.toString()); System.out.println(output.toString()); } }
From source file:org.apache.maven.plugins.site.AbstractSiteDeployWebDavTest.java
@Before public void setUp() throws Exception { super.setUp(); if (!siteTargetPath.exists()) { siteTargetPath.mkdirs();//from w w w . j a v a2 s.co m FileUtils.cleanDirectory(siteTargetPath); } }
From source file:org.apache.maven.plugins.site.AbstractSiteDeployWebDavTest.java
@Test public void noAuthzDavDeploy() throws Exception { FileUtils.cleanDirectory(siteTargetPath); SimpleDavServerHandler simpleDavServerHandler = new SimpleDavServerHandler(siteTargetPath); try {//from ww w .j a v a 2 s. co m File pluginXmlFile = getTestFile("src/test/resources/unit/deploy-dav/pom.xml"); AbstractMojo mojo = getMojo(pluginXmlFile); assertNotNull(mojo); SiteMavenProjectStub siteMavenProjectStub = new SiteMavenProjectStub( "src/test/resources/unit/deploy-dav/pom.xml"); assertTrue("dav server port not available: " + simpleDavServerHandler.getPort(), simpleDavServerHandler.getPort() > 0); siteMavenProjectStub.getDistributionManagement().getSite() .setUrl("dav:http://localhost:" + simpleDavServerHandler.getPort() + "/site/"); setVariableValueToObject(mojo, "project", siteMavenProjectStub); Settings settings = new Settings(); setVariableValueToObject(mojo, "settings", settings); File inputDirectory = new File("src/test/resources/unit/deploy-dav/target/site"); setVariableValueToObject(mojo, "inputDirectory", inputDirectory); mojo.execute(); assertContentInFiles(); assertFalse(requestsContainsProxyUse(simpleDavServerHandler.httpRequests)); } finally { simpleDavServerHandler.stop(); } }
From source file:org.apache.maven.plugins.site.AbstractSiteDeployWebDavTest.java
@Test public void davDeployThruProxyWithoutAuthzInProxy() throws Exception { FileUtils.cleanDirectory(siteTargetPath); SimpleDavServerHandler simpleDavServerHandler = new SimpleDavServerHandler(siteTargetPath); try {/* w w w . j a v a 2s .c om*/ File pluginXmlFile = getTestFile("src/test/resources/unit/deploy-dav/pom.xml"); AbstractMojo mojo = getMojo(pluginXmlFile); assertNotNull(mojo); SiteMavenProjectStub siteMavenProjectStub = new SiteMavenProjectStub( "src/test/resources/unit/deploy-dav/pom.xml"); // olamy, Note : toto is something like foo or bar for french folks :-) String siteUrl = "dav:http://toto.com/site/"; siteMavenProjectStub.getDistributionManagement().getSite().setUrl(siteUrl); setVariableValueToObject(mojo, "project", siteMavenProjectStub); Settings settings = new Settings(); Proxy proxy = new Proxy(); //dummy proxy proxy.setActive(true); proxy.setHost("localhost"); proxy.setPort(simpleDavServerHandler.getPort()); proxy.setProtocol("http"); proxy.setNonProxyHosts("www.google.com|*.somewhere.com"); settings.addProxy(proxy); setVariableValueToObject(mojo, "settings", settings); MavenExecutionRequest request = new DefaultMavenExecutionRequest(); request.setProxies(Arrays.asList(proxy)); MavenSession mavenSession = new MavenSession(getContainer(), null, request, null); setVariableValueToObject(mojo, "mavenSession", mavenSession); File inputDirectory = new File("src/test/resources/unit/deploy-dav/target/site"); setVariableValueToObject(mojo, "inputDirectory", inputDirectory); mojo.execute(); assertContentInFiles(); assertTrue(requestsContainsProxyUse(simpleDavServerHandler.httpRequests)); for (HttpRequest rq : simpleDavServerHandler.httpRequests) { log.info(rq.toString()); } } finally { simpleDavServerHandler.stop(); } }
From source file:org.apache.maven.plugins.site.AbstractSiteDeployWebDavTest.java
@Test public void davDeployThruProxyWitAuthzInProxy() throws Exception { FileUtils.cleanDirectory(siteTargetPath); //SimpleDavServerHandler simpleDavServerHandler = new SimpleDavServerHandler( siteTargetPath ); Map<String, String> authentications = new HashMap<String, String>(); authentications.put("foo", "titi"); AuthAsyncProxyServlet servlet = new AuthAsyncProxyServlet(authentications, siteTargetPath); SimpleDavServerHandler simpleDavServerHandler = new SimpleDavServerHandler(servlet); try {/*from ww w . j a v a 2s .co m*/ File pluginXmlFile = getTestFile("src/test/resources/unit/deploy-dav/pom.xml"); AbstractMojo mojo = getMojo(pluginXmlFile); assertNotNull(mojo); SiteMavenProjectStub siteMavenProjectStub = new SiteMavenProjectStub( "src/test/resources/unit/deploy-dav/pom.xml"); siteMavenProjectStub.getDistributionManagement().getSite().setUrl("dav:http://toto.com/site/"); setVariableValueToObject(mojo, "project", siteMavenProjectStub); Settings settings = new Settings(); Proxy proxy = new Proxy(); //dummy proxy proxy.setActive(true); proxy.setHost("localhost"); proxy.setPort(simpleDavServerHandler.getPort()); proxy.setProtocol("dav"); proxy.setUsername("foo"); proxy.setPassword("titi"); proxy.setNonProxyHosts("www.google.com|*.somewhere.com"); settings.addProxy(proxy); setVariableValueToObject(mojo, "settings", settings); MavenExecutionRequest request = new DefaultMavenExecutionRequest(); request.setProxies(Arrays.asList(proxy)); MavenSession mavenSession = new MavenSession(getContainer(), null, request, null); setVariableValueToObject(mojo, "mavenSession", mavenSession); File inputDirectory = new File("src/test/resources/unit/deploy-dav/target/site"); // test which mojo we are using if (ReflectionUtils.getFieldByNameIncludingSuperclasses("inputDirectory", mojo.getClass()) != null) { setVariableValueToObject(mojo, "inputDirectory", inputDirectory); } else { ArtifactRepositoryFactory artifactRepositoryFactory = getContainer() .lookup(ArtifactRepositoryFactory.class); setVariableValueToObject(mojo, "stagingDirectory", inputDirectory); setVariableValueToObject(mojo, "reactorProjects", Collections.emptyList()); setVariableValueToObject(mojo, "localRepository", artifactRepositoryFactory.createArtifactRepository("local", "foo", "default", null, null)); setVariableValueToObject(mojo, "siteTool", getContainer().lookup(SiteTool.class)); setVariableValueToObject(mojo, "siteDirectory", new File("foo")); setVariableValueToObject(mojo, "repositories", Collections.emptyList()); } mojo.execute(); assertContentInFiles(); assertTrue(requestsContainsProxyUse(servlet.httpRequests)); assertAtLeastOneRequestContainsHeader(servlet.httpRequests, "Proxy-Authorization"); for (HttpRequest rq : servlet.httpRequests) { log.info(rq.toString()); } } finally { simpleDavServerHandler.stop(); } }
From source file:org.apache.metron.rest.controller.SensorParserConfigControllerIntegrationTest.java
private void cleanFileSystem() throws IOException { File grokTempPath = new File(environment.getProperty(MetronRestConstants.GROK_TEMP_PATH_SPRING_PROPERTY)); if (grokTempPath.exists()) { FileUtils.cleanDirectory(grokTempPath); FileUtils.deleteDirectory(grokTempPath); }/* w ww. j a v a 2 s . c o m*/ File grokPath = new File(environment.getProperty(MetronRestConstants.GROK_DEFAULT_PATH_SPRING_PROPERTY)); if (grokPath.exists()) { FileUtils.cleanDirectory(grokPath); FileUtils.deleteDirectory(grokPath); } }
From source file:org.apache.metron.rest.service.impl.HdfsServiceImplTest.java
@Before public void setup() throws IOException { configuration = new Configuration(); hdfsService = new HdfsServiceImpl(configuration); File file = new File(testDir); if (!file.exists()) { file.mkdirs();//from ww w . j a va 2 s .c o m } FileUtils.cleanDirectory(file); }
From source file:org.apache.metron.rest.service.impl.HdfsServiceImplTest.java
@After public void teardown() throws IOException { File file = new File(testDir); FileUtils.cleanDirectory(file); }