Skip to content

Commit a4927a7

Browse files
authored
Merge pull request #126 from utPLSQL/cleanup
Cleaup of test infrastructure
2 parents dcb246f + 6568089 commit a4927a7

25 files changed

+78
-259
lines changed

pom.xml

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<maven.compiler.source>1.8</maven.compiler.source>
1616
<maven.compiler.target>1.8</maven.compiler.target>
17-
<junit.platform.version>1.0.3</junit.platform.version>
18-
<junit.jupiter.version>5.0.3</junit.jupiter.version>
17+
<junit.jupiter.version>5.4.0</junit.jupiter.version>
1918
<travisBuildNumber>local</travisBuildNumber>
2019
</properties>
2120

@@ -58,13 +57,7 @@
5857
<!-- Test -->
5958
<dependency>
6059
<groupId>org.junit.jupiter</groupId>
61-
<artifactId>junit-jupiter-api</artifactId>
62-
<version>${junit.jupiter.version}</version>
63-
<scope>test</scope>
64-
</dependency>
65-
<dependency>
66-
<groupId>org.junit.jupiter</groupId>
67-
<artifactId>junit-jupiter-engine</artifactId>
60+
<artifactId>junit-jupiter</artifactId>
6861
<version>${junit.jupiter.version}</version>
6962
<scope>test</scope>
7063
</dependency>
@@ -94,24 +87,17 @@
9487
<plugin>
9588
<groupId>org.apache.maven.plugins</groupId>
9689
<artifactId>maven-surefire-plugin</artifactId>
97-
<version>2.19.1</version>
90+
<version>2.22.0</version>
9891
<configuration>
9992
<excludes>
10093
<exclude>**/*IT.java</exclude>
10194
</excludes>
10295
</configuration>
103-
<dependencies>
104-
<dependency>
105-
<groupId>org.junit.platform</groupId>
106-
<artifactId>junit-platform-surefire-provider</artifactId>
107-
<version>${junit.platform.version}</version>
108-
</dependency>
109-
</dependencies>
11096
</plugin>
11197
<plugin>
11298
<groupId>org.apache.maven.plugins</groupId>
11399
<artifactId>maven-failsafe-plugin</artifactId>
114-
<version>2.19.1</version>
100+
<version>2.22.0</version>
115101
<executions>
116102
<execution>
117103
<goals>
@@ -120,13 +106,6 @@
120106
</goals>
121107
</execution>
122108
</executions>
123-
<dependencies>
124-
<dependency>
125-
<groupId>org.junit.platform</groupId>
126-
<artifactId>junit-platform-surefire-provider</artifactId>
127-
<version>${junit.platform.version}</version>
128-
</dependency>
129-
</dependencies>
130109
</plugin>
131110
</plugins>
132111
<resources>

src/main/java/org/utplsql/cli/CliVersionInfo.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,14 @@
1414
*/
1515
public class CliVersionInfo {
1616

17-
private static final String MAVEN_PROJECT_NAME = "utPLSL-cli";
17+
private static final String MAVEN_PROJECT_NAME = "utPLSQL-cli";
1818
private static String MAVEN_PROJECT_VERSION = "unknown";
1919

2020
static {
2121
try {
22-
try ( InputStream in = JavaApiVersionInfo.class.getClassLoader().getResourceAsStream("utplsql-cli.version")) {
23-
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
22+
try ( InputStream in = JavaApiVersionInfo.class.getClassLoader().getResourceAsStream("utplsql-cli.version");
23+
BufferedReader reader = new BufferedReader(new InputStreamReader(in)) ) {
2424
MAVEN_PROJECT_VERSION = reader.readLine();
25-
26-
reader.close();
2725
}
2826
}
2927
catch ( IOException e ) {

src/main/java/org/utplsql/cli/CommandProvider.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,17 @@
66
import java.util.Map;
77
import java.util.stream.Stream;
88

9-
public class CommandProvider {
9+
class CommandProvider {
1010

11-
private Map<String, ICommand> commands;
12-
private JCommander jCommander;
11+
private final Map<String, ICommand> commands = new HashMap<>();
12+
private final JCommander jCommander;
1313

1414
public CommandProvider( JCommander jCommander ) {
1515
this.jCommander = jCommander;
1616
init();
1717
}
1818

1919
private void init() {
20-
commands = new HashMap<>();
21-
2220
addCommand(new RunCommand());
2321
addCommand(new VersionInfoCommand());
2422
addCommand(new ReportersCommand());

src/main/java/org/utplsql/cli/ConnectionInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
public class ConnectionInfo {
66

77
public static final String COMMANDLINE_PARAM_DESCRIPTION = "<user>/<password>@//<host>[:<port>]/<service> OR <user>/<password>@<TNSName> OR <user>/<password>@<host>:<port>:<SID>";
8-
private String connectionInfo;
8+
private final String connectionInfo;
99

1010
public ConnectionInfo(String connectionInfo) {
1111
this.connectionInfo = connectionInfo;

src/main/java/org/utplsql/cli/ConnectionInfoBuilder.java

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/main/java/org/utplsql/cli/HelpCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
*/
88
public class HelpCommand implements ICommand {
99

10-
private String errorMessage;
11-
private JCommander jCommander;
10+
private final String errorMessage;
11+
private final JCommander jCommander;
1212

1313
public HelpCommand(JCommander jCommander) {
1414
this.jCommander = jCommander;
15+
this.errorMessage = null;
1516
}
1617

1718
public HelpCommand( JCommander jCommander, String errorMessage ) {

src/main/java/org/utplsql/cli/ReporterFactoryProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @author pesse
1414
*/
15-
public class ReporterFactoryProvider {
15+
class ReporterFactoryProvider {
1616

1717
public static ReporterFactory createReporterFactory(CompatibilityProxy proxy ) {
1818
ReporterFactory reporterFactory = ReporterFactory.createDefault(proxy);

src/main/java/org/utplsql/cli/ReporterManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,5 +118,5 @@ public List<ReporterOptions> getReporterOptionsList() {
118118
return reporterOptionsList;
119119
}
120120

121-
public int getNumberOfReporters() { return reporterOptionsList.size(); };
121+
public int getNumberOfReporters() { return reporterOptionsList.size(); }
122122
}

src/main/java/org/utplsql/cli/RunCommand.java

Lines changed: 16 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -121,14 +121,10 @@ public class RunCommand implements ICommand {
121121
private ReporterFactory reporterFactory;
122122
private ReporterManager reporterManager;
123123

124-
public ConnectionInfo getConnectionInfo() {
124+
private ConnectionInfo getConnectionInfo() {
125125
return connectionInfoList.get(0);
126126
}
127127

128-
public List<String> getTestPaths() {
129-
return testPaths;
130-
}
131-
132128
void init() {
133129

134130
LoggerConfiguration.ConfigLevel level = LoggerConfiguration.ConfigLevel.BASIC;
@@ -149,7 +145,6 @@ public int run() {
149145
try {
150146

151147
final List<Reporter> reporterList;
152-
final List<String> testPaths = getTestPaths();
153148

154149
final File baseDir = new File("").getAbsoluteFile();
155150
final FileMapperOptions[] sourceMappingOptions = {null};
@@ -160,23 +155,8 @@ public int run() {
160155
sourceMappingOptions[0] = getFileMapperOptionsByParamListItem(this.sourcePathParams, baseDir);
161156
testMappingOptions[0] = getFileMapperOptionsByParamListItem(this.testPathParams, baseDir);
162157

163-
ArrayList<String> includeObjectsList;
164-
ArrayList<String> excludeObjectsList;
165-
166-
if (includeObjects != null && !includeObjects.isEmpty()) {
167-
includeObjectsList = new ArrayList<>(Arrays.asList(includeObjects.split(",")));
168-
} else {
169-
includeObjectsList = new ArrayList<>();
170-
}
171-
172-
if (excludeObjects != null && !excludeObjects.isEmpty()) {
173-
excludeObjectsList = new ArrayList<>(Arrays.asList(excludeObjects.split(",")));
174-
} else {
175-
excludeObjectsList = new ArrayList<>();
176-
}
177-
178-
final ArrayList<String> finalIncludeObjectsList = includeObjectsList;
179-
final ArrayList<String> finalExcludeObjectsList = excludeObjectsList;
158+
final List<String> finalIncludeObjectsList = getObjectList(includeObjects);
159+
final List<String> finalExcludeObjectsList = getObjectList(excludeObjects);
180160

181161
final DataSource dataSource = DataSourceProvider.getDataSource(getConnectionInfo(), getReporterManager().getNumberOfReporters() + 1);
182162

@@ -236,6 +216,16 @@ public int run() {
236216
return 1;
237217
}
238218

219+
private ArrayList<String> getObjectList(String includeObjects) {
220+
ArrayList<String> includeObjectsList;
221+
if (includeObjects != null && !includeObjects.isEmpty()) {
222+
includeObjectsList = new ArrayList<>(Arrays.asList(includeObjects.split(",")));
223+
} else {
224+
includeObjectsList = new ArrayList<>();
225+
}
226+
return includeObjectsList;
227+
}
228+
239229
@Override
240230
public String getCommand() {
241231
return "run";
@@ -244,7 +234,7 @@ public String getCommand() {
244234

245235
private void outputMainInformation() {
246236

247-
StringBlockFormatter formatter = new StringBlockFormatter("utPLCSL cli");
237+
StringBlockFormatter formatter = new StringBlockFormatter("utPLSQL cli");
248238
formatter.appendLine(CliVersionInfo.getInfo());
249239
formatter.appendLine(JavaApiVersionInfo.getInfo());
250240
formatter.appendLine("Java-Version: " + System.getProperty("java.version"));
@@ -322,7 +312,7 @@ private CompatibilityProxy checkFrameworkCompatibility(Connection conn) throws S
322312
return proxy;
323313
}
324314

325-
public FileMapperOptions getMapperOptions(List<String> mappingParams, List<String> filePaths) {
315+
private FileMapperOptions getMapperOptions(List<String> mappingParams, List<String> filePaths) {
326316
FileMapperOptions mapperOptions = new FileMapperOptions(filePaths);
327317

328318
final String OPT_OWNER="-owner=";
@@ -369,25 +359,14 @@ public FileMapperOptions getMapperOptions(List<String> mappingParams, List<Strin
369359
return mapperOptions;
370360
}
371361

372-
/** Returns the version of the database framework if available
373-
*
374-
* @return
375-
*/
376-
public Version getDatabaseVersion() {
377-
if ( compatibilityProxy != null )
378-
return compatibilityProxy.getDatabaseVersion();
379-
380-
return null;
381-
}
382-
383362
private ReporterManager getReporterManager() {
384363
if ( reporterManager == null )
385364
reporterManager = new ReporterManager(reporterParams);
386365

387366
return reporterManager;
388367
}
389368

390-
public List<ReporterOptions> getReporterOptionsList() {
369+
List<ReporterOptions> getReporterOptionsList() {
391370
return getReporterManager().getReporterOptionsList();
392371
}
393372
}

src/main/java/org/utplsql/cli/VersionInfoCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class VersionInfoCommand implements ICommand {
2323
description = ConnectionInfo.COMMANDLINE_PARAM_DESCRIPTION)
2424
private List<ConnectionInfo> connectionInfoList = new ArrayList<>();
2525

26-
public ConnectionInfo getConnectionInfo() {
26+
private ConnectionInfo getConnectionInfo() {
2727
if ( connectionInfoList != null && connectionInfoList.size() > 0 )
2828
return connectionInfoList.get(0);
2929
else

0 commit comments

Comments
 (0)