diff --git a/build.xml b/build.xml index 6ec0cdee6e..9d0ea3ea47 100644 --- a/build.xml +++ b/build.xml @@ -684,34 +684,12 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -773,20 +751,6 @@ - - - - - - - - - - - - - - - diff --git a/tools/bin/stress b/tools/stress/bin/stress similarity index 67% rename from tools/bin/stress rename to tools/stress/bin/stress index 8c8d22fb8c..4e606864f0 100755 --- a/tools/bin/stress +++ b/tools/stress/bin/stress @@ -17,19 +17,22 @@ # limitations under the License. if [ "x$CLASSPATH" = "x" ]; then - - # execute from the build dir. - if [ -d `dirname $0`/../../build/classes ]; then - for directory in `dirname $0`/../../build/classes/*; do - CLASSPATH=$CLASSPATH:$directory - done - else - if [ -f `dirname $0`/../lib/stress.jar ]; then - CLASSPATH=`dirname $0`/../lib/stress.jar - fi + # Cassandra class files. + if [ ! -d `dirname $0`/../../../build/classes/main ]; then + echo "Unable to locate cassandra class files" >&2 + exit 1 fi - for jar in `dirname $0`/../../lib/*.jar; do + # Stress class files. + if [ ! -d `dirname $0`/../build/classes ]; then + echo "Unable to locate stress class files" >&2 + exit 1 + fi + + CLASSPATH=`dirname $0`/../../../build/classes/main + CLASSPATH=$CLASSPATH:`dirname $0`/../../../build/classes/thrift + CLASSPATH=$CLASSPATH:`dirname $0`/../build/classes + for jar in `dirname $0`/../../../lib/*.jar; do CLASSPATH=$CLASSPATH:$jar done fi diff --git a/tools/bin/stress.bat b/tools/stress/bin/stress.bat similarity index 85% rename from tools/bin/stress.bat rename to tools/stress/bin/stress.bat index 78e8dbbeb6..f7b04218d7 100755 --- a/tools/bin/stress.bat +++ b/tools/stress/bin/stress.bat @@ -18,7 +18,9 @@ if NOT DEFINED CASSANDRA_HOME set CASSANDRA_HOME=%CD%\..\.. if NOT DEFINED STRESS_HOME set STRESS_HOME=%CD% -set CLASSPATH="%STRESS_HOME%\..\lib\*.jar" +set CLASSPATH="%STRESS_HOME%\build\classes" +set CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main" +set CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\thrift" for %%i in ("%CASSANDRA_HOME%\lib\*.jar") do call :append "%%i" set CLASSPATH=%CLASSPATH%;"%%i" goto start diff --git a/tools/bin/stressd b/tools/stress/bin/stressd similarity index 76% rename from tools/bin/stressd rename to tools/stress/bin/stressd index 400ebb0625..5cc3ff2d46 100755 --- a/tools/bin/stressd +++ b/tools/stress/bin/stressd @@ -19,19 +19,22 @@ DESC="Stress Test Daemon" if [ "x$CLASSPATH" = "x" ]; then - - # execute from the build dir. - if [ -d `dirname $0`/../../build/classes ]; then - for directory in `dirname $0`/../../build/classes/*; do - CLASSPATH=$CLASSPATH:$directory - done - else - if [ -f `dirname $0`/../lib/stress.jar ]; then - CLASSPATH=`dirname $0`/../lib/stress.jar - fi + # Cassandra class files. + if [ ! -d `dirname $0`/../../../build/classes/main ]; then + echo "Unable to locate cassandra class files" >&2 + exit 1 fi - for jar in `dirname $0`/../../lib/*.jar; do + # Stress class files. + if [ ! -d `dirname $0`/../build/classes ]; then + echo "Unable to locate stress class files" >&2 + exit 1 + fi + + CLASSPATH=`dirname $0`/../../../build/classes/main + CLASSPATH=$CLASSPATH:`dirname $0`/../../../build/classes/thrift + CLASSPATH=$CLASSPATH:`dirname $0`/../build/classes + for jar in `dirname $0`/../../../lib/*.jar; do CLASSPATH=$CLASSPATH:$jar done fi diff --git a/tools/stress/build.xml b/tools/stress/build.xml new file mode 100644 index 0000000000..a186ecfa59 --- /dev/null +++ b/tools/stress/build.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +