This is an automated email from the ASF dual-hosted git repository. echobravo pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git.
from a1a5127 Initial commit add 9277ed6 Simple example of jclouds add 72eb78f Dump of basic infrastructure to run a declarative test add 404bf58 Cleaning up JCloudsInfraManager add 80f34cc Start of trying to copy files to node add 75e3493 Getting copying files to node to work correctly add 495623e Cleaning up javadocs add 0c1b04b Start of trying to create actual geode benchmarks with framework add d07f826 Getting harness to run benchmarks using yardstick add 6a2b696 Parameterizing the wait time and duration of the benchmark workload add 995c1fe Adding a unit test of TestRunner add ff08f80 Adding a test of LocalInfraStructure add 54373c2 Copying test results off of nodes add 4b223c1 Start of a real GCP infrastructure class add b44f3e9 Fixing compilation error add ea009c7 Trying to configure private key for ssh add 7884138 Implement copyFromNodes for google cloud. add 9daea93 Making onNode return a future add d50a465 Start of ssh infra manager add b85fada Got ssh infra manager working in test add 65d734b Reenabling copying to nodes add ede704d Testing SshInfraManager with real benchmark add 4a36d65 Adding some log statements add 51cd786 Removing jclouds add 17a91f0 Adding a test of JVMManager add a3eca16 Adding a test runner to pass in host names as a parameter add 2995f1b Making sure ChildJVMs exit add c4fd87e Cleaning up ChildJVM exit and output add 7e85805 Logging file copy commands add d61d117 Cleaning up class path copying add c387d5b More logging add 869e74e Locator string needs to have just the hostname add 5fab19d Increasing the timeout to wait for workers to start add 85b5724 Turning on debug logging for sshj random number generation add b587564 Using a single instance of RandomFactory add 7f6bab5 Copying files to nodes in parallel add ec04e0d Changing the PartitionedPutBenchmark to run for a longer time add 73f9644 Adding more sensors to default benchmark run. add 0f2b45c Adding parser objects which know how to read in csv files for yardstick latencyThroughput and percentile sensors. These parser also know some useful analysis for their particular data (average throughput and finding percentile points respectively). add a1d71fe Adding a README add 6437cfc Making sure harness tests clean up add df99129 Adding a travis.yml file add 62cea31 Run on localhost if no TEST_HOSTS are specified add d139f17 Adding rat add 25cfe24 Adding license headers add cbeff11 Converting static YardstickUtil to a class add 9bca9f9 Moving the duration parameters to the TestConfig add d775c5a Preserving the order of nodes add f7eb27f Enabling Geode statistics for all members add 8519740 Updating the javadocs for TestConfig add ccf0463 Renaming *Manager to *Factory add ceebd46 Encapsulating the details of the TestRunner add 30fc035 Increasing test coverage with additional unit tests add 3c7d5fc Adding a unit test for ChildJVM add 0888f30 Adding more unit tests of RemoteJVMFactory add 4497cf8 Creating a separate benchmark gradle task add 4133c35 Merge branch 'master' of github.com:upthewaterspout/geode-performance add c9cb173 Support for building a docker image suitable for use with Travis. add cb568fa Finish up travis support. add f4ab725 YAML is hard. add d9da1db Disable strict host checking, when sshing into the testing image. add ecaea01 Merge pull request #1 from upthewaterspout/feature/travis add 5d5a084 Changing the API for running the benchmarks add 9b33cf7 Adding LICENSE and NOTICE add 178ad74 Adding new class to evaluate a test run against a baseline add 96d80c3 Cleaning up benchmark output directory add d522735 Adding a small get benchmark. add 9bd87ab Cleaning lib directory between runs add 9bba15d Encapsulating Infrastructure in RemoteJVMFactory add 0c1b83b Refactoring how context is passed to a task add 3711a4f Setting the output directory for each ChildJVM add a9226a3 Adding a property to set the outputDir through gradle add f238dca Merge pull request #2 from upthewaterspout/feature/dir_per_benchmark add 8699d66 Making ChildJVMs exit gracefully add 27ce719 GEODE-6086: Looking for the output files in the correct location add 18e309d Use a Java ssh server rather than docker for tests add d0675fd Change project name to geode-benchmarks. add 392ecd9 Adding scripts to automate launching VMs in google cloud add a79c5da Checking out and building geode as part of run_tests.sh add ab86586 GEODE-6081: Probe that uses HdrHistogram add 74db5df Consistently disabling cluster configuration add b536d69 Scripts to run benchmarks against a baseline version of geode add 4d98bf1 Pointing to the README in the google cloud directory add 30ae13c GEODE-6086: Adding a tool to allow command line analysis of test runs (#7) add 84290bd Fixing probe not being reset between benchmarks. add b28bb40 GEODE-6086: Handling multiple clients in HdrHistogramProbe add a0e70b7 GEODE-6086: Change RunAnalyzer to return result object. add c21f92f Sorting the benchmark names in the analysis results add f40d478 GEODE-6084: Adding mulitple key put and get benchmark. add 09d8c8c Merge pull request #10 from nabarunnag/feature/GEODE-6084 add a4f752e Removing accidentally checked in build artifacts add 781fc54 Clean up prerequisites documentation. add d473026 Merge pull request #8 from smgoller/update_prequisites add 26f1c40 Allowing JVM options to be set by test add c1bdf62 Removing unused parameters add b5ec91d Adding build directories to .gitignore add b5bd358 GEODE-6084: Fixing the name of the benchmarks add ee9af19 Actually flushing the results from the analyzer add e061cad GEODE-6106: Adding spotless and rat to the benchmark build. (#11) add d62e45e Changing benchmarks to run for 5 minutes add 325f07b Merge branch 'feature/5_min_benchmarks' into develop add 904dec5 Tweaking the output format of the analyzer add 7a5778a Reducing the number of servers from 4 to 2. add 5b23f49 GEODE-6116: Set JVM flags on the VMs. (#12) add 268d358 Renamed the packages and parameter class add 05c82aa Removed an unknown JVM parameter add 3d09c6a Revert "Removed an unknown JVM parameter" add 2081101 Removed unsupported JVM parameter. add e146df2 Changed the way lib directories are created. add ef2e72f GEODE-6145: Allow multiple results for a single probe analyzer (#14) add eb4dcab Ignoring extra hosts in SshInfrastructure add 16047b2 Convert to sole tenant style cluster. add 0ee9ec6 Merge pull request #15 from smgoller/sole-tenant add fdc39c4 Fixing the warnings mentioned by LGTM. (#17) add 8a03133 GEODE-6084: Refactored the benchmark code as per review. (#16) add 0e27796 Adding the badges for the build, lgtm and license. add fc91b8c Don't prompt for input when destroying GCP cluster add 3ddc401 GEODE-6084/6085: New benchmarks add c34cb98 GEODE-6163: fix the argument handling in the benchmark run analyzer (#18) add 8b0cfbd GEODE-6141: Fork benchmarks for every run add 04e1ce7 Gradle improvements add 13793b7 Updating the README.md with the lastest changes. add a73f368 GEODE-6131: Pass geode version as a parameter. (#24) add 3e920d3 GEODE-6180: Create unique results folder. (#23) add 84eb22d GEODE-6181: Testname derieved from the Class name. (#22) add f95e4f6 GEODE-6138: Upgrade to JUnit 5 (#20) add 0aa0594 GEODE-6172: Configure geode properties for benchmarks add 89d5f31 GEODE-6138: Using gradle's support for JUnit 5 add 0a351d0 Applying JVM arguments to the server add 8fe5aa0 Use a thread safe list of processes in LocalInfrastructure add d752e1b Upgraded the gradle version to 5.0 add 54863e3 GEODE-6146: Cleaned Portfolio benchmark object. (#26) add c44cbee Add beginnings of java-based AWS infrastructure management. add 066d753 Merge branch 'develop' of https://github.com/apache/geode-benchmarks into aws add 0fd080c Checkpoint. add 7d697c6 Work in progress. Instance creation and deletion. add 0a4b4b6 Wait for instances to be in running state. add b164ff0 Merge branch 'develop' of https://github.com/apache/geode-benchmarks into aws add 9e71988 Minor syntax tweaks. add 145bf50 Cleaning up some unnecessary exception handling add 63ccb9a Installing the ssh key for passwordless ssh add dc595e4 Adding command line scripts to run benchmarks in AWS add f38c20d Reorganizing infrastructure scripts and code add 885b5ab Removing uncessary swap file add fdb956a Merge pull request #27 from smgoller/aws add f0a8721 GEODE-6148: improve performance of Prepopulate (#25) add 46b2653 Using the dependencies from the local maven repo. (#30) add 0d18cbd GEODE-6233: Use a new hash-map for each PutAll batch in PrePopulateRegion (#31) add 98ce0a3 GEODE-6135 - Changes to support running in CI. add 104bbf5 GEODE-6135: spotless fix for the initial commit. add 4e90943 GEODE-6243: New method to get number of members. (#33) add fac47bf Use a dedicated separate profile to work with AWS. (#29) add ccac4cd Adding additional metrics of standard error add 37aba48 update script parameters in readme (#34) add 6264f16 Fixing typo in aws configuration instructions add f47f08e Fixes for grub and TCP syn cookies. add ac14c96 Merge pull request #35 from smgoller/develop add affce80 Fix credentials management. add 7c2be2b Merge pull request #36 from smgoller/develop add 52115d5 Increasing the the JVM size to 8G add e3c3ae8 Changing the test parameters (#37) add 84b97e1 Added information about ssh key-pairs in README.md add af5b3e6 Update script for running tests on AWS add 59a01d5 Merge pull request #38 from apache/aws-script-update add 1ae3370 GEODE-6134 - Add analysis after running a benchmark comparison. (#40) add d0ce8ae Add public key to authorized_keys on localhost (#39) add 048e403 GEODE-6275: Fail Benchmark job when build fails (#41) add 8ec6dde GEODE-6276: use named cli options for scripts add e4a68d8 Merge pull request #42 from balesh2/GEODE-6276 add d98d389 GEODE-6147 - Fail benchmark task if average latency change is 5+% (#43) add 7ec3829 Add ability to fetch dependencies. (#44) add e963cdb Fix defaults and dependencies. (#45) add 3ff37fa Add debugging because reasons. (#46) add d75e1f3 Adjust getopt parameters and fix git checkout method. (#47) add 5bd36da GEODE-6299: Create hgrm files from hlog (#48) add feab250 GEODE-6311: Adding the OQL benchmarks (#49) add 8d181bb GEODE-6332: Add function execution benchmarks (#51) add 0a29ba4 GEODE-6340: add optional metadata to benchmark run (#50) add 6952a1b GEODE-6340: Missing quotes in bash script. add 3daa238 set -e so errors aren't masked. (#52) add a805f94 Exclude tests of Functions add 3156c3d Exclude PartitionedIndexedQueryBenchmark. (#53) add 55dff1c GEODE-6394: set pool idle-timeout to be infinite (#54) add 043ff73 GEODE-6411: Allow alternative repo (#55) add 905e739 GEODE-6411: Fixes quoting add a8a6d83 GEODE-6411: Fixes help add 7a90788 GEODE-6411: Fixes version/branch logic. add c477ca0 GEODE-6444: Store GC logs in files (#56) add dec1d89 GEODE-6411: Fixes baseline version option. add 7d6dfc6 Refactor metadata production and management. (#57) add a76ba0d Fix ssh options for running tests. (#58) add af34ecb Fix metadata (#59) add 49cd866 Adds copy to cluster script add 2aa45f1 Clean up metadata generation. Add all test names to metadata. (#60) add 122df2a Change bash tests to double brackets and fix baseline branch test. (#61) add 646825b GEODE-6480: Just Do It Day: Use long cli options (#63) add fb47666 Add python script to submit database results. (#64) add d31ae92 GEODE-6479: add username to aws keypair prefix (#62) add 7f5449b GEODE-6480: break so that options are passed on (#66) add 98850b8 GEODE-6502: update README add 3a25573 GEODE-6502: update README (#67) add f0b3059 GEODE-6510: update scripts to use new key location add 449ff79 Merge pull request #69 from balesh2/GEODE-6510 add 268b8ee GEODE-6508: update aws README.md add 6561d3a Merge pull request #68 from apache/feature/GEODE-6508 add eb753a0 GEODE-6458: add profiler argument support (#65) add caaf336 Add build_identifier. add 70e4497 update the readme with instructions for profiling add 52509fa Merge pull request #70 from balesh2/updateREADME add 20624db update profiling instructions in the readme add 7421511 add info on path to profiler add 0a472d4 Merge pull request #71 from balesh2/updateREADME add 3f299ec Metadata generation tweaks and database submission code (#72) add 9639b6d Finish up unique identification of builds. (#73) add 483da17 find and destroy clusters that were started more than 7 days ago (#74) add 86e2fe7 RAT fixes. (#75) add e4e0953 GEODE-6628: Increase thread count (#76) add 43ea8ed Fixes parameter parsing in AWS scripts. add cf1dd72 Fixes install of geode artifacts. add 96088e5 Always cleanup benchmark directory. add 29e5384 Disable *NonIndexedQueryBenchmark add 23ddba4 Disable *IndexedQueryBenchmark add 1d4fc64 Always reset geode repo. add 4ecbcde Use larger disk add 03e69ca Disables function benchmarks. add 538a02f Spotless add 19442d4 Move threads configuration. Run fewer threads on function and queries. Refactor common elements. add 74a5526 Re-enable query benchmarks. add d5d3de3 Cleanup PDX objects. add ea08ee3 Reduce threads on query benchmarks. add 81c2c6c Remove dead GCP link add dc537d4 Merge pull request #78 from moleske/moleske-patch-1 add e23f611 Spotless add cd8216c Disable query again add 71f0411 Disable partitioned query and function benchmarks. add 689a997 Disable replicated query and function benchmarks. add 34edcfd fix readme for copy to cluster script add 1f6398b Merge pull request #80 from balesh2/fixREADME add 44a68d0 Add expire_clusters script. add e900c0b Fix expire_clusters to actually do that. (#81) add 707133a Make expire_clusters.sh executable from anywhere. (#82) add 560af7c Minor changes to help message (#83) add d4940f0 disable flaky PartitionedNonIndexedQueryBenchmark add 95d4082 Updating the README.md to be clearer. add f771054 Merge pull request #84 from mhansonp/ReadMeAddition add 8ee636f Updated the README.md to be clearer. (#85) add ac1c778 Automatically choose the new high watermark commit (#86) add 2fa4d83 Set membership timeout to be more resilient to benchmark load (#87) add 3ac8f26 Adds putAll benchmarks (#79) add cabf106 Fixes parallel task execution. add 217f1cf Add option to Gradle command to run benchmark with SSL enabled (#88) add fcfb373 User can run benchmarks with alternative JVM (#89) add dd05f32 Generate a self-signed certificate for SSL (#90) add 051ec9b User can run benchmarks with SecurityManager (#91) add 8d88caa Added --baselineDir and branchDir options to analyze_tests script (#93) add f92c583 disable replicated and partitioned putAll benchmark due to flakiness (#95) add 19aa89b Lower thread count for improved stability. (#98) add f4c2390 Remove unattended upgrades so ubuntu doesn't try to upgrade itself mid job. add 8e29d0b Fixed spotless configuration to support groovy and gradle. (#100) add 439b857 Expanding and clarifying readme files for using aws and scripts. (#102) add e45a12f Stabilizes function benchmarks (#101) add 3ef30a4 Fix hash map keys in PutAllTask (#105) add 237c303 Stabilizes query benchmarks (#104) add 873ee68 Enabled PutAll benchmarks (#106) add bffbb22 Add *LongBenchmark (#110) add be2ab2f Check that security group exists (#107) add 5062dcc Prevent too many keys being offered to ssh server (#103) add 5cde24b Revert "Prevent too many keys being offered to ssh server (#103)" add 2adaf56 Create dedicated hosts (#109) add 668a835 Revert "Create dedicated hosts (#109)" add ebffa13 Ignore PartitionedFunctionExecutionBenchmark add 410f23a Create dedicated hosts (#109) add af66beb Revert "Create dedicated hosts (#109)" add 6cb68ee Create dedicated hosts (#109) add e0b3c31 Get first host by array reference (#109) add 1af2fe7 Get first host by array reference (#109) add d85f08e Adds more command line configuration options. (#112) add 1ea0d22 Allow repository to by rsync'd from local host rather than cloned. add ae6fdbd Fixes target resolution. add a7f9f29 Uses full dedicated host and adds more configuration options. (#114) add 2fe946a exclude broken Noop test until it can be fixed add d21c97f temporarily exclude flaky tests add e10430b retry creating the security group (#116) add 3d02d10 rewrite createSecurityGroup method in LaunchCluster to fix logic errors (#117) add 48be42f stabilize putall tests (#118) add 477d381 Confirm and retry AWS instance allocations. (#119) add bd2e000 GEODE-7554: Add retry mechanism for failed tests (#120) add c3d3aea Exclude failing NoopBenchmark (#121) add 5b8f565 exclude flaky LongBenchmarks from running in CI or locally (#122) add b967c67 Fixes exclude of LongBenchmarks add 09e9d50 install JDK11 on image and fix image script issue with dpkg (#123) add d876ffd fix output dir motification (#124) add 741dd67 upgrade gradle from 5.0 to 5.4 (#126) add 2c942d9 GEODE-7716: Use gradlew that does not require a checked in jar No new revisions were added by this update. Summary of changes: .gitignore | 8 + .travis.yml | 17 + LICENSE | 201 ++++++++++ Layers.md | 47 --- NOTICE | 5 + README.md | 167 +++++++- build.gradle | 53 ++- etc/eclipse-java-google-style.xml | 337 ++++++++++++++++ etc/eclipseOrganizeImports.importorder | 8 + etc/greclipse.properties | 34 ++ etc/intellij-java-modified-google-style.xml | 255 ++++++++++++ geode-benchmarks/build.gradle | 98 +++++ .../benchmark/geode/data/BenchmarkFunction.java | 49 +++ .../benchmark/geode/data/CollectionHolder.java | 73 ++++ .../geode/data/FunctionWithArguments.java | 44 +++ .../benchmark/geode/data/FunctionWithFilter.java | 48 +++ .../main/java/benchmark/geode/data/Portfolio.java | 274 +++++++++++++ .../main/java/benchmark/geode/data/Position.java | 210 ++++++++++ .../benchmark/parameters/GcImplementation.java | 20 + .../benchmark/parameters/GcLoggingParameters.java | 48 +++ .../geode/benchmark/parameters/GcParameters.java | 87 +++++ .../benchmark/parameters/GeodeProperties.java | 119 ++++++ .../geode/benchmark/parameters/HeapParameters.java | 34 ++ .../geode/benchmark/parameters/JavaVersion.java | 45 +++ .../geode/benchmark/parameters/JvmParameters.java | 40 ++ .../benchmark/parameters/ProfilerParameters.java | 37 ++ .../apache/geode/benchmark/parameters/Utils.java | 31 ++ .../geode/benchmark/security/ExampleAuthInit.java | 66 ++++ .../benchmark/tasks/CreateClientProxyRegion.java | 33 ++ .../geode/benchmark/tasks/CreateIndexOnID.java | 34 ++ .../benchmark/tasks/CreatePartitionedRegion.java | 33 ++ .../benchmark/tasks/CreateReplicatedRegion.java | 31 ++ .../benchmark/tasks/ExecuteFilteredFunction.java | 66 ++++ .../geode/benchmark/tasks/ExecuteFunction.java | 48 +++ .../tasks/ExecuteParameterizedFunction.java | 62 +++ .../org/apache/geode/benchmark/tasks/GetTask.java | 59 +++ .../apache/geode/benchmark/tasks/LocatorUtil.java | 34 ++ .../org/apache/geode/benchmark/tasks/NoopTask.java | 32 ++ .../org/apache/geode/benchmark/tasks/OQLQuery.java | 83 ++++ .../geode/benchmark/tasks/PrePopulateRegion.java | 115 ++++++ .../benchmark/tasks/PrePopulateRegionLong.java | 114 ++++++ .../apache/geode/benchmark/tasks/PutAllTask.java | 69 ++++ .../org/apache/geode/benchmark/tasks/PutTask.java | 55 +++ .../geode/benchmark/tasks/RegisterFunction.java | 38 ++ .../apache/geode/benchmark/tasks/StartClient.java | 60 +++ .../apache/geode/benchmark/tasks/StartLocator.java | 51 +++ .../apache/geode/benchmark/tasks/StartServer.java | 67 ++++ .../benchmark/tests/AbstractFunctionBenchmark.java | 55 +++ .../AbstractPartitionedFunctionBenchmark.java | 28 ++ .../tests/AbstractReplicatedFunctionBenchmark.java | 28 ++ .../geode/benchmark/tests/GeodeBenchmark.java | 48 +++ .../geode/benchmark/tests/NoopBenchmark.java | 51 +++ .../PartitionedFunctionExecutionBenchmark.java | 38 ++ ...nedFunctionExecutionWithArgumentsBenchmark.java | 42 ++ ...ionedFunctionExecutionWithFiltersBenchmark.java | 40 ++ .../benchmark/tests/PartitionedGetBenchmark.java | 65 ++++ .../tests/PartitionedGetLongBenchmark.java | 65 ++++ .../tests/PartitionedIndexedQueryBenchmark.java | 64 ++++ .../tests/PartitionedNonIndexedQueryBenchmark.java | 62 +++ .../tests/PartitionedPutAllBenchmark.java | 66 ++++ .../tests/PartitionedPutAllLongBenchmark.java | 66 ++++ .../benchmark/tests/PartitionedPutBenchmark.java | 64 ++++ .../tests/PartitionedPutLongBenchmark.java | 64 ++++ .../ReplicatedFunctionExecutionBenchmark.java | 38 ++ ...tedFunctionExecutionWithArgumentsBenchmark.java | 40 ++ ...catedFunctionExecutionWithFiltersBenchmark.java | 40 ++ .../benchmark/tests/ReplicatedGetBenchmark.java | 65 ++++ .../tests/ReplicatedGetLongBenchmark.java | 65 ++++ .../tests/ReplicatedIndexedQueryBenchmark.java | 64 ++++ .../tests/ReplicatedNonIndexedQueryBenchmark.java | 62 +++ .../benchmark/tests/ReplicatedPutAllBenchmark.java | 66 ++++ .../tests/ReplicatedPutAllLongBenchmark.java | 66 ++++ .../benchmark/tests/ReplicatedPutBenchmark.java | 64 ++++ .../tests/ReplicatedPutLongBenchmark.java | 64 ++++ .../benchmark/topology/ClientServerTopology.java | 94 +++++ .../parameters/GcLoggingParametersTest.java | 97 +++++ .../benchmark/parameters/GcParametersTest.java | 129 +++++++ .../benchmark/parameters/HeapParametersTest.java | 71 ++++ .../benchmark/tasks/PrePopulateRegionLongTest.java | 66 ++++ .../benchmark/tasks/PrePopulateRegionTest.java | 67 ++++ .../PartitionedFunctionExecutionBenchmarkTest.java | 42 ++ ...unctionExecutionWithArgumentsBenchmarkTest.java | 45 +++ ...dFunctionExecutionWithFiltersBenchmarkTest.java | 46 +++ .../tests/PartitionedGetBenchmarkTest.java | 47 +++ .../tests/PartitionedGetLongBenchmarkTest.java | 47 +++ .../PartitionedIndexedQueryBenchmarkTest.java | 45 +++ .../PartitionedNonIndexedQueryBenchmarkTest.java | 45 +++ .../tests/PartitionedPutAllBenchmarkTest.java | 51 +++ .../tests/PartitionedPutAllLongBenchmarkTest.java | 51 +++ .../tests/PartitionedPutBenchmarkTest.java | 51 +++ .../tests/PartitionedPutLongBenchmarkTest.java | 51 +++ .../ReplicatedFunctionExecutionBenchmarkTest.java | 44 +++ ...unctionExecutionWithArgumentsBenchmarkTest.java | 44 +++ ...dFunctionExecutionWithFiltersBenchmarkTest.java | 44 +++ .../tests/ReplicatedGetBenchmarkTest.java | 47 +++ .../tests/ReplicatedGetLongBenchmarkTest.java | 47 +++ .../tests/ReplicatedIndexedQueryBenchmarkTest.java | 45 +++ .../ReplicatedNonIndexedQueryBenchmarkTest.java | 45 +++ .../tests/ReplicatedPutBenchmarkTest.java | 49 +++ .../tests/ReplicatedPutLongBenchmarkTest.java | 49 +++ .../topology/ClientServerTopologyTest.java | 85 ++++ .../src/test/resources/simplelogger.properties | 26 ++ gradle.properties | 44 +++ gradle/dependency-versions.properties | 31 ++ gradle/rat.gradle | 72 ++++ gradle/resolve-dependencies.gradle | 31 ++ gradle/spotless.gradle | 148 +++++++ gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 0 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 239 +++++++----- gradlew.bat | 84 ---- harness/build.gradle | 62 +++ .../java/org/apache/geode/benchmark/LongRange.java | 148 +++++++ .../org/apache/geode/perftest/PerformanceTest.java | 52 +++ .../main/java/org/apache/geode/perftest/Task.java | 32 ++ .../java/org/apache/geode/perftest/TestConfig.java | 184 +++++++++ .../org/apache/geode/perftest/TestContext.java | 57 +++ .../java/org/apache/geode/perftest/TestRunner.java | 28 ++ .../org/apache/geode/perftest/TestRunners.java | 122 ++++++ .../org/apache/geode/perftest/WorkloadConfig.java | 67 ++++ .../apache/geode/perftest/analysis/Analyzer.java | 115 ++++++ .../perftest/analysis/BenchmarkRunAnalyzer.java | 111 ++++++ .../perftest/analysis/BenchmarkRunResult.java | 157 ++++++++ .../geode/perftest/analysis/ProbeResultParser.java | 43 +++ .../perftest/infrastructure/Infrastructure.java | 63 +++ .../infrastructure/InfrastructureFactory.java | 27 ++ .../infrastructure/local/LocalInfrastructure.java | 136 +++++++ .../local/LocalInfrastructureFactory.java | 31 ++ .../infrastructure/ssh/SshInfrastructure.java | 212 ++++++++++ .../ssh/SshInfrastructureFactory.java | 53 +++ .../java/org/apache/geode/perftest/jdk/RMI.java | 50 +++ .../apache/geode/perftest/jdk/SystemInterface.java | 46 +++ .../apache/geode/perftest/jvms/JVMLauncher.java | 122 ++++++ .../org/apache/geode/perftest/jvms/JVMMapping.java | 62 +++ .../geode/perftest/jvms/RemoteJVMFactory.java | 200 ++++++++++ .../org/apache/geode/perftest/jvms/RemoteJVMs.java | 91 +++++ .../perftest/jvms/classpath/ClassPathCopier.java | 82 ++++ .../geode/perftest/jvms/classpath/JarUtil.java | 68 ++++ .../apache/geode/perftest/jvms/rmi/ChildJVM.java | 98 +++++ .../apache/geode/perftest/jvms/rmi/Controller.java | 93 +++++ .../geode/perftest/jvms/rmi/ControllerFactory.java | 41 ++ .../geode/perftest/jvms/rmi/ControllerRemote.java | 32 ++ .../org/apache/geode/perftest/jvms/rmi/Worker.java | 38 ++ .../geode/perftest/jvms/rmi/WorkerRemote.java | 26 ++ .../geode/perftest/runner/DefaultTestContext.java | 70 ++++ .../geode/perftest/runner/DefaultTestRunner.java | 167 ++++++++ .../geode/perftest/runner/SharedContext.java | 55 +++ .../geode/perftest/yardstick/TestDoneProbe.java | 61 +++ .../geode/perftest/yardstick/YardstickTask.java | 112 ++++++ .../analysis/YardstickHdrHistogramParser.java | 72 ++++ .../analysis/YardstickPercentileSensorParser.java | 134 +++++++ .../analysis/YardstickThroughputSensorParser.java | 114 ++++++ .../perftest/yardstick/hdrhistogram/Clock.java | 24 ++ .../yardstick/hdrhistogram/HdrHistogramProbe.java | 135 +++++++ .../yardstick/hdrhistogram/HdrHistogramWriter.java | 65 ++++ harness/src/main/resources/security.json | 72 ++++ .../org/apache/geode/benchmark/LongRangeTest.java | 114 ++++++ .../geode/perftest/TestRunnerIntegrationTest.java | 122 ++++++ .../apache/geode/perftest/TestRunnerJUnitTest.java | 105 +++++ .../org/apache/geode/perftest/TestRunnersTest.java | 48 +++ .../analysis/BenchmarkRunAnalyzerTest.java | 170 ++++++++ .../geode/perftest/benchmarks/EmptyBenchmark.java | 43 +++ .../local/LocalInfrastructureTest.java | 103 +++++ .../ssh/SshInfrastructureFactoryTest.java | 36 ++ .../infrastructure/ssh/SshInfrastructureTest.java | 161 ++++++++ .../jvms/RemoteJVMFactoryIntegrationTest.java | 59 +++ .../geode/perftest/jvms/RemoteJVMFactoryTest.java | 89 +++++ .../geode/perftest/jvms/rmi/ChildJVMTest.java | 85 ++++ .../geode/perftest/runner/SharedContextTest.java | 59 +++ .../perftest/yardstick/YardstickTaskTest.java | 69 ++++ .../YardstickPercentileSensorParserTest.java | 187 +++++++++ .../YardstickThroughputSensorParserTest.java | 118 ++++++ .../hdrhistogram/HdrHistogramProbeTest.java | 106 +++++ infrastructure/build.gradle | 59 +++ infrastructure/scripts/aws/README.md | 226 +++++++++++ infrastructure/scripts/aws/analyze_tests.sh | 101 +++++ infrastructure/scripts/aws/copy_to_cluster.sh | 69 ++++ infrastructure/scripts/aws/destroy_cluster.sh | 68 ++++ infrastructure/scripts/aws/expire_clusters.sh | 36 ++ infrastructure/scripts/aws/fetch_results.sh | 41 ++ infrastructure/scripts/aws/image/build_image.sh | 21 + .../scripts/aws/image/files/defaults.cfg | 4 + infrastructure/scripts/aws/image/packer.json | 57 +++ .../scripts/aws/image/scripts/add-user.sh | 29 ++ infrastructure/scripts/aws/launch_cluster.sh | 81 ++++ infrastructure/scripts/aws/run_against_baseline.sh | 215 +++++++++++ infrastructure/scripts/aws/run_on_cluster.sh | 69 ++++ infrastructure/scripts/aws/run_tests.sh | 227 +++++++++++ infrastructure/scripts/aws/submit_benchmark.py | 180 +++++++++ infrastructure/scripts/aws/submit_results.sh | 38 ++ infrastructure/scripts/google_cloud/README.md | 56 +++ infrastructure/scripts/google_cloud/build_image.sh | 45 +++ .../scripts/google_cloud/destroy_cluster.sh | 28 ++ .../scripts/google_cloud/launch_cluster.sh | 62 +++ .../scripts/google_cloud/run_against_baseline.sh | 28 ++ infrastructure/scripts/google_cloud/run_tests.sh | 49 +++ .../geode/infrastructure/BenchmarkMetadata.java | 49 +++ .../infrastructure/aws/AwsBenchmarkMetadata.java | 69 ++++ .../geode/infrastructure/aws/DestroyCluster.java | 189 +++++++++ .../geode/infrastructure/aws/ExpireClusters.java | 122 ++++++ .../geode/infrastructure/aws/KeyInstaller.java | 87 +++++ .../geode/infrastructure/aws/LaunchCluster.java | 426 +++++++++++++++++++++ .../infrastructure/aws/MetadataInstaller.java | 91 +++++ settings.gradle | 23 +- src/main/java/infrastructure/InfraManager.java | 12 - src/main/java/infrastructure/Infrastructure.java | 17 - .../jclouds/JCloudsInfraManager.java | 105 ----- src/main/java/process/ProcessManager.java | 15 - src/main/java/suite/Suite.java | 13 - src/main/java/suite/SuiteRunner.java | 14 - src/main/java/test/CloudTest.java | 11 - src/main/java/test/Task.java | 8 - src/main/java/test/TestConfig.java | 18 - src/main/java/test/TestContext.java | 4 - src/test/java/GeodeClientServerBenchmark.java | 14 - src/test/java/SampleTest.java | 14 - .../jclouds/JCloudsInfraManagerTest.java | 59 --- 217 files changed, 15331 insertions(+), 563 deletions(-) create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 LICENSE delete mode 100644 Layers.md create mode 100644 NOTICE create mode 100644 etc/eclipse-java-google-style.xml create mode 100644 etc/eclipseOrganizeImports.importorder create mode 100644 etc/greclipse.properties create mode 100644 etc/intellij-java-modified-google-style.xml create mode 100644 geode-benchmarks/build.gradle create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/BenchmarkFunction.java create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/CollectionHolder.java create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/FunctionWithArguments.java create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/FunctionWithFilter.java create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/Portfolio.java create mode 100644 geode-benchmarks/src/main/java/benchmark/geode/data/Position.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcImplementation.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcLoggingParameters.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GcParameters.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/GeodeProperties.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/HeapParameters.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/JavaVersion.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/JvmParameters.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/ProfilerParameters.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/parameters/Utils.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/security/ExampleAuthInit.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateClientProxyRegion.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateIndexOnID.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreatePartitionedRegion.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/CreateReplicatedRegion.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/ExecuteFilteredFunction.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/ExecuteFunction.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/ExecuteParameterizedFunction.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/GetTask.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/LocatorUtil.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/NoopTask.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/OQLQuery.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PrePopulateRegion.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PrePopulateRegionLong.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PutAllTask.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/PutTask.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/RegisterFunction.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/StartClient.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/StartLocator.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tasks/StartServer.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/AbstractFunctionBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/AbstractPartitionedFunctionBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/AbstractReplicatedFunctionBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/GeodeBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/NoopBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithArgumentsBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithFiltersBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedGetBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedGetLongBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedIndexedQueryBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedNonIndexedQueryBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutAllBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutAllLongBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/PartitionedPutLongBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithArgumentsBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithFiltersBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedGetBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedGetLongBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedIndexedQueryBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedNonIndexedQueryBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutAllBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutAllLongBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/tests/ReplicatedPutLongBenchmark.java create mode 100644 geode-benchmarks/src/main/java/org/apache/geode/benchmark/topology/ClientServerTopology.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/GcLoggingParametersTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/GcParametersTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/parameters/HeapParametersTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tasks/PrePopulateRegionLongTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tasks/PrePopulateRegionTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithArgumentsBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedFunctionExecutionWithFiltersBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedGetBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedGetLongBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedIndexedQueryBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedNonIndexedQueryBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutAllBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutAllLongBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/PartitionedPutLongBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithArgumentsBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedFunctionExecutionWithFiltersBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedGetBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedGetLongBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedIndexedQueryBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedNonIndexedQueryBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedPutBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/tests/ReplicatedPutLongBenchmarkTest.java create mode 100644 geode-benchmarks/src/test/java/org/apache/geode/benchmark/topology/ClientServerTopologyTest.java create mode 100644 geode-benchmarks/src/test/resources/simplelogger.properties create mode 100644 gradle.properties create mode 100644 gradle/dependency-versions.properties create mode 100644 gradle/rat.gradle create mode 100644 gradle/resolve-dependencies.gradle create mode 100644 gradle/spotless.gradle delete mode 100644 gradle/wrapper/gradle-wrapper.jar delete mode 100644 gradlew.bat create mode 100644 harness/build.gradle create mode 100644 harness/src/main/java/org/apache/geode/benchmark/LongRange.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/PerformanceTest.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/Task.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestConfig.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestContext.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestRunner.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/TestRunners.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/WorkloadConfig.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/Analyzer.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkRunAnalyzer.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkRunResult.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/Infrastructure.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/InfrastructureFactory.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/local/LocalInfrastructure.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/local/LocalInfrastructureFactory.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructure.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureFactory.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jdk/RMI.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jdk/SystemInterface.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/JVMLauncher.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/JVMMapping.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/RemoteJVMFactory.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/RemoteJVMs.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/classpath/ClassPathCopier.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/classpath/JarUtil.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/ChildJVM.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/Controller.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/ControllerFactory.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/ControllerRemote.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/Worker.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/jvms/rmi/WorkerRemote.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/runner/DefaultTestContext.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/runner/DefaultTestRunner.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/runner/SharedContext.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/TestDoneProbe.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/YardstickTask.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickHdrHistogramParser.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickPercentileSensorParser.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickThroughputSensorParser.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/Clock.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramProbe.java create mode 100644 harness/src/main/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramWriter.java create mode 100644 harness/src/main/resources/security.json create mode 100644 harness/src/test/java/org/apache/geode/benchmark/LongRangeTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/TestRunnerIntegrationTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/TestRunnerJUnitTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/TestRunnersTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/analysis/BenchmarkRunAnalyzerTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/benchmarks/EmptyBenchmark.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/infrastructure/local/LocalInfrastructureTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureFactoryTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/infrastructure/ssh/SshInfrastructureTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/jvms/RemoteJVMFactoryIntegrationTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/jvms/RemoteJVMFactoryTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/jvms/rmi/ChildJVMTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/runner/SharedContextTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/YardstickTaskTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/analysis/YardstickPercentileSensorParserTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/analysis/YardstickThroughputSensorParserTest.java create mode 100644 harness/src/test/java/org/apache/geode/perftest/yardstick/hdrhistogram/HdrHistogramProbeTest.java create mode 100644 infrastructure/build.gradle create mode 100644 infrastructure/scripts/aws/README.md create mode 100755 infrastructure/scripts/aws/analyze_tests.sh create mode 100755 infrastructure/scripts/aws/copy_to_cluster.sh create mode 100755 infrastructure/scripts/aws/destroy_cluster.sh create mode 100755 infrastructure/scripts/aws/expire_clusters.sh create mode 100755 infrastructure/scripts/aws/fetch_results.sh create mode 100755 infrastructure/scripts/aws/image/build_image.sh create mode 100644 infrastructure/scripts/aws/image/files/defaults.cfg create mode 100644 infrastructure/scripts/aws/image/packer.json create mode 100644 infrastructure/scripts/aws/image/scripts/add-user.sh create mode 100755 infrastructure/scripts/aws/launch_cluster.sh create mode 100755 infrastructure/scripts/aws/run_against_baseline.sh create mode 100755 infrastructure/scripts/aws/run_on_cluster.sh create mode 100755 infrastructure/scripts/aws/run_tests.sh create mode 100755 infrastructure/scripts/aws/submit_benchmark.py create mode 100755 infrastructure/scripts/aws/submit_results.sh create mode 100644 infrastructure/scripts/google_cloud/README.md create mode 100755 infrastructure/scripts/google_cloud/build_image.sh create mode 100755 infrastructure/scripts/google_cloud/destroy_cluster.sh create mode 100755 infrastructure/scripts/google_cloud/launch_cluster.sh create mode 100755 infrastructure/scripts/google_cloud/run_against_baseline.sh create mode 100755 infrastructure/scripts/google_cloud/run_tests.sh create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/BenchmarkMetadata.java create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/AwsBenchmarkMetadata.java create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/DestroyCluster.java create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/ExpireClusters.java create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/KeyInstaller.java create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/LaunchCluster.java create mode 100644 infrastructure/src/main/java/org/apache/geode/infrastructure/aws/MetadataInstaller.java delete mode 100644 src/main/java/infrastructure/InfraManager.java delete mode 100644 src/main/java/infrastructure/Infrastructure.java delete mode 100644 src/main/java/infrastructure/jclouds/JCloudsInfraManager.java delete mode 100644 src/main/java/process/ProcessManager.java delete mode 100644 src/main/java/suite/Suite.java delete mode 100644 src/main/java/suite/SuiteRunner.java delete mode 100644 src/main/java/test/CloudTest.java delete mode 100644 src/main/java/test/Task.java delete mode 100644 src/main/java/test/TestConfig.java delete mode 100644 src/main/java/test/TestContext.java delete mode 100644 src/test/java/GeodeClientServerBenchmark.java delete mode 100644 src/test/java/SampleTest.java delete mode 100644 src/test/java/infrastructure/jclouds/JCloudsInfraManagerTest.java