@Before public void setUp() throws IOException, DITAOTException { tempDir = TestUtils.createTempDir(getClass()); inputDir = new File(resourceDir, "input"); final File inputMap = new File(inputDir, "maps" + File.separator + "root-map-01.ditamap"); final File outDir = new File(tempDir, "out"); tmpDir = new File(tempDir, "temp"); TestUtils.copy(new File(resourceDir, "temp"), tmpDir); final File ditaList = new File(tmpDir, "dita.list"); final Properties props = readProperties(ditaList); props.put("user.input.dir", inputDir.getAbsolutePath()); writeProperties(props, ditaList, false); writeProperties(props, new File(tmpDir, "dita.xml.properties"), true); DITAOTFileLogger.getInstance().setLogDir(tmpDir.getAbsolutePath()); DITAOTFileLogger.getInstance() .setLogFile(DebugAndFilterModuleTest.class.getSimpleName() + ".log"); DitaURIResolverFactory.setPath(tmpDir.getAbsolutePath()); final PipelineHashIO pipelineInput = new PipelineHashIO(); pipelineInput.setAttribute("inputmap", inputMap.getPath()); pipelineInput.setAttribute("basedir", inputDir.getAbsolutePath()); pipelineInput.setAttribute("inputdir", inputDir.getPath()); pipelineInput.setAttribute("outputdir", outDir.getPath()); pipelineInput.setAttribute("tempDir", tmpDir.getPath()); pipelineInput.setAttribute("ditadir", ditaDir.getAbsolutePath()); pipelineInput.setAttribute("ditaext", ".xml"); pipelineInput.setAttribute("indextype", "xhtml"); pipelineInput.setAttribute("encoding", "en-US"); pipelineInput.setAttribute("targetext", ".html"); pipelineInput.setAttribute("validate", "false"); pipelineInput.setAttribute("generatecopyouter", "1"); pipelineInput.setAttribute("outercontrol", "warn"); pipelineInput.setAttribute("onlytopicinmap", "false"); pipelineInput.setAttribute("ditalist", new File(tmpDir, "dita.list").getPath()); pipelineInput.setAttribute("maplinks", new File(tmpDir, "maplinks.unordered").getPath()); pipelineInput.setAttribute(Constants.ANT_INVOKER_EXT_PARAN_SETSYSTEMID, "yes"); final AbstractFacade facade = new PipelineFacade(); facade.setLogger(new TestUtils.TestLogger()); facade.execute("DebugAndFilter", pipelineInput); }