Package hudson.plugins.jacoco
Class JacocoReportDir
- java.lang.Object
-
- hudson.plugins.jacoco.JacocoReportDir
-
public class JacocoReportDir extends Object
Encapsulates the directory structure in $JENKINS_HOME where we store jacoco related files.- Author:
- Kohsuke Kawaguchi
-
-
Constructor Summary
Constructors Constructor Description JacocoReportDir(File rootDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExecFiles(Iterable<FilePath> execFiles)FilegetClassesDir()Where we store *.class files, honoring package names as directories.List<File>getExecFiles()Lists up existing jacoco.exec files.FilegetExecFilesDir()Root directory that stores jacoco.exec files.FilegetSourcesDir()Where we store *.java files, honoring package names as directories.ExecutionFileLoaderparse(String[] includes, String... excludes)Parses the saved "jacoco.exec" files into anExecutionFileLoader.intsaveClassesFrom(FilePath dir, String fileMask)intsaveSourcesFrom(FilePath dir, String inclusionMask, String exclusionMask)StringtoString()
-
-
-
Constructor Detail
-
JacocoReportDir
public JacocoReportDir(File rootDir)
-
-
Method Detail
-
getClassesDir
public File getClassesDir()
Where we store *.class files, honoring package names as directories.- Returns:
- Directory to which we store *.class files, honoring package names as directories.
-
saveClassesFrom
public int saveClassesFrom(@NonNull FilePath dir, @NonNull String fileMask) throws IOException, InterruptedException- Throws:
IOExceptionInterruptedException
-
getSourcesDir
public File getSourcesDir()
Where we store *.java files, honoring package names as directories.- Returns:
- Directory to which we store *.java files, honoring package names as directories.
-
saveSourcesFrom
public int saveSourcesFrom(@NonNull FilePath dir, @NonNull String inclusionMask, @NonNull String exclusionMask) throws IOException, InterruptedException- Throws:
IOExceptionInterruptedException
-
getExecFilesDir
public File getExecFilesDir()
Root directory that stores jacoco.exec files. Each exec file is stored in its own directory.- Returns:
- Directory that stores jacoco.exec files.
- See Also:
getExecFiles()
-
getExecFiles
public List<File> getExecFiles()
Lists up existing jacoco.exec files.- Returns:
- List of existing jacoco.exec files.
-
addExecFiles
public void addExecFiles(Iterable<FilePath> execFiles) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
parse
public ExecutionFileLoader parse(String[] includes, String... excludes) throws IOException
Parses the saved "jacoco.exec" files into anExecutionFileLoader.- Parameters:
includes- seeExecutionFileLoader.setIncludes(java.lang.String...)excludes- seeExecutionFileLoader.setExcludes(java.lang.String...)- Returns:
- the configured
ExecutionFileLoader - Throws:
IOException- if any I/O error occurs
-
-