Skip to content

Commit

Permalink
Fix forge output clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
adam-wyluda committed Feb 19, 2014
1 parent e9ec288 commit 5cbe04c
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
package org.jboss.forge.addon.gradle.projects;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;

import javax.inject.Inject;
Expand Down Expand Up @@ -186,7 +188,15 @@ private void loadModel()

FileResource<?> forgeOutputfile = (FileResource<?>) getFaceted().getRootDirectory().getChild(
GradleSourceUtil.FORGE_OUTPUT_XML);
String forgeOutput = Streams.toString(forgeOutputfile.getResourceInputStream());
String forgeOutput = null;
try (InputStream stream = forgeOutputfile.getResourceInputStream())
{
forgeOutput = Streams.toString(stream);
}
catch (IOException e)
{
throw new RuntimeException(e);
}

forgeOutputfile.delete();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
package org.jboss.forge.addon.gradle.projects;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;

Expand All @@ -19,6 +20,7 @@
import org.gradle.jarjar.com.google.common.collect.Lists;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.forge.addon.gradle.parser.GradleSourceUtil;
import org.jboss.forge.addon.gradle.projects.model.GradleModelBuilder;
import org.jboss.forge.addon.gradle.projects.model.GradleTask;
import org.jboss.forge.addon.gradle.projects.model.GradleTaskBuilder;
Expand Down Expand Up @@ -76,6 +78,14 @@ public void cleanUp()
{
projectProvider.clean();
}

@Test
public void testForgeOutputCleanUp()
{
facet.getModel();
assertFalse(((FileResource<?>) resourceFactory.create(new File(project.getRootDirectory()
.getFullyQualifiedName(), GradleSourceUtil.FORGE_OUTPUT_XML))).exists());
}

@Test
public void testReadTaskList()
Expand Down

0 comments on commit 5cbe04c

Please sign in to comment.