Added tests for Dokka

This commit is contained in:
Erik C. Thauvin 2023-11-05 13:54:37 -08:00
parent c58145117a
commit ffc9ab4bf8
4 changed files with 202 additions and 10 deletions

View file

@ -32,6 +32,7 @@ import java.util.logging.Logger;
* @author <a href="https://erik.thauvin.net/">Erik C. Thauvin</a>
* @since 1.0
*/
@SuppressWarnings("PMD.AvoidThrowingRawExceptionTypes")
public class DokkaOperation extends AbstractProcessOperation<DokkaOperation> {
private final Logger LOGGER = Logger.getLogger(DokkaOperation.class.getName());
private final Map<String, String> globalLinks_ = new ConcurrentHashMap<>();
@ -107,10 +108,8 @@ public class DokkaOperation extends AbstractProcessOperation<DokkaOperation> {
// -outputDir
if (outputDir_ != null) {
if (!outputDir_.exists()) {
if (!outputDir_.mkdirs()) {
throw new RuntimeException("Could not create: " + outputDir_.getAbsolutePath());
}
if (!outputDir_.exists() && !outputDir_.mkdirs()) {
throw new RuntimeException("Could not create: " + outputDir_.getAbsolutePath());
}
args.add("-outputDir");
@ -244,10 +243,8 @@ public class DokkaOperation extends AbstractProcessOperation<DokkaOperation> {
var files = directory.listFiles();
if (files != null) {
for (var f : files) {
if (!f.getName().contains("-sources")) {
if (f.getName().matches(regex)) {
jars.add(f.getAbsolutePath());
}
if (!f.getName().contains("-sources") && f.getName().matches(regex)) {
jars.add(f.getAbsolutePath());
}
}
}

View file

@ -203,7 +203,7 @@ public class SourceSet {
// -sourceSetName
if (sourceSetName_ != null) {
args.add("sourceSetName");
args.add("-sourceSetName");
args.add(sourceSetName_);
}
@ -325,7 +325,7 @@ public class SourceSet {
* @param files the list of files
* @return this operation instance
*/
public SourceSet includss(Collection<String> files) {
public SourceSet includes(Collection<String> files) {
includes_.addAll(files);
return this;
}