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