From 157768890c44724d16c9fb7da70580f85f30e354 Mon Sep 17 00:00:00 2001 From: Adam Retter Date: Sat, 31 Jan 2015 22:42:13 +0000 Subject: [PATCH] Moved Java Benchmark main classes into benchmark/src/main/java --- java/Makefile | 8 +++++++- .../src/main/java}/org/rocksdb/benchmark/DbBenchmark.java | 0 java/jdb_bench.sh | 5 ++++- 3 files changed, 11 insertions(+), 2 deletions(-) rename java/{ => benchmark/src/main/java}/org/rocksdb/benchmark/DbBenchmark.java (100%) diff --git a/java/Makefile b/java/Makefile index b7d44fc25..821cc4acc 100644 --- a/java/Makefile +++ b/java/Makefile @@ -99,6 +99,10 @@ MAIN_CLASSES = $(OUTPUT)/classes TEST_CLASSES = $(OUTPUT)/test-classes JAVADOC = $(OUTPUT)/apidocs +BENCHMARK_MAIN_SRC = benchmark/src/main/java +BENCHMARK_OUTPUT = benchmark/target +BENCHMARK_MAIN_CLASSES = $(BENCHMARK_OUTPUT)/classes + JAVA_TEST_LIBDIR = ./test-libs/ JAVA_JUNIT_JAR = $(JAVA_TEST_LIBDIR)junit-4.12-beta-2.jar JAVA_HAMCR_JAR = $(JAVA_TEST_LIBDIR)hamcrest-core-1.3.jar @@ -111,6 +115,7 @@ clean: rm -rf include/* rm -rf test-libs/ rm -rf $(OUTPUT) + rm -rf $(BENCHMARK_OUTPUT) javadocs: @@ -162,4 +167,5 @@ test: java resolve_test_deps java_test java -ea -Xcheck:jni -Djava.library.path=target -cp "$(MAIN_CLASSES):$(TEST_CLASSES):$(JAVA_TESTCLASSPATH)" org.rocksdb.test.RocksJunitRunner $(JAVA_TESTS) db_bench: java - javac org/rocksdb/benchmark/*.java + mkdir -p $(BENCHMARK_MAIN_CLASSES) + javac -cp $(MAIN_CLASSES) -d $(BENCHMARK_MAIN_CLASSES) $(BENCHMARK_MAIN_SRC)/org/rocksdb/benchmark/*.java diff --git a/java/org/rocksdb/benchmark/DbBenchmark.java b/java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java similarity index 100% rename from java/org/rocksdb/benchmark/DbBenchmark.java rename to java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java diff --git a/java/jdb_bench.sh b/java/jdb_bench.sh index 92ee6e3db..9665de785 100755 --- a/java/jdb_bench.sh +++ b/java/jdb_bench.sh @@ -3,5 +3,8 @@ if [ `getconf LONG_BIT` != "64" ] then PLATFORM=32 fi + +ROCKS_JAR=`find target -name rocksdbjni*.jar` + echo "Running benchmark in $PLATFORM-Bit mode." -java -server -d$PLATFORM -XX:NewSize=4m -XX:+AggressiveOpts -Djava.library.path=.:../ -cp "rocksdbjni.jar:.:./*" org.rocksdb.benchmark.DbBenchmark $@ +java -server -d$PLATFORM -XX:NewSize=4m -XX:+AggressiveOpts -Djava.library.path=target -cp "${ROCKS_JAR}:benchmark/target/classes" org.rocksdb.benchmark.DbBenchmark $@ -- GitLab