More ec2 instructions for faster dev cycle.

Change-Id: I719a078d0fab1eae6f9729dacb205f292b987839
Reviewed-on: http://review.couchbase.org/14861
Tested-by: Ronnie Sun <ronniedada@gmail.com>
Reviewed-by: Ronnie Sun <ronniedada@gmail.com>
Better help hints for newbies and for the forgetful.

Change-Id: Ia0f75a52ec18320bca3fcbc2f760bb445b592194
Reviewed-on: http://review.couchbase.org/14847
Reviewed-by: Ronnie Sun <ronniedada@gmail.com>
Reviewed-by: Karan Kumar <karan@couchbase.com>
Tested-by: Steve Yen <steve.yen@gmail.com>
add script that will run a command on all nodes listed in an ini file

Change-Id: If25bb814a1d386a9a40692fb9b491786d220f5a3
Reviewed-on: http://review.couchbase.org/14859
Tested-by: Keith Batten <kbatten@gmail.com>
Tested-by: Karan Kumar <karan@couchbase.com>
Reviewed-by: Karan Kumar <karan@couchbase.com>
Less logging from paramiko

Change-Id: I1bb2c4be4b4c90c5570e6ece4444880a5553c4f8
Reviewed-on: http://review.couchbase.org/14870
Tested-by: Ronnie Sun <ronniedada@gmail.com>
Reviewed-by: Ronnie Sun <ronniedada@gmail.com>
Capture server logs immediately after failure

./testrunner -i <ini> -t <test> -p get-logs=True

When running automation on jenkins, we
want to capture the server_logs immediately
when the test fails, befor the server_logs
get rolled over

Change-Id: I691edf7d5d460fd6c90c7db80e7c76b36044e99e
Reviewed-on: http://review.couchbase.org/14868
Tested-by: Karan Kumar <karan@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
Do parallel load with Swaprebalance

Change-Id: Ibe927e75acef4e0dc9c0a3fdfa932bb562787422
Reviewed-on: http://review.couchbase.org/14873
Reviewed-by: Karan Kumar <karan@couchbase.com>
Tested-by: Karan Kumar <karan@couchbase.com>
Revert "Less logging from paramiko"

Reverting as it eats too INFO messages that are wanted.

This reverts commit 559e763a8dcbb5ddbe826a5e92237b5f6cbe3f28.

Change-Id: Idbfa0d0a20e9adffb94730fd91c18d474c791e7e
Reviewed-on: http://review.couchbase.org/14875
Reviewed-by: Steve Yen <steve.yen@gmail.com>
Tested-by: Steve Yen <steve.yen@gmail.com>
Add ini files for eperf large scale tests.

Added files for cluster-1 (6 nodes) and cluster-2 (7 nodes).

Change-Id: Ic41334cb2c5ee764429b3b7e4bea9abcd5b4a9d8
Reviewed-on: http://review.couchbase.org/14869
Reviewed-by: Steve Yen <steve.yen@gmail.com>
Tested-by: Steve Yen <steve.yen@gmail.com>
adding data integrity task refactor doc tasks

tasks to load/access/delete docs refactored to
inherit step function from super class along
with it's threaded functionality

Change-Id: Id764651b4bb8b738fe3358749e2fb9a72b057c8c
Reviewed-on: http://review.couchbase.org/14840
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
Reviewed-by: Tommie McAfee <tommie@couchbase.com>
Tested-by: Tommie McAfee <tommie@couchbase.com>
fix call to task cancel

every task class now has cancel method

Change-Id: I7042e4a4dbd8479b79ac4e48153dad48e4258889
Reviewed-on: http://review.couchbase.org/14839
Reviewed-by: Michael Wiederhold <mike@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
Tested-by: Tommie McAfee <tommie@couchbase.com>
Add doc generation helper method

Change-Id: I7744187d5a0d1e324540cbb24462086a74136e24
Reviewed-on: http://review.couchbase.org/14841
Reviewed-by: Tommie McAfee <tommie@couchbase.com>
Tested-by: Tommie McAfee <tommie@couchbase.com>
remove .62 from xen ini file

Change-Id: Id188c57bd1cb5bcc3be95d7d4844c118ee81647c
Reviewed-on: http://review.couchbase.org/14876
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Fix to swaprebalance load

Potential fix Where sometimes load would not stop

Change-Id: I82305898fe5c4ce951949f9fc6283c4e2a13ee97
Reviewed-on: http://review.couchbase.org/14882
Reviewed-by: Karan Kumar <karan@couchbase.com>
Tested-by: Karan Kumar <karan@couchbase.com>
checkin conf which has old rebalance tests

Change-Id: I0fdc9e9fd5b55e98050f24aa06440e1a44340e2f
Reviewed-on: http://review.couchbase.org/14884
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Re-enabling more swaprebalance tests

After an array of bug fixes

Change-Id: If2e92a3dc94d6965c81053b5af83903c98be6caa
Reviewed-on: http://review.couchbase.org/14896
Reviewed-by: Karan Kumar <karan@couchbase.com>
Tested-by: Karan Kumar <karan@couchbase.com>
added DocumentExpireTask

Change-Id: Ie8720ab3162b19d92148bac6d08ee62e59b461df
Reviewed-on: http://review.couchbase.org/14885
Tested-by: Tommie McAfee <tommie@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
make KVAwareClient operations atomic

ensure changes to kv_store remain in sync with memcached
changes so that validation isn't
ran against an briefly out of sync KVAwareClient

Change-Id: I9dc45d156dd44df0c59e29b5e19b5887de01c6df
Reviewed-on: http://review.couchbase.org/14886
Tested-by: Tommie McAfee <tommie@couchbase.com>
Reviewed-by: Ketaki Gangal <ketakigangal@gmail.com>
Reviewed-by: Michael Wiederhold <mike@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
ram_load_ratio doc generator

added load generator based on previous work
seen in the rebalance tests that creates loadgenerators
based on ram_load_ratio

Change-Id: I7c1e060d2b9015ed9b5c7ce4948b7f3842c83dc0
Reviewed-on: http://review.couchbase.org/14887
Tested-by: Tommie McAfee <tommie@couchbase.com>
Reviewed-by: Michael Wiederhold <mike@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
put task manager helper in rebalance test

NOTE: this code will not live here, but is a
short term solution until we work out the new
taskhelper module functionality

Change-Id: Ie179a46bcf3992e7a203e1e607c4e742d69e2656
Reviewed-on: http://review.couchbase.org/14888
Tested-by: Tommie McAfee <tommie@couchbase.com>
Reviewed-by: Michael Wiederhold <mike@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>
rebalance tests using kvclient and taskmanager

refactoring of some current tests using the taskmanager
which allows document operations around the new kvclient.
eventually all of this can code can be completely refactored
as more tasks are added for coverage

Change-Id: I701753bd6b9efcd506ef9f2f91a14179ed189c1f
Reviewed-on: http://review.couchbase.org/14889
Tested-by: Tommie McAfee <tommie@couchbase.com>
Tested-by: Farshid Ghods <farshid@couchbase.com>
Reviewed-by: Farshid Ghods <farshid@couchbase.com>