Skip to content

Commit ad11d62

Browse files
authored
Merge pull request #1 from nmalygin-com/ci-test
fail test
2 parents 0f2f355 + 34485bf commit ad11d62

File tree

11 files changed

+30
-16
lines changed

11 files changed

+30
-16
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ jobs:
2020
distribution: 'temurin'
2121
cache: maven
2222
- name: Build with Maven
23-
run: mvn package
23+
run: mvn clean package

pmd-ruleset.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
<rule ref="category/java/bestpractices.xml">
99
<exclude name="JUnitAssertionsShouldIncludeMessage"/>
1010
</rule>
11-
<rule ref="category/java/codestyle.xml"/>
11+
<rule ref="category/java/codestyle.xml">
12+
<exclude name="CommentDefaultAccessModifier"/>
13+
</rule>
1214
<rule ref="category/java/design.xml"/>
1315
<rule ref="category/java/documentation.xml">
1416
<exclude name="CommentSize"/>
17+
<exclude name="CommentRequired"/>
1518
</rule>
1619
<rule ref="category/java/errorprone.xml">
1720
<exclude name="AvoidCatchingThrowable"/>

pom.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@ SOFTWARE.
8282

8383
<build>
8484
<plugins>
85+
<plugin>
86+
<groupId>org.apache.maven.plugins</groupId>
87+
<artifactId>maven-surefire-plugin</artifactId>
88+
<version>3.5.2</version>
89+
</plugin>
8590
<plugin>
8691
<groupId>org.apache.maven.plugins</groupId>
8792
<artifactId>maven-source-plugin</artifactId>
@@ -115,6 +120,7 @@ SOFTWARE.
115120
<version>3.24.0</version>
116121
<executions>
117122
<execution>
123+
<phase>package</phase>
118124
<goals>
119125
<goal>check</goal>
120126
<goal>cpd-check</goal>
@@ -125,7 +131,8 @@ SOFTWARE.
125131
<rulesets>
126132
<ruleset>${basedir}/pmd-ruleset.xml</ruleset>
127133
</rulesets>
128-
<includeTests>true</includeTests>
134+
<!-- todo: use different ruleset for tests -->
135+
<includeTests>false</includeTests>
129136
</configuration>
130137
</plugin>
131138
<plugin>

src/main/java/com/nmalygin/superb/jdbc/api/handlers/ColumnToListRsh.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class ColumnToListRsh<T> implements ResultSetHandler<List<T>> {
4545
*
4646
* @param column typed column
4747
*/
48-
public ColumnToListRsh(Column<T> column) {
48+
public ColumnToListRsh(final Column<T> column) {
4949
this.column = column;
5050
}
5151

src/main/java/com/nmalygin/superb/jdbc/api/handlers/columns/StringColumn.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public class StringColumn implements Column<String> {
4040
*
4141
* @param name column name
4242
*/
43-
public StringColumn(String name) {
43+
public StringColumn(final String name) {
4444
this.name = name;
4545
}
4646

@@ -51,7 +51,7 @@ public StringColumn(String name) {
5151
* @throws SQLException SQLException
5252
*/
5353
@Override
54-
public String cellValue(ResultSet resultSet) throws SQLException {
54+
public String cellValue(final ResultSet resultSet) throws SQLException {
5555
return resultSet.getString(name);
5656
}
5757
}

src/main/java/com/nmalygin/superb/jdbc/real/ClosingConnectionBatch.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,8 @@ public void apply() throws SQLException {
5555

5656
@Override
5757
public void close() throws SQLException {
58-
final Connection connection = preparedStatement.getConnection();
59-
try {
58+
try (Connection ignored = preparedStatement.getConnection()) {
6059
preparedStatement.close();
61-
} catch (Exception e) {
62-
connection.close();
63-
throw e;
6460
}
65-
66-
connection.close();
6761
}
6862
}

src/main/java/com/nmalygin/superb/jdbc/real/ConnectionTransaction.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,15 @@
3636
final class ConnectionTransaction implements Transaction {
3737

3838
private final Connection connection;
39-
private final Map<String, Savepoint> savePoints = new HashMap<>();
39+
private final Map<String, Savepoint> savePoints;
4040

41-
ConnectionTransaction(final Connection connection) {
41+
ConnectionTransaction(final Connection connection, final Map<String, Savepoint> savePoints) {
4242
this.connection = connection;
43+
this.savePoints = savePoints;
44+
}
45+
46+
ConnectionTransaction(final Connection connection) {
47+
this(connection, new HashMap<>());
4348
}
4449

4550
@Override

src/main/java/com/nmalygin/superb/jdbc/real/NotThreadSafeSql.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
final class NotThreadSafeSql implements Sql {
3636

37+
@SuppressWarnings("PMD.AvoidStringBufferField")
3738
private final StringBuilder stringBuilder;
3839
private final List<Argument> arguments;
3940

src/main/java/com/nmalygin/superb/jdbc/real/RealRdbms.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public Change change(final String sql, final Argument... withArguments) {
5858
}
5959

6060
@Override
61+
@SuppressWarnings("PMD.CloseResource")
6162
public Batch batch(final String sql) throws SQLException {
6263
final Connection connection = dataSource.getConnection();
6364
try {

src/main/java/com/nmalygin/superb/jdbc/real/Sql.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import java.sql.PreparedStatement;
3030
import java.sql.SQLException;
3131

32+
@SuppressWarnings("PMD.ShortClassName")
3233
interface Sql {
3334
void append(String sqlFragment, Argument... withArguments);
3435
String parameterizedSql();

0 commit comments

Comments
 (0)