grighetto opened a new pull request #5: URL: https://github.com/apache/cassandra-harry/pull/5
The goal of this PR is to enable execution of Harry against a running, remote/external, C* cluster. As of now, in master, the main HarryRunner is hardcoded to run in-JVM and the example config YAML is not used. Summary of changes: - Isolated in-JVM dtest dependency (cassandra-dtest-shaded) into `harry-integration` module, in such a way that the project can be built without that module if all we want to do is running against an external cluster. That means, we don't need to build C* nor the shaded jars beforehand. In order to build Harry without the in-JVM module, run: `mvn -pl '!harry-integration' clean install -DskipTests`. - Created a new module for the execution against an external cluster, `harry-integration-external`. That Maven module produces an uber jar with all dependencies included for standalone execution. - Added run-jvm.sh and run-external.sh scripts to help with kicking the tires off with the project. - Fixed invalid properties in example.yaml. - Added example YAML for execution against an external cluster. - Removed hardcoded configuration from HarryRunner and relied on the provided config files instead. - Fixed object mapping for `ApproximateMonotonicClockConfiguration`. - Fixed logback configuration in pom.xml. - Fixed NPE thrown at successful execution by HarryRunner. - Adjusted the Dockerfile and related scripts to match the rest of the changes. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

