Ryan Zezeski
c18755e445
Add Search to loaded_upgrade
...
Verify Search works during a rolling upgrade.
2012-07-29 15:07:09 -04:00
Joseph Blomstedt
34a22a086b
Merge branch 'jdb-loaded-upgrade'
2012-07-25 10:28:49 -07:00
Joseph Blomstedt
9a53db693a
Add loaded_upgrade test
...
Add loaded_upgrade test that spawns k/v and map/reduce testers that run
concurrently as cluster nodes are upgraded. Each tester is spawned before
upgrading a node, and then verified after the upgrade. If the test fails,
the test is then re-run until it passes (or timeout) in order to distinguish
between transient failure and permanent data loss failures.
Current k/v and map/reduce testers use basho_bench.
2012-07-25 10:24:15 -07:00
Andrew Thompson
edc0807f9c
Make deploy_nodes wait for any previously running nodes to stop
2012-07-24 22:44:30 -04:00
Andrew Thompson
91ca66f61e
Merge pull request #9 from basho/adt-kerl-build-releases
...
Use kerl to build releases, if needed
2012-07-23 21:38:34 -07:00
Andrew Thompson
ac4d1d8774
Add support for building EE releases with the -ee flag
...
This requires you have s3cmd configured to give you access
2012-07-23 21:50:14 -04:00
Andrew Thompson
e1ab3f3ae0
Use kerl, if needed, to build historical releases
2012-07-23 21:35:38 -04:00
Joseph Blomstedt
2170489c73
Another change to rtdev-build-releases.sh
2012-07-23 15:46:55 -07:00
Joseph Blomstedt
b964f7b349
Update rtdev-build-releases.sh
2012-07-23 15:45:08 -07:00
Joseph Blomstedt
2088c8c09f
Add helper scripts for mixed-version devrel
2012-07-23 15:39:43 -07:00
Joseph Blomstedt
ba5100ef97
Merge branch 'jdb-rtdev-cmd'
2012-07-20 10:52:47 -07:00
Joseph Blomstedt
69d9a7eb59
Add ability to run external cmds to rtdev harness
...
Add ability to spawn external cmds in either sync or async mode to
rtdev harness.
-- Async: rtdev:spawn_cmd/1 to launch, rtdev:wait_for_cmd/1 for results
-- Sync: rtdev:cmd/1 to launch + wait for results
-- Results are returned as {Status, Result} providing command exit status
and output from stdout
2012-07-20 10:48:08 -07:00
Joseph Blomstedt
cd6fca6c3b
Update rtdev-setup.sh to work with recent path changes
2012-07-19 20:15:53 -07:00
Joseph Blomstedt
d5b7381d82
Merge branch 'jdb-fix-mixed-cluster'
...
As part of merge, modified verify_basic_upgrade test to use new
deploy_nodes API
2012-07-19 19:53:48 -07:00
Joseph Blomstedt
d6aded2c0a
Merge branch 'jdb-staged-clustering'
...
Conflicts:
src/rt.erl
2012-07-19 19:48:02 -07:00
Joseph Blomstedt
d6327e080f
Merge branch 'jdb-handoff-ip'
2012-07-19 15:48:24 -07:00
Joseph Blomstedt
4062ff7881
Merge branch 'jdb-capabilities'
...
Merging involved changing `deploy_nodes` and `build_cluster` to
support both mixed-version deployment as well as supplying
initial app.config overrides.
Updated all tests from both side of the merge to support new API
Conflicts:
src/rt.erl
src/rtdev.erl
2012-07-19 15:38:34 -07:00
Bryan Fink
ae317532f6
run mapred_verify via mapred_verify_rt tests
...
- pulls in mapred_verify as a rebar dep
- adds "deps" to rtdev in order to get mapred_verify on the path
2012-07-16 12:14:44 -04:00
Joseph Blomstedt
2f7963e0ab
Add test to verify basic mixed-cluster operations
...
The test verifies that joining mixed-versions of nodes works in either
direction (old version to new, or new to old) as well as verifies that
handoff works in mixed version clusters.
The motivation for this test was a noted regression in mixed-version
handoff when joining a Riak 1.2 node to an older node (joining in the
opposite direction worked fine).
Related bug fix : basho/riak_core#203
2012-06-28 14:02:10 -07:00
Ryan Zezeski
3b1f3ad5c4
Merge branch 'rz-partition-repair'
2012-06-21 12:34:40 -04:00
Ryan Zezeski
a537f9366b
Allow tweaking of num nodes and handoff concurrency
...
Also added code, commented out, to kill one of the src vnodes during
handoff to verify that the handoff sender process is killed with it.
2012-06-07 22:59:04 -04:00
Joseph Blomstedt
f4776c06d9
Add test for staged cluster administration
...
See basho/riak_core#177 and basho/riak_core#181
2012-05-25 00:14:42 -07:00
Joseph Blomstedt
5c4e53225d
Add test for user-configurable handoff_ip
...
Related issue: basho/riak_core#176
2012-05-22 14:12:59 -07:00
Joseph Blomstedt
8b9a874391
Fix typo in rtdev.erl
2012-05-21 09:46:07 -07:00
Ryan Zezeski
3659520ded
Moved search repair API into vnode
2012-05-16 22:51:22 -04:00
Ryan Zezeski
b25d5459dc
Allow bitcask or level KV backend
2012-05-16 22:51:14 -04:00
Ryan Zezeski
e8db14093a
Allow testing of KV for repair
2012-05-16 22:51:02 -04:00
Ryan Zezeski
04ebd5f97f
Verify that src partition is not deleted after repair
2012-05-16 22:50:52 -04:00
Ryan Zezeski
63da48ca7e
Change timer & small fixes
2012-05-16 22:50:44 -04:00
Ryan Zezeski
5e31fe5ce9
Add some more logging and add upper bound to wait
2012-05-16 22:50:31 -04:00
Ryan Zezeski
4d02c01acb
Add some stuff to repair test
...
1. Allow config of ring size
2. Set config before building cluster
3. Wait for repair
2012-05-16 22:49:46 -04:00
Ryan Zezeski
6e575a4f12
Add ability to set initial config when building cluster
2012-05-16 22:43:40 -04:00
Ryan Zezeski
8a433b1c2e
Add partition_repair test
2012-05-16 22:43:20 -04:00
Joseph Blomstedt
d05cd84944
Add mixed-cluster config + helper script + upgrade test
2012-04-27 17:11:39 -07:00
Joseph Blomstedt
7f6f9eb55a
Add mixed-cluster support + upgrading, add verify_capabilities test
2012-04-27 16:50:31 -07:00
Ryan Zezeski
4a1b9956ca
Create dirs needed for EE
...
Riak Test uses git to revert to a known state and git prunes empty
dirs which causes problems with testing a Riak EE devrel.
2012-04-24 21:00:48 -04:00
Ryan Zezeski
1ffda33d05
Add ability to enable search hook
2012-04-05 17:59:29 -04:00
Ryan Zezeski
dedf58e2ad
Add .gitignore
2012-04-05 17:23:09 -04:00
Joseph Blomstedt
1e06fc7bd5
Add test for issue basho/riak_core#154
2012-04-05 02:05:39 -07:00
Joseph Blomstedt
10c20013e4
Add systest read/write functions
2012-04-05 02:04:13 -07:00
Joseph Blomstedt
601668efef
Add rtdev-setup.sh utility script
2012-04-02 14:02:39 -07:00
Joseph Blomstedt
2a89366e12
Add test for issue basho/riak_core#155
2012-04-02 13:59:26 -07:00
Joseph Blomstedt
a2febb1ea6
Minor config changes, add rt:async_start
2012-04-02 13:42:46 -07:00
Joseph Blomstedt
1b8db5e84d
Add additional utility functions
...
Add update_app_config/2 utility function that changes a
node's app.config file.
Add utility functions that return HTTP/PBC connection info.
2012-04-02 13:37:55 -07:00
Joseph Blomstedt
a6aec227cd
Initial release
2012-01-10 17:21:39 -07:00