Skip to content

Commit 8dfcdc8

Browse files
authored
Merge pull request #521 from aley2003/master
2 parents 46e0d30 + d812df6 commit 8dfcdc8

16 files changed

+148
-128
lines changed

.github/workflows/gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
strategy:
2222
fail-fast: false
2323
matrix:
24-
jdk_version: [ '8', '9', '10', '11', '12', '13', '14', '15', '16', '17' ]
24+
jdk_version: [ '11', '12', '13', '14', '15', '16', '17' ]
2525
experimental: [false]
2626
include:
2727
- jdk_version: 18-ea

buildSrc/build.gradle

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ group 'org.rm3l'
3434
version '1.7.0'
3535

3636
ext {
37-
datanucleusCoreVersion = '5.2.10'
38-
datanucleusAccessPlatformJpaRdbmsVersion = '5.2.11'
39-
datanucleusApiJpaVersion = '5.2.8'
40-
datanucleusApiJdoVersion = '5.2.9'
37+
datanucleusCoreVersion = '6.0.5'
38+
datanucleusAccessPlatformJpaRdbmsVersion = '6.0.5'
39+
datanucleusApiJpaVersion = '6.0.1'
40+
datanucleusApiJdoVersion = '6.0.1'
4141
javaxJdoVersion = '3.2.1'
4242
jpaVersion = '2.2.4'
4343
javapoetVersion = '1.13.0'
@@ -55,7 +55,7 @@ repositories {
5555
java {
5656
toolchain {
5757
//Forcing toolchain use to 15. Newer JDK versions cause ASMEnhancer to fail for some obscure reason
58-
languageVersion = JavaLanguageVersion.of(8)
58+
languageVersion = JavaLanguageVersion.of(11)
5959
}
6060
}
6161

@@ -83,6 +83,10 @@ jacoco {
8383
toolVersion = "0.8.6"
8484
}
8585

86+
tasks.withType(JavaCompile).configureEach {
87+
options.encoding = "UTF-8"
88+
}
89+
8690
tasks.withType(Test) {
8791
useJUnitPlatform()
8892
maxParallelForks = (int) (Runtime.runtime.availableProcessors().intdiv(2) ?: 1)

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/enhance/EnhanceCheckTaskFTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.api.extension.ExtendWith;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
9+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
910

1011
import java.io.File;
1112
import java.io.IOException;
@@ -129,9 +130,9 @@ void test_run_enhanceCheck_task_cli_succeeds(@DataNucleusPluginTestExtension.Tem
129130
"enhanceCheck",
130131
"--api", "JPA",
131132
"--persistence-unit-name", "myPersistenceUnit",
132-
"--target-directory", targetDir.getAbsolutePath(),
133-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
134-
"--log4j-conf", log4jConfFile.getAbsolutePath());
133+
"--target-directory", TestUtils.getAbsolutePath(targetDir),
134+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
135+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
135136
assertNotNull(result);
136137
BuildTask enhanceTask = result.task(":enhanceCheck");
137138
assertNotNull(enhanceTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/enhance/EnhanceTaskFTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.api.extension.ExtendWith;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
9+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
910

1011
import java.io.File;
1112
import java.io.IOException;
@@ -143,9 +144,9 @@ void test_run_enhance_task_cli_succeeds(@DataNucleusPluginTestExtension.TempDir
143144
"enhance",
144145
"--api", "JPA",
145146
"--persistence-unit-name", "myPersistenceUnit",
146-
"--target-directory", targetDir.getAbsolutePath(),
147-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
148-
"--log4j-conf", log4jConfFile.getAbsolutePath());
147+
"--target-directory", TestUtils.getAbsolutePath(targetDir),
148+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
149+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
149150
assertNotNull(result);
150151
BuildTask enhanceTask = result.task(":enhance");
151152
assertNotNull(enhanceTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/enhance/TestEnhanceCheckTaskFTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.api.extension.ExtendWith;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
9+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
910

1011
import java.io.File;
1112
import java.io.IOException;
@@ -129,9 +130,9 @@ void test_run_testEnhanceCheck_task_cli_succeeds(@DataNucleusPluginTestExtension
129130
"testEnhanceCheck",
130131
"--api", "JPA",
131132
"--persistence-unit-name", "myPersistenceUnit",
132-
"--target-directory", targetDir.getAbsolutePath(),
133-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
134-
"--log4j-conf", log4jConfFile.getAbsolutePath());
133+
"--target-directory", TestUtils.getAbsolutePath(targetDir),
134+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
135+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
135136
assertNotNull(result);
136137
BuildTask enhanceTask = result.task(":testEnhanceCheck");
137138
assertNotNull(enhanceTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/enhance/TestEnhanceTaskFTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.api.extension.ExtendWith;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
9+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
910

1011
import java.io.File;
1112
import java.io.IOException;
@@ -128,9 +129,9 @@ void test_run_testEnhance_task_cli_succeeds(@DataNucleusPluginTestExtension.Temp
128129
"testEnhance",
129130
"--api", "JPA",
130131
"--persistence-unit-name", "myPersistenceUnit",
131-
"--target-directory", targetDir.getAbsolutePath(),
132-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
133-
"--log4j-conf", log4jConfFile.getAbsolutePath());
132+
"--target-directory", TestUtils.getAbsolutePath(targetDir),
133+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
134+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
134135
assertNotNull(result);
135136
BuildTask testEnhanceTask = result.task(":testEnhance");
136137
assertNotNull(testEnhanceTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/schematool/CreateDatabaseTablesTaskFTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.junit.jupiter.api.extension.RegisterExtension;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
99
import org.rm3l.datanucleus.gradle.utils.ExpectedSystemExit;
10+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
1011

1112
import java.io.File;
1213
import java.io.IOException;
@@ -61,10 +62,10 @@ void test_CreateDBTables_does_succeed(@DataNucleusPluginTestExtension.TempDir Pa
6162
" api 'JPA'\n" +
6263
" persistenceUnitName 'myPersistenceUnit'\n" +
6364
" ignoreMetaDataForMissingClasses true\n" +
64-
" log4jConfiguration '" + log4jConfFile.getAbsolutePath() + "'\n" +
65-
" jdkLogConfiguration '" + jdkLogConfFile.getAbsolutePath() + "'\n" +
65+
" log4jConfiguration '" + TestUtils.getAbsolutePath(log4jConfFile) + "'\n" +
66+
" jdkLogConfiguration '" + TestUtils.getAbsolutePath(jdkLogConfFile) + "'\n" +
6667
" completeDdl true\n" +
67-
" ddlFile '" + ddlFile.getAbsolutePath() + "'\n" +
68+
" ddlFile '" + TestUtils.getAbsolutePath(ddlFile) + "'\n" +
6869
" }\n" +
6970
"}\n")
7071
.getBytes(StandardCharsets.UTF_8),
@@ -124,10 +125,10 @@ void test_run_createDatabaseTables_task_cli_succeeds(@DataNucleusPluginTestExten
124125
BuildResult result = gradle(tempDir,
125126
"createDatabaseTables",
126127
"--api", "JPA",
127-
"--ddl-file", ddlFile.getAbsolutePath(),
128+
"--ddl-file", TestUtils.getAbsolutePath(ddlFile),
128129
"--persistence-unit-name", "myPersistenceUnit",
129-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
130-
"--log4j-conf", log4jConfFile.getAbsolutePath());
130+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
131+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
131132
assertNotNull(result);
132133
BuildTask createDatabaseTablesTask = result.task(":createDatabaseTables");
133134
assertNotNull(createDatabaseTablesTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/schematool/CreateDatabaseTaskFTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.junit.jupiter.api.extension.RegisterExtension;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
99
import org.rm3l.datanucleus.gradle.utils.ExpectedSystemExit;
10+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
1011

1112
import java.io.File;
1213
import java.io.IOException;
@@ -244,8 +245,8 @@ void test_run_createDatabase_task_cli_succeeds(@DataNucleusPluginTestExtension.T
244245
"--catalog-name", "myCatalogName",
245246
"--schema-name", "mySchemaName",
246247
"--persistence-unit-name", "myPersistenceUnit",
247-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
248-
"--log4j-conf", log4jConfFile.getAbsolutePath());
248+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
249+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
249250
assertNotNull(result);
250251
BuildTask createDatabaseTask = result.task(":createDatabase");
251252
assertNotNull(createDatabaseTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/schematool/DBInfoTaskFTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.junit.jupiter.api.extension.RegisterExtension;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
99
import org.rm3l.datanucleus.gradle.utils.ExpectedSystemExit;
10+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
1011

1112
import java.io.File;
1213
import java.io.IOException;
@@ -112,8 +113,8 @@ void test_run_dbInfo_task_cli_succeeds(@DataNucleusPluginTestExtension.TempDir P
112113
"dbInfo",
113114
"--api", "JPA",
114115
"--persistence-unit-name", "myPersistenceUnit",
115-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
116-
"--log4j-conf", log4jConfFile.getAbsolutePath());
116+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
117+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
117118
assertNotNull(result);
118119
BuildTask dbInfoTask = result.task(":dbinfo");
119120
assertNotNull(dbInfoTask);

buildSrc/src/functionalTest/java/org/rm3l/datanucleus/gradle/tasks/schematool/DeleteDatabaseTablesTaskFTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.junit.jupiter.api.extension.RegisterExtension;
88
import org.rm3l.datanucleus.gradle.utils.DataNucleusPluginTestExtension;
99
import org.rm3l.datanucleus.gradle.utils.ExpectedSystemExit;
10+
import org.rm3l.datanucleus.gradle.utils.TestUtils;
1011

1112
import java.io.File;
1213
import java.io.IOException;
@@ -112,8 +113,8 @@ void test_run_deleteDatabaseTables_task_cli_succeeds(@DataNucleusPluginTestExten
112113
"deleteDatabaseTables",
113114
"--api", "JPA",
114115
"--persistence-unit-name", "myPersistenceUnit",
115-
"--jdk-log-conf", jdkLogConfFile.getAbsolutePath(),
116-
"--log4j-conf", log4jConfFile.getAbsolutePath());
116+
"--jdk-log-conf", TestUtils.getAbsolutePath(jdkLogConfFile),
117+
"--log4j-conf", TestUtils.getAbsolutePath(log4jConfFile));
117118
assertNotNull(result);
118119
BuildTask deleteDatabaseTablesTask = result.task(":deleteDatabaseTables");
119120
assertNotNull(deleteDatabaseTablesTask);

0 commit comments

Comments
 (0)