/** * Copyright 2010 Mirko Friedenhagen */ package hudson.plugins.jobConfigHistory; import java.io.File; import java.util.logging.Logger; import org.apache.commons.io.FileUtils; import org.jvnet.hudson.test.HudsonTestCase; /** * This class will delete the instance dir of hudson after tearDown to avoid an * overflowing tmpdir. * * @author mfriedenhagen */ public abstract class AbstractHudsonTestCaseDeletingInstanceDir extends HudsonTestCase { /** Our logger. */ private static final Logger LOG = Logger.getLogger(AbstractHudsonTestCaseDeletingInstanceDir.class.getName()); /** {@inheritDoc} */ @Override protected void tearDown() throws Exception { super.tearDown(); final File rootDir = hudson.getRootDir(); LOG.info("Deleting " + rootDir + " in tearDown"); FileUtils.deleteDirectory(rootDir); } }