1 package net.sf.statsvn.input;
2
3 import java.io.IOException;
4
5 import junit.framework.TestCase;
6 import net.sf.statcvs.input.LogSyntaxException;
7 import net.sf.statcvs.output.ConfigurationException;
8 import net.sf.statcvs.output.ConfigurationOptions;
9 import net.sf.statsvn.Main;
10 import net.sf.statsvn.output.SvnCommandLineParser;
11
12 /**
13 * High-level scenarios to verify parsing without actually needing a server.
14 *
15 * @author jkealey
16 *
17 */
18 public class SvnLogfileParserTest extends TestCase {
19
20 protected final static String sRoot = "./tests-src/net/sf/statsvn/input/samplefiles/";
21
22 protected RepositoryFileManager repFileMan;
23
24 public void testJUCMNav1() throws ConfigurationException, IOException, LogSyntaxException {
25 final String[] args = { "-title", "jUCMNav", "-output-dir", sRoot + "stats", sRoot + "seg.jUCMNav.log", sRoot, "-cache-dir", sRoot };
26 new SvnCommandLineParser(args).parse();
27 repFileMan = new DummyRepositoryFileManager(ConfigurationOptions.getCheckedOutDirectory(), sRoot + "seg.jUCMNav.info", sRoot + "seg.jUCMNav.propget",
28 sRoot + "seg.jUCMNav.linecounts");
29 Main.generateDefaultHTMLSuite(repFileMan);
30 }
31 }