Commit Graph

383 Commits

Author SHA1 Message Date
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