Skip to content

Commit c10e9bb

Browse files
committed
Update from extractor auto execution
1 parent 8792c4d commit c10e9bb

16 files changed

Lines changed: 503 additions & 40 deletions

File tree

Regexp/Example0/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Example0 Configs
2+
3+
Bellow are two options that will do the same but use different versions
4+
of github actions in checkstyle repository.
5+
6+
7+
### Option 1
8+
Trigger report generation by comment in Pull Request:
9+
```
10+
Github, generate report for Regexp/Example0
11+
```
12+
13+
### Option 2
14+
15+
Paste below given to PR description to use such test configs:
16+
```
17+
Report label: Regexp/Example0
18+
Diff Regression config: https://raw.githubusercontent.com/checkstyle/test-configs/main/Regexp/Example0/config.xml
19+
Diff Regression projects: https://raw.githubusercontent.com/checkstyle/test-configs/main/Regexp/Example0/list-of-projects.properties
20+
```
21+
22+
Trigger report generation by comment in Pull Request:
23+
```
24+
Github, generate report
25+
```
26+
or as alternative by comment
27+
```
28+
Github, generate report for configs in PR description
29+
```

Regexp/Example0/config.xml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
4+
"https://checkstyle.org/dtds/configuration_1_3.dtd">
5+
6+
<module name = "Checker">
7+
<property name="charset" value="UTF-8"/>
8+
9+
<!-- do not change severity to 'error', as that will hide errors caused by exceptions -->
10+
<property name="severity" value="warning"/>
11+
12+
<!-- haltOnException is required for exception fixes and reporting of all exceptions -->
13+
<property name="haltOnException" value="false"/>
14+
15+
<!-- BeforeExecutionFileFilters is required for sources of java9 -->
16+
<module name="BeforeExecutionExclusionFileFilter">
17+
<property name="fileNamePattern" value="module\-info\.java$" />
18+
</module>
19+
20+
<module name="TreeWalker">
21+
<!-- as we run on regression even on non-compiled files we need to skip exceptions on them -->
22+
<property name="skipFileOnJavaParseException" value="true"/>
23+
<property name="javaParseExceptionSeverity" value="ignore"/>
24+
25+
<module name="Regexp"/>
26+
27+
<!-- suppress javadoc parsing errors, as we test Check not a parser -->
28+
<module name="SuppressionXpathSingleFilter">
29+
<property name="message" value="Javadoc comment at column \d+ has parse error"/>
30+
</module>
31+
</module>
32+
33+
</module>

Regexp/Example0/list-of-projects.properties

Lines changed: 43 additions & 0 deletions
Large diffs are not rendered by default.

Regexp/Example0/list-of-projects.yml

Lines changed: 367 additions & 0 deletions
Large diffs are not rendered by default.

Regexp/Example1/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<property name="javaParseExceptionSeverity" value="ignore"/>
2424

2525
<module name="Regexp">
26-
<property name="format" value="// This code is copyrighted"/>
26+
<property name="format" value="// This code is copyrighted\."/>
2727
</module>
2828

2929
<!-- suppress javadoc parsing errors, as we test Check not a parser -->

Regexp/Example10/config.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
<property name="javaParseExceptionSeverity" value="ignore"/>
2424

2525
<module name="Regexp">
26-
<property name="format" value="\A// Copyright \(C\) \d\d\d\d MyCompany\n// All rights reserved"/>
26+
<property name="errorLimit" value="1"/>
27+
<property name="format" value="(?i)fix me\."/>
28+
<property name="illegalPattern" value="true"/>
2729
</module>
2830

2931
<!-- suppress javadoc parsing errors, as we test Check not a parser -->

Regexp/Example11/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<property name="javaParseExceptionSeverity" value="ignore"/>
2424

2525
<module name="Regexp">
26-
<property name="format" value="\A/{71}\n// checkstyle:\n// Checks Java source code for adherence to a set of rules\.\n// Copyright \(C\) \d\d\d\d Oliver Burn\n // Last modification by \$Author.*\$\n/{71}\n\npackage [\w\.]*;\n\n (import [\w\.]*;\n)*\n/\*\*\n( \*[^/]*\n)* \*/"/>
26+
<property name="format" value="// Copyright \(C\) \d\d\d\d MyCompany\n// All rights reserved"/>
2727
</module>
2828

2929
<!-- suppress javadoc parsing errors, as we test Check not a parser -->

Regexp/Example2/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<property name="javaParseExceptionSeverity" value="ignore"/>
2424

2525
<module name="Regexp">
26-
<property name="format" value="// This code is copyrighted\n// \(c\) MyCompany"/>
26+
<property name="format" value="// This code is copyrighted\."/>
2727
</module>
2828

2929
<!-- suppress javadoc parsing errors, as we test Check not a parser -->

Regexp/Example3/config.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
<property name="javaParseExceptionSeverity" value="ignore"/>
2424

2525
<module name="Regexp">
26-
<property name="duplicateLimit" value="0"/>
2726
<property name="format" value="// This code is copyrighted\n// \(c\) MyCompany"/>
2827
</module>
2928

Regexp/Example4/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
<property name="javaParseExceptionSeverity" value="ignore"/>
2424

2525
<module name="Regexp">
26+
<property name="duplicateLimit" value="0"/>
2627
<property name="format" value="// This code is copyrighted\n// \(c\) MyCompany"/>
27-
<property name="message" value="Copyright"/>
2828
</module>
2929

3030
<!-- suppress javadoc parsing errors, as we test Check not a parser -->

0 commit comments

Comments
 (0)