John Blum
218aec18ea
Conditionally (and recursively) remove the test directory of the forked GemFire/Geode server process.
2022-10-13 16:15:20 -07:00
John Blum
1617173c44
Refactor asDirectoryName(:Class<?>) to qualify type based on declaring types and include a UUID in the pathname.
2022-10-13 15:50:14 -07:00
John Blum
b3675d9d00
Add utility method supporting the (recursive) removal of a (test) directory in IntegrationTestsSupport.
2022-10-13 15:16:25 -07:00
John Blum
c829d1c2a7
Declare 'org.jgroups' Logger configuration in JUL, Log4j and Logback properties/XML configuration files.
2022-10-13 15:11:55 -07:00
John Blum
30ddd504eb
Format src/test/resources/logback.xml configuration file.
2022-10-13 15:09:47 -07:00
John Blum
4690ca76e1
Edit Javadoc in the GemFireMockObjectsBeanPostProcessor class.
2022-10-13 15:08:08 -07:00
John Blum
3d259e477f
Refactor the GemFireMockObjectsConfiguration class.
2022-10-13 15:07:44 -07:00
John Blum
db9309be73
Annotate the initialize(:ConfigurableApplicationContext) method parameter with Spring's @NonNull annotation.
2022-10-13 15:04:14 -07:00
John Blum
34c0d6957b
Prepare next development iteration.
...
Set Spring Data for Apache Geode version to 3.0.0-SNAPSHOT.
Set version to 1.0.0-SNAPSHOT.
2022-09-23 13:19:15 -07:00
John Blum
3b6b34729e
Release 1.0.0-M7.
2022-09-23 13:13:36 -07:00
John Blum
6ecc26f33a
Prepare next development iteration.
...
Set version to 1.0.0-SNAPSHOT.
2022-07-19 14:20:46 -07:00
John Blum
cb9a5357cf
Release 1.0.0-M6.
2022-07-19 13:57:19 -07:00
John Blum
1ac540be05
Upgrade to Freefair Lombok Gradle Plugin 6.5.0.3.
2022-07-19 13:49:13 -07:00
John Blum
b1918760b2
Include reference to the Apache Geode commit that changed the API and broke STDG!
2022-07-15 03:19:15 -07:00
John Blum
f03aa7aad9
Prepare next development iteration.
...
Set version to 1.0.0-SNAPSHOT.
2022-07-15 02:43:11 -07:00
John Blum
a80da40481
Release 1.0.0-M5.
2022-07-15 02:38:22 -07:00
John Blum
2765380924
Disable Apache Geode SslConfigurationIntegrationTests.
2022-07-15 02:33:10 -07:00
John Blum
315c300933
Replace use of Apache Shiro StringUtils with Spring Framework StringUtils.
2022-06-09 12:40:22 -07:00
John Blum
28080cc80f
Refactor JVM/JRE runtime options required by Apache Geode to run on Java 17.
2022-06-09 12:13:49 -07:00
John Blum
7a8f2c9ed8
Prepare next development iteration.
...
Set version to 1.0.0-SNAPSHOT.
2022-05-17 13:57:27 -07:00
John Blum
2238369761
Release 1.0.0-M4.
2022-05-17 13:53:55 -07:00
John Blum
c0cd73dc1e
Adapt to API changes in Spring Data for Apache Geode (SDG) 3.0.
2022-05-16 14:30:55 -07:00
John Blum
8a1af3ee4f
Prepare next development iteration.
...
Set version to 1.0.0-SNAPSHOT.
2022-03-22 18:06:54 -07:00
John Blum
ce2c2eefd7
Release 1.0.0-M3.
2022-03-22 18:02:13 -07:00
John Blum
5b85079d20
Add Gradle dependency management for Spring Boot (Starter).
2022-03-17 17:22:26 -07:00
John Blum
fd34b168e6
Remove the unnecessary maven-pom-editor.gradle script plugin.
2022-03-17 17:14:02 -07:00
John Blum
28e9d880b2
Update Copyright to 2022.
2022-03-17 17:13:46 -07:00
John Blum
f2a0393bd7
Prepare next development iteration.
...
Set version to 1.0.0-SNAPSHOT.
2022-01-31 13:29:06 -08:00
John Blum
e6aac4c7dd
Release 1.0.0-M2.
2022-01-31 13:24:10 -08:00
John Blum
58115c2168
Add static destroy() method to destroy the Singleton TestProperties instance.
2022-01-31 12:09:37 -08:00
John Blum
a62f12d909
Refactore IntegrationTestsSupport to configure (load) and clear TestProperties before and after test execution.
2022-01-31 10:32:51 -08:00
John Blum
3d1948a041
Create the o.s.d.gemfire.tests.config.TestProperties class.
...
TestProperties allows a test class to load and use properties (e.g. from a test.properties classpath resource) specific to the test during test execution.
2022-01-31 10:22:58 -08:00
John Blum
f5af5ba434
Create a o.s.d.gemfire.tests.config.TestConfigurationException, RuntimeException class.
...
The TestConfigurationException indicates a problem with the test configuration.
2022-01-30 22:49:10 -08:00
John Blum
4b77c5621c
Create a o.s.d.gemfire.tests.TestException, RuntimeException class.
...
The TestException indicates a problem during testing.
2022-01-30 22:48:26 -08:00
John Blum
ffb72dcd11
Prepare next development iteration.
...
Set Spring Boot version to 3.0.0-SNAPSHOT.
Set version to 1.0.0-SNAPSHOT.
2022-01-14 19:17:55 -08:00
John Blum
bce115c412
Release 1.0.0-M1.
2022-01-14 19:10:58 -08:00
John Blum
cd824c7ced
Replace all Java EE javax.* package imports with Jakarta EE 9 package imports.
...
Replace javax.annotation package import with the jakarta.annotation package.
2021-12-13 18:59:45 -08:00
John Blum
2b48f3817c
Format source code in the GemFireMockObjectsSupport class.
2021-12-13 18:54:08 -08:00
John Blum
e40cc6548f
Fix Javadoc in the DependencyOf annotation.
2021-12-13 18:53:11 -08:00
John Blum
c79103a68f
Change 'compile' dependencies to 'implementation' dependencies.
2021-12-07 21:27:05 -08:00
John Blum
cb22383489
Disable custom Maven POM generation.
2021-12-07 21:25:06 -08:00
John Blum
15d0c50a39
Upgrade to FreeFair Lombok Gradle Plugin 6.3.0.
2021-12-07 19:50:38 -08:00
John Blum
b965ff3b3c
Set version to 1.0.0-SNAPSHOT.
2021-12-07 19:26:35 -08:00
John Blum
e146111c95
Prepare next development iteration.
...
Set version to 0.0.29-SNAPSHOT.
2021-10-28 16:48:53 -07:00
John Blum
55eec4f013
Release 0.0.28.
2021-10-28 16:43:30 -07:00
John Blum
bd087e05fc
Add overloaded launch(..) method to ProcessExecutor accepting a Java CLASSPATH, Class type with the main method to run and an array of String arguments passed to the forked Java program.
2021-10-28 16:39:06 -07:00
John Blum
92b26c0d50
Refactor the ProcessExecutor.launch(..) method to register a JRE shutdown hook on the ProcessWrapper representing the forked [Java / JVM] process.
...
Resolves gh-15.
2021-10-28 15:35:18 -07:00
John Blum
1ef42b374a
Return the ProcessWrapper (this) from the ProcessWrapper.registerShutdownHook() method.
2021-10-28 15:32:13 -07:00
John Blum
b5be8da185
Add overloaded startGemFireServer(..) and startGeodeServer(..) methods to the ForkingClientServerIntegrationTestsSupport class to control the working directory and classpath of the forked Java/JVM processes.
...
Resolves gh-17.
2021-10-28 15:03:12 -07:00
John Blum
900b1aff4d
Create a Java FunctionalInterface and extension of the ProcessRunner interface defining a contract, logic and strategy for running (executing) a Java/JVM Process.
...
Resolves gh-17.
2021-10-28 15:03:12 -07:00