< prev index next >

test/src/main/java/org/openjdk/skara/test/CheckableRepository.java

Print this page
*** 22,13 ***
   */
  package org.openjdk.skara.test;
  
  import org.openjdk.skara.vcs.*;
  
! import java.io.*;
  import java.nio.charset.StandardCharsets;
  import java.nio.file.*;
  
  public class CheckableRepository {
      private static String markerLine = "The very first line\n";
  
      private static Path checkableFile(Path path) throws IOException {
--- 22,14 ---
   */
  package org.openjdk.skara.test;
  
  import org.openjdk.skara.vcs.*;
  
! import java.io.IOException;
  import java.nio.charset.StandardCharsets;
  import java.nio.file.*;
+ import java.util.Set;
  
  public class CheckableRepository {
      private static String markerLine = "The very first line\n";
  
      private static Path checkableFile(Path path) throws IOException {

*** 36,11 ***
              var checkableName = checkable.readLine();
              return path.resolve(checkableName);
          }
      }
  
!     public static Repository init(Path path, VCS vcs, Path appendableFilePath) throws IOException {
          var repo = Repository.init(path, vcs);
  
          Files.createDirectories(path.resolve(".checkable"));
          try (var output = Files.newBufferedWriter(path.resolve(".checkable/name.txt"))) {
              output.write(appendableFilePath.toString());
--- 37,11 ---
              var checkableName = checkable.readLine();
              return path.resolve(checkableName);
          }
      }
  
!     public static Repository init(Path path, VCS vcs, Path appendableFilePath, Set<String> checks) throws IOException {
          var repo = Repository.init(path, vcs);
  
          Files.createDirectories(path.resolve(".checkable"));
          try (var output = Files.newBufferedWriter(path.resolve(".checkable/name.txt"))) {
              output.write(appendableFilePath.toString());

*** 58,12 ***
          try (var output = Files.newBufferedWriter(checkConf)) {
              output.append("[general]\n");
              output.append("project=test\n");
              output.append("\n");
              output.append("[checks]\n");
!             output.append("error=author,reviewers,whitespace\n");
!             output.append("\n");
              output.append("[census]\n");
              output.append("version=0\n");
              output.append("domain=openjdk.java.net\n");
              output.append("\n");
              output.append("[checks \"whitespace\"]\n");
--- 59,13 ---
          try (var output = Files.newBufferedWriter(checkConf)) {
              output.append("[general]\n");
              output.append("project=test\n");
              output.append("\n");
              output.append("[checks]\n");
!             output.append("error=");
!             output.append(String.join(",", checks));
+             output.append("\n\n");
              output.append("[census]\n");
              output.append("version=0\n");
              output.append("domain=openjdk.java.net\n");
              output.append("\n");
              output.append("[checks \"whitespace\"]\n");

*** 77,10 ***
--- 79,14 ---
          repo.commit("Initial commit", "testauthor", "ta@none.none");
  
          return repo;
      }
  
+     public static Repository init(Path path, VCS vcs, Path appendableFilePath) throws IOException {
+         return init(path, vcs, appendableFilePath, Set.of("author", "reviewers", "whitespace"));
+     }
+ 
      public static Repository init(Path path, VCS vcs) throws IOException {
          return init(path, vcs, Path.of("appendable.txt"));
      }
  
      public static Hash appendAndCommit(Repository repo) throws IOException {
< prev index next >