From 7413565d87def41791ba184d222e7b756ef217a7 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Mon, 27 May 2024 20:55:00 -0700 Subject: [PATCH] Read parameters from resource file --- cliargs.sh | 4 +-- .../bld/extension/DetektOperationTest.java | 29 ++++--------------- src/test/resources/detekt-args.txt | 21 ++++++++++++++ 3 files changed, 28 insertions(+), 26 deletions(-) create mode 100644 src/test/resources/detekt-args.txt diff --git a/cliargs.sh b/cliargs.sh index 3ad0820..c8b56e2 100755 --- a/cliargs.sh +++ b/cliargs.sh @@ -2,7 +2,7 @@ java -cp "lib/compile/*:examples/lib/bld/*" io.gitlab.arturbosch.detekt.cli.Main --help |\ grep "^ --.*" |\ -sed -e "s/ /\"/" -e "s/, .*//" -e "s/$/\",/" -e '/version/d' -e '/help/d' |\ +sed -e "s/ //" -e "s/, .*//" -e '/version/d' -e '/help/d' |\ sort |\ -sed -e '$s/,//' +sed -e '$s/,//' > "src/test/resources/detekt-args.txt" diff --git a/src/test/java/rife/bld/extension/DetektOperationTest.java b/src/test/java/rife/bld/extension/DetektOperationTest.java index f3bfb55..c368d19 100644 --- a/src/test/java/rife/bld/extension/DetektOperationTest.java +++ b/src/test/java/rife/bld/extension/DetektOperationTest.java @@ -25,6 +25,7 @@ import rife.bld.operations.exceptions.ExitStatusException; import java.io.File; import java.io.IOException; import java.nio.file.Files; +import java.nio.file.Paths; import java.util.List; import java.util.Objects; import java.util.logging.ConsoleHandler; @@ -59,30 +60,10 @@ class DetektOperationTest { } @Test - void testCheckAllParameters() { - var params = List.of( - "--all-rules", - "--auto-correct", - "--baseline", - "--base-path", - "--build-upon-default-config", - "--classpath", - "--config", - "--config-resource", - "--create-baseline", - "--debug", - "--disable-default-rulesets", - "--excludes", - "--generate-config", - "--includes", - "--input", - "--jdk-home", - "--jvm-target", - "--max-issues", - "--parallel", - "--plugins", - "--report" - ); + void testCheckAllParameters() throws IOException { + var params = Files.readAllLines(Paths.get("src", "test", "resources", "detekt-args.txt")); + + assertThat(params).isNotEmpty(); var args = new DetektOperation() .fromProject(new BaseProject()) diff --git a/src/test/resources/detekt-args.txt b/src/test/resources/detekt-args.txt new file mode 100644 index 0000000..b804831 --- /dev/null +++ b/src/test/resources/detekt-args.txt @@ -0,0 +1,21 @@ +--all-rules +--auto-correct +--baseline +--base-path +--build-upon-default-config +--classpath +--config +--config-resource +--create-baseline +--debug +--disable-default-rulesets +--excludes +--generate-config +--includes +--input +--jdk-home +--jvm-target +--max-issues +--parallel +--plugins +--report