Commit Graph

1769 Commits

Author SHA1 Message Date
Kelly McLaughlin
46d2b2b7ef Merge branch 'feature/cascading-rtq-test' 2014-02-28 09:05:54 -07:00
Kelly McLaughlin
bfb35d59cd Rename rt_cascading_rtq -> repl_rt_cascading_rtq 2014-02-26 12:16:28 -07:00
Kelly McLaughlin
711d687c91 Add test for realtime queue data buildup on sink clusters 2014-02-26 11:50:00 -07:00
Christopher Meiklejohn
b7f303bf5b Remove assertions based on performance. 2014-02-26 13:43:54 -05:00
Christopher Meiklejohn
89d5ad9e35 Ignore riak installations. 2014-02-26 13:43:46 -05:00
Christopher Meiklejohn
ccc31dd9f7 Remove observer. 2014-02-25 10:41:35 -05:00
Christopher Meiklejohn
00a67b022e Add missing clean_data_dir function 2014-02-24 19:13:00 +00:00
Christopher Meiklejohn
e2b412f455 Ensure we update version and node maps.
In the event we deploy more than one cluster, make sure we
merge the values in, rather than replace.
2014-02-24 18:46:23 +00:00
Christopher Meiklejohn
c08ce430f3 Use normalized API. 2014-02-24 11:56:54 -05:00
Christopher Meiklejohn
4757c349d5 Add compatible API with rtssh for deploying clusters. 2014-02-24 11:56:32 -05:00
Christopher Meiklejohn
1a3367bcb5 Assert AAE fullsync replication is faster. 2014-02-24 10:27:09 -05:00
Christopher Meiklejohn
a6c983229e Ignore tags file. 2014-02-24 10:26:55 -05:00
Engel A. Sanchez
785794cd6c Merge pull request #519 from basho/bugfix/bring-back-rt-wait-until-aae-trees-built
Bring test back to 1.4.7 glory
2014-02-20 19:48:48 -05:00
John Daily
9143f184c9 Merge pull request #538 from basho/jrd-security-role-bifurcation
Treat users and groups as distinct concepts
2014-02-20 15:34:16 -05:00
Andrew Thompson
af1691530e Enable siblings for pb_security test 2014-02-20 15:24:14 -05:00
Christopher Meiklejohn
106401bad5 Run both keylist and aae.
Run, test, and time both the aae and keylist strategy of fullsync
replication.
2014-02-20 15:21:13 -05:00
Christopher Meiklejohn
377fe57ae9 Add functions for advanced.config manipulation.
Add functions to assist in manipulation of the advanced.config file
directly, which is required for repl which can not be configured with
Cuttlefish, when enabled.
2014-02-20 14:59:07 -05:00
Christopher Meiklejohn
92880a35ca Limit concurrency; disable allow_mult.
Limit the concurrency to one partition at a time, and ensure we do not
generate siblings when rewriting the smaller portion of the keyspace.
2014-02-20 14:58:22 -05:00
Kelly McLaughlin
0d91dbd464 Merge branch 'feature/consistent-object-repl-filter-test' 2014-02-20 11:43:44 -07:00
Kelly McLaughlin
11e5736840 Merge branch 'bugfix/repl_rt_heartbeat_seconds_timeout' 2014-02-20 11:39:23 -07:00
Kelly McLaughlin
6e51337839 Merge branch 'refactor/repl_bucket_types' 2014-02-20 11:38:24 -07:00
Andrew J. Stone
c71f648c2d Merge pull request #526 from basho/ajs-overload-handling
Ajs overload handling
2014-02-20 13:13:17 -05:00
Christopher Meiklejohn
b5da7e4291 Further the fullsync test. 2014-02-20 03:54:38 +00:00
Kelly McLaughlin
aca2606fbd Change heartbeat timeout to seconds in repl_rt_heartbeat test
The heartbeat timeout enforcement was recently updated to be
specified in seconds to match the documentation for that option. The
repl_rt_heartbeat test has since been failing since it still specified
the timeout in milliseconds.  This change makes the test use seconds
for the heartbeat timeout gets the test passing again.
2014-02-19 16:48:31 -07:00
Christopher Meiklejohn
44d4424e41 WIP: Add first pass replication test for EC2. 2014-02-19 22:11:02 +00:00
Christopher Meiklejohn
1347ac91c1 Remove harness specific code.
Remove some harness specific code which isn't even really that
valuable at this point.
2014-02-19 22:10:32 +00:00
Christopher Meiklejohn
8e6b043d84 Add functions to directly manipulate advanced.config.
Even if most of the system is running under cuttlefish, replication
may not be, and may require configuration placed directly in the
advanced.config file.  Add a method to the rtssh harness to provide
direct manipulation of that file.
2014-02-19 21:47:44 +00:00
Kelly McLaughlin
ecc5dfb25c Fix problem with repl_util:wait_until_leader_converge function
The wait_until_leader_converge function could incorrectly return
success if all of the results from the get_leader rpc calls were
either undefined or all returned a badrpc tuple. In either case the
particular result ends up as the sole unique value in a list and the
success condition is verifying that the list is of length 1 regardless
of the value of the member of the list. Change the function to filter
the list of results for values that indicate failure prior to the
success condition checking.
2014-02-19 14:10:32 -07:00
Kelly McLaughlin
e009ad9141 Refactor repl_bucket_types test
Refactor the repl_bucket_types test to elminate a race condition in
cluster setup and reduce code duplication.
2014-02-19 14:09:36 -07:00
Andrew J. Stone
e4b9cb7634 Use a real message to overload vnodes during coverage tests in overload.erl 2014-02-19 14:15:51 -05:00
Engel A. Sanchez
48d06e59a2 Merge pull request #540 from basho/feature/add-aae-test-2.0
Add AAE test
2014-02-14 19:23:07 -05:00
Engel A. Sanchez
66dc9908f6 Missed the get b4 put and siblings merge intended 2014-02-14 17:30:11 -05:00
Christopher Meiklejohn
3330116b61 Ensure nodes are started and pingable. 2014-02-13 18:08:04 -05:00
Engel A. Sanchez
cf9888ffa3 Add AAE test
This test verifies that AAE repairs replicas of values without passive
read repairs. This includes missing replicas and replicas with divergent
values.  It will also repair entire KV partitions lost, and if
configured for trees to rebuild, it will recover from AAE data loss and
corruption.

This version differs from the original 1.4 test only in the handling of
siblings. It does get before put for modifications and merges values by
choosing the longest one, as modifications in this test append bits.
2014-02-13 18:07:07 -05:00
Kelly McLaughlin
94eeb44f96 Merge branch 'feature/fullsync-bucket-type-testing' 2014-02-13 13:51:55 -07:00
Andrew J. Stone
bfe561eb00 use pb client for list_keys to ensure interface success 2014-02-13 15:51:49 -05:00
Jon Anderson
2760541967 various fixes; changed mixed-version fullsync check 2014-02-13 13:51:33 -07:00
Jon Anderson
024d725d3c removed commented function enable_fullsync, and comments 2014-02-13 13:51:33 -07:00
Jon Anderson
ad9af013f4 added backward compatbility test for fullsync 2014-02-13 13:51:33 -07:00
Kelly McLaughlin
8b54af245e Refactor repl_bucket_types test to also test fullsync 2014-02-13 13:51:32 -07:00
Jared Morrow
ee27329edb Bump lager dep to 2.0.3 2014-02-13 11:16:27 -07:00
John R. Daily
a1062111fc Bring pb_security test up to date with riak-core security changes 2014-02-12 19:19:08 -05:00
Andrew Thompson
b05c5e5d5f Merge pull request #536 from basho/bugfix/fix-cipher-suite-test
Don't use an elliptic curve cipher in the test, some OpenSSL flavors don't support it
2014-02-11 10:40:01 -05:00
Joseph Blomstedt
37232a3a61 Fix eleveldb typo in rt-cluster 2014-02-11 00:08:16 -08:00
Joseph Blomstedt
8dbaccf86d Better defend against plan/commit race 2014-02-10 23:52:04 -08:00
Andrew Thompson
d0acc34568 Don't use an elliptic curve cipher in the test, some OpenSSL flavors don't support it
This should fix the test on CentOS 6 using openssl 1.0.1e-fips.
2014-02-10 16:24:09 -05:00
Andrew Thompson
246ed41a3c Fix typo 2014-02-10 14:03:00 -05:00
Micah
fe82cc3ae2 Merge pull request #534 from basho/bugfix/mw/remove-mutator-capability
Removed test for mutator capability.
2014-02-10 12:04:00 -06:00
Dave Parfitt
a7189e495d Merge pull request #535 from basho/dp_remove_fullobjects
removed full_objects test, it's been removed from 2.0
2014-02-10 12:32:52 -05:00
Dave Parfitt
4479abd542 removed full_objects test, it's been removed from 2.0 2014-02-10 12:28:25 -05:00