41 public static Repository init(Path path, VCS vcs, Path appendableFilePath) throws IOException {
42 var repo = Repository.init(path, vcs);
43
44 Files.createDirectories(path.resolve(".checkable"));
45 try (var output = Files.newBufferedWriter(path.resolve(".checkable/name.txt"))) {
46 output.write(appendableFilePath.toString());
47 }
48 repo.add(path.resolve(".checkable/name.txt"));
49
50 var initialFile = path.resolve(appendableFilePath);
51 try (var output = Files.newBufferedWriter(initialFile)) {
52 output.append(markerLine);
53 }
54 repo.add(initialFile);
55
56 Files.createDirectories(path.resolve(".jcheck"));
57 var checkConf = path.resolve(".jcheck/conf");
58 try (var output = Files.newBufferedWriter(checkConf)) {
59 output.append("[general]\n");
60 output.append("project=test\n");
61 output.append("\n");
62 output.append("[checks]\n");
63 output.append("error=author,reviewers,whitespace\n");
64 output.append("\n");
65 output.append("[census]\n");
66 output.append("version=0\n");
67 output.append("domain=openjdk.java.net\n");
68 output.append("\n");
69 output.append("[checks \"whitespace\"]\n");
70 output.append("files=.*\\.txt\n");
71 output.append("\n");
72 output.append("[checks \"reviewers\"]\n");
73 output.append("minimum=1\n");
74 }
75 repo.add(checkConf);
76
77 repo.commit("Initial commit", "testauthor", "ta@none.none");
78
79 return repo;
80 }
|
41 public static Repository init(Path path, VCS vcs, Path appendableFilePath) throws IOException {
42 var repo = Repository.init(path, vcs);
43
44 Files.createDirectories(path.resolve(".checkable"));
45 try (var output = Files.newBufferedWriter(path.resolve(".checkable/name.txt"))) {
46 output.write(appendableFilePath.toString());
47 }
48 repo.add(path.resolve(".checkable/name.txt"));
49
50 var initialFile = path.resolve(appendableFilePath);
51 try (var output = Files.newBufferedWriter(initialFile)) {
52 output.append(markerLine);
53 }
54 repo.add(initialFile);
55
56 Files.createDirectories(path.resolve(".jcheck"));
57 var checkConf = path.resolve(".jcheck/conf");
58 try (var output = Files.newBufferedWriter(checkConf)) {
59 output.append("[general]\n");
60 output.append("project=test\n");
61 output.append("jbs=tstprj\n");
62 output.append("\n");
63 output.append("[checks]\n");
64 output.append("error=author,reviewers,whitespace\n");
65 output.append("\n");
66 output.append("[census]\n");
67 output.append("version=0\n");
68 output.append("domain=openjdk.java.net\n");
69 output.append("\n");
70 output.append("[checks \"whitespace\"]\n");
71 output.append("files=.*\\.txt\n");
72 output.append("\n");
73 output.append("[checks \"reviewers\"]\n");
74 output.append("minimum=1\n");
75 }
76 repo.add(checkConf);
77
78 repo.commit("Initial commit", "testauthor", "ta@none.none");
79
80 return repo;
81 }
|