Skip to content

Commit

Permalink
#1198 filter out non-java files
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed Mar 7, 2024
1 parent cbc8b1c commit af89497
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 142 deletions.
Expand Up @@ -144,9 +144,13 @@ public List<File> getNonExcludedFiles(final Collection<File> files) {
final String name = file.getPath().substring(
this.env.basedir().toString().length()
);
if (!this.env.exclude("checkstyle", name)) {
relevant.add(file);
if (this.env.exclude("checkstyle", name)) {
continue;
}
if (!name.matches("^.*\\.java$")) {
continue;
}
relevant.add(file);
}
return relevant;
}
Expand Down
28 changes: 0 additions & 28 deletions qulice-maven-plugin/src/it/checkstyle-locale/LICENSE.txt

This file was deleted.

This file was deleted.

66 changes: 0 additions & 66 deletions qulice-maven-plugin/src/it/checkstyle-locale/pom.xml

This file was deleted.

This file was deleted.

38 changes: 0 additions & 38 deletions qulice-maven-plugin/src/it/checkstyle-locale/verify.groovy

This file was deleted.

Expand Up @@ -36,14 +36,12 @@
def log = new File(basedir, 'build.log')
assert log.text.findAll('.*Brackets.java.*BracketsStructureCheck').size() == 4
assert log.text.contains('Tabs.java[4]: Line contains a tab character. (FileTabCharacterCheck)')
assert log.text.contains('tabs.txt[1]: Line contains a tab character. (FileTabCharacterCheck)')
assert log.text.findAll('Brackets.java.*(HeaderCheck)').empty
//assert log.text.contains('Violations.java[6]: This method must be static, because it does not refer to "this"')
assert log.text.contains('Brackets.java[54]: Closing bracket should be on a new line (BracketsStructureCheck)')
assert log.text.contains('Violations.java[14]: Parameter txt should be final. (FinalParametersCheck)')
assert log.text.contains('Violations.java[25]: Parameter ex should be final. (FinalParametersCheck)')
assert log.text.contains('NewLines.java[4]: Lines in file should end with Unix-like end of line')
assert log.text.contains('newlines.txt[3]: Lines in file should end with Unix-like end of line')
assert log.text.contains('Violations.java[33]: ArrayList should be initialized with a size parameter')
assert log.text.contains('Violations.java[34]: ArrayList should be initialized with a size parameter')
assert !log.text.contains('Got an exception - java.lang.NullPointerException')
Expand Down
8 changes: 6 additions & 2 deletions qulice-pmd/src/main/java/com/qulice/pmd/PmdValidator.java
Expand Up @@ -98,9 +98,13 @@ public Collection<DataSource> getNonExcludedFiles(final Collection<File> files)
final String name = file.getPath().substring(
this.env.basedir().toString().length()
);
if (!this.env.exclude("pmd", name)) {
sources.add(new FileDataSource(file));
if (this.env.exclude("pmd", name)) {
continue;
}
if (!name.matches("^.*\\.java$")) {
continue;
}
sources.add(new FileDataSource(file));
}
return sources;
}
Expand Down

0 comments on commit af89497

Please sign in to comment.