Execute cliargs script before running tests
This commit is contained in:
parent
7413565d87
commit
be15297cc5
6 changed files with 29 additions and 17 deletions
|
@ -1,12 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
MAIN="io.gitlab.arturbosch.detekt.cli.Main"
|
|
||||||
TMPNEW=/tmp/checkcliargs-new
|
|
||||||
TMPOLD=/tmp/checkcliargs-old
|
|
||||||
|
|
||||||
java -cp "lib/compile/*:examples/lib/bld/*" $MAIN --help >$TMPNEW
|
|
||||||
java -cp "examples/lib/bld/*" $MAIN --help >$TMPOLD
|
|
||||||
|
|
||||||
diff $TMPOLD $TMPNEW
|
|
||||||
|
|
||||||
rm -rf $TMPNEW $TMPOLD
|
|
|
@ -1,6 +1,7 @@
|
||||||
bld.downloadExtensionJavadoc=false
|
bld.downloadExtensionJavadoc=false
|
||||||
bld.downloadExtensionSources=true
|
bld.downloadExtensionSources=true
|
||||||
bld.extension-pmd=com.uwyn.rife2:bld-pmd:0.9.9
|
bld.extension-pmd=com.uwyn.rife2:bld-pmd:0.9.9
|
||||||
|
bld.extension-exec=com.uwyn.rife2:bld-exec:1.0.0
|
||||||
bld.repositories=MAVEN_CENTRAL,MAVEN_LOCAL,RIFE2_SNAPSHOTS,RIFE2_RELEASES
|
bld.repositories=MAVEN_CENTRAL,MAVEN_LOCAL,RIFE2_SNAPSHOTS,RIFE2_RELEASES
|
||||||
bld.downloadLocation=
|
bld.downloadLocation=
|
||||||
bld.sourceDirectories=
|
bld.sourceDirectories=
|
||||||
|
|
12
scripts/checkcliargs.sh
Executable file
12
scripts/checkcliargs.sh
Executable file
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
main=io.gitlab.arturbosch.detekt.cli.Main
|
||||||
|
new=/tmp/checkcliargs-new
|
||||||
|
old=/tmp/checkcliargs-old
|
||||||
|
|
||||||
|
java -cp "lib/compile/*:examples/lib/bld/*" $main --help >$new
|
||||||
|
java -cp "examples/lib/bld/*" $main --help >$old
|
||||||
|
|
||||||
|
diff $old $new
|
||||||
|
|
||||||
|
rm -rf $new $old
|
|
@ -95,4 +95,15 @@ public class DetektOperationBuild extends Project {
|
||||||
.ruleSets("config/pmd.xml")
|
.ruleSets("config/pmd.xml")
|
||||||
.execute();
|
.execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void test() throws Exception {
|
||||||
|
new ExecOperation()
|
||||||
|
.fromProject(this)
|
||||||
|
.command("scripts/cliargs.sh")
|
||||||
|
.execute();
|
||||||
|
super.test();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,11 +61,11 @@ class DetektOperationTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCheckAllParameters() throws IOException {
|
void testCheckAllParameters() throws IOException {
|
||||||
var params = Files.readAllLines(Paths.get("src", "test", "resources", "detekt-args.txt"));
|
var args = Files.readAllLines(Paths.get("src", "test", "resources", "detekt-args.txt"));
|
||||||
|
|
||||||
assertThat(params).isNotEmpty();
|
assertThat(args).isNotEmpty();
|
||||||
|
|
||||||
var args = new DetektOperation()
|
var params = new DetektOperation()
|
||||||
.fromProject(new BaseProject())
|
.fromProject(new BaseProject())
|
||||||
.allRules(true)
|
.allRules(true)
|
||||||
.autoCorrect(true)
|
.autoCorrect(true)
|
||||||
|
@ -94,9 +94,9 @@ class DetektOperationTest {
|
||||||
.report(new DetektReport(DetektReportId.HTML, "reports"))
|
.report(new DetektReport(DetektReportId.HTML, "reports"))
|
||||||
.executeConstructProcessCommandList();
|
.executeConstructProcessCommandList();
|
||||||
|
|
||||||
for (var p : params) {
|
for (var p : args) {
|
||||||
var found = false;
|
var found = false;
|
||||||
for (var a : args) {
|
for (var a : params) {
|
||||||
if (a.startsWith(p)) {
|
if (a.startsWith(p)) {
|
||||||
found = true;
|
found = true;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue