riak_test/tests
Kelly McLaughlin 87ee6f5883 Fix replication_object_reformat test failure
Part of the condition checking done in the replication_object_reformat
test is to validate the results of a fullsync using
repl_util:validate_completed_fullsync/6. The way in which the the
function is called from the test expects fullsync to complete with 0
error_exit or retry_exit conditions occurring. This requires that sink
cluster be in a steady state with all partitions available. The test
failed to wait for such conditions to occur and instead relied on
performing a node downgrade asynchronously and waiting for up to 60
seconds for a completion message before continuing with the test. The
test was continually failing after a node was downgraded to `previous`
due to partitions being reported as `down` on that node. To resolve
the issue the node downgrade process is now done in the primary test
process instead of in a separate spawned process. After the version
downgrade is complete, the test now waits for the riak_repl and the
riak_kv services, calls rt:wait_until_nodes_ready/1, calls
rt:wait_until_no_pending_changes/1, and finally waits for the
riak_repl2_fs_node_reserver named process to be registered on the
downgraded node. This process is responsible for handling partition
reservation requests and is key to determining the the new node is
able to handle a fullsync without partition errors.
2014-06-18 15:55:27 -06:00
..
always_fail_test.erl Add always_fail_test 2014-05-21 17:13:27 +00:00
basic_command_line.erl Remove riak attach test due to remsh issues with ports 2013-04-16 08:40:13 -06:00
bucket_props_roundtrip.erl Modfun properties must be existing atoms and the backend can't be unset. 2013-02-28 23:33:52 -06:00
bucket_types.erl Add wait until bucket type visible 2014-06-03 14:03:24 -04:00
cause_bdp.erl Resolve issue with verify_busy_dist_port test hanging indefinitely 2014-05-06 14:40:47 -06:00
cluster_meta_basic.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
cluster_meta_proxy_server.erl cluster meta simulation test 2013-12-19 08:32:44 -08:00
cluster_meta_rmr.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
cuttlefish_configuration.erl Fix renamed setting for cuttlefish_configuration test. 2014-01-23 14:15:37 -06:00
ensemble_basic2.erl Add basic riak_ensemble tests 2014-04-08 17:41:11 -07:00
ensemble_basic3.erl Add basic riak_ensemble tests 2014-04-08 17:41:11 -07:00
ensemble_basic4.erl Add additional ensemble tests to test peer syncing 2014-04-10 19:07:02 -07:00
ensemble_basic.erl Add basic riak_ensemble tests 2014-04-08 17:41:11 -07:00
ensemble_interleave.erl Add additional ensemble tests to test peer syncing 2014-04-10 19:07:02 -07:00
ensemble_remove_node2.erl Extend ensemble_remove_node2 to test shutdown 2014-06-03 15:50:06 -07:00
ensemble_remove_node.erl ensemble_remove nodes k/v ensemble checks 2014-04-22 19:21:32 -04:00
ensemble_start_without_aae.erl - Verifies Riak startup behavior when strong consistency is enabled and 2014-06-10 15:01:10 -04:00
ensemble_sync.erl increase timeouts for SC operations in ensemble tests 2014-06-02 16:40:19 -04:00
ensemble_util.erl - Verifies Riak startup behavior when strong consistency is enabled and 2014-06-10 15:01:10 -04:00
ensemble_vnode_crash.erl add intercept for riak_kv_ensemble_backend:handle_down/4 in ensemble_vnode_crash 2014-06-17 23:13:44 -04:00
gh_riak_core_154.erl Removing timeouts from test 2013-01-11 14:18:54 -05:00
gh_riak_core_155.erl Merge pull request #131 from basho/rz-intercept 2013-01-03 06:38:11 -08:00
gh_riak_core_176.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
gh_riak_kv_765.erl Update gh_riak_kv_765 test 2013-12-30 12:33:54 -08:00
hooks.erl Make the postcommit hook send an Erlang message to the test process and check that it receives it. 2012-11-27 13:26:35 -05:00
http_bucket_types.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
http_security.erl Merge pull request #621 from basho/bugfix/mw/pb-cipher-suites-and-http-security 2014-06-05 11:34:28 -05:00
jmx_verify.erl Fix timing issue with jmx_verify test 2014-06-11 11:26:45 -06:00
loaded_upgrade_worker_sup.erl Changes to loaded_upgrade test to improve reliability 2014-01-10 16:48:19 -07:00
loaded_upgrade.erl Changes to loaded_upgrade test to improve reliability 2014-01-10 16:48:19 -07:00
mapred_basic_compat.erl Add wait until bucket type visible 2014-06-03 14:03:24 -04:00
mapred_buffer_prereduce.erl build 3-node clusters for mapred tests (instead of 1 node) 2013-02-19 12:25:25 -05:00
mapred_dead_pipe.erl use records and utils now that they're available 2013-02-19 15:31:08 -05:00
mapred_http_errors.erl ensure mapred error is what it should be 2013-08-19 14:07:41 -04:00
mapred_javascript.erl build 3-node clusters for mapred tests (instead of 1 node) 2013-02-19 12:25:25 -05:00
mapred_notfound_failover.erl use records and utils now that they're available 2013-02-19 15:31:08 -05:00
mapred_search_switch.erl Bucket type missing from MR verify, search with wildcard 2014-05-08 21:38:41 -07:00
mapred_verify_rt.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
overload.erl Use a real message to overload vnodes during coverage tests in overload.erl 2014-02-19 14:15:51 -05:00
partition_repair.erl Assume integer. 2014-01-15 10:23:41 -05:00
pb_cipher_suites.erl pb_cipher_suites test creates certs in its own dir. 2014-06-12 17:22:42 -05:00
pb_security.erl isolate certs created for the pb_security tests. 2014-06-12 17:18:15 -05:00
pipe_verify_basics.erl retry non-deterministic tests 10 times on failure 2013-01-11 12:46:19 -05:00
pipe_verify_examples.erl convert riak_pipe eunit system tests to riak_test 2013-01-11 12:25:24 -05:00
pipe_verify_exceptions.erl break pipe restart input forwarding into its own test 2013-01-11 12:55:20 -05:00
pipe_verify_handoff_blocking.erl test for reproducing vnode_down errors 2013-01-13 09:53:45 -05:00
pipe_verify_handoff.erl update pipe handoff test for new fold req record 2013-09-30 16:17:49 -04:00
pipe_verify_restart_input_forwarding.erl break pipe restart input forwarding into its own test 2013-01-11 12:55:20 -05:00
pipe_verify_sink_types.erl extend sink ack timeout, for slow test machines 2013-10-08 15:12:49 -04:00
post_generate_key.erl test Location header api verison on POST 2013-02-14 17:42:14 -05:00
pr_pw.erl use more rt-built-in goodness 2013-02-28 10:24:17 -05:00
repl_aae_fullsync_bench.erl Reduce keycount to something reasonable for a riak_test 2013-06-04 08:04:36 -07:00
repl_aae_fullsync_custom_n.erl Add an exhaustive test for AAE based replication. 2014-01-02 16:27:43 -05:00
repl_aae_fullsync_util.erl Update calls to rt:systest_read to handle identical siblings 2014-06-18 14:33:44 -06:00
repl_aae_fullsync.erl Replacing repl_util AAE wait with rt version 2014-05-12 14:55:59 -04:00
repl_bucket_types.erl Add wait until bucket type visible 2014-06-03 14:03:24 -04:00
repl_cancel_fullsync.erl Ensure keylist pids are stopped when fs cancelled 2014-05-28 15:23:41 -04:00
repl_consistent_object_filter.erl Update ensemble tests to work with auto-activation 2014-06-05 16:43:12 -07:00
repl_fs_bench.erl Replacing repl_util AAE wait with rt version 2014-05-12 14:55:59 -04:00
repl_fs_stat_caching.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
repl_location_failures.erl Add ability to test the location_down behavior. 2014-05-28 13:59:23 +02:00
repl_reduced.erl Fixed a test that made a sibling 2013-12-23 14:17:16 -05:00
repl_rt_cascading_rtq.erl Rename rt_cascading_rtq -> repl_rt_cascading_rtq 2014-02-26 12:16:28 -07:00
repl_rt_heartbeat.erl Change heartbeat timeout to seconds in repl_rt_heartbeat test 2014-02-19 16:48:31 -07:00
repl_rt_overload.erl commented out reference to unused intercept 2013-08-19 11:33:36 -04:00
repl_rt_pending.erl test for bi-directional unack problblem 2013-09-20 10:58:44 -04:00
repl_util.erl Update calls to rt:systest_read to handle identical siblings 2014-06-18 14:33:44 -06:00
replication2_connections.erl Adapt test with better assertions and new cluster API. 2014-06-05 16:08:08 -04:00
replication2_console_tests.erl removed full_objects test, it's been removed from 2.0 2014-02-10 12:28:25 -05:00
replication2_dirty.erl refactored config and local into separate modules 2013-04-26 08:24:58 -07:00
replication2_fsschedule.erl simplify repl scheduled fs test 2014-01-08 21:39:37 -05:00
replication2_pg.erl Switch all the selfsigned certificates to be generated on demand 2014-05-09 14:46:52 -04:00
replication2_rt_sink_connection.erl Add sink verification test. 2013-12-07 15:25:40 -05:00
replication2_ssl.erl Switch all the selfsigned certificates to be generated on demand 2014-05-09 14:46:52 -04:00
replication2_upgrade.erl Change replication upgrade tests to return pass on success 2014-06-10 12:58:57 -06:00
replication2.erl Fix a race condition in replication2 test 2014-05-29 16:56:21 -06:00
replication_object_reformat.erl Fix replication_object_reformat test failure 2014-06-18 15:55:27 -06:00
replication_ssl.erl Fix problems with cert specifications causing replication_ssl to fail 2014-06-12 12:38:58 -06:00
replication_stats.erl Add basic moving target stats test. 2014-04-22 10:38:33 +01:00
replication_upgrade.erl Fix two issues with replication_upgrade test 2014-06-11 21:53:29 -06:00
replication.erl Fix two issues with replication_upgrade test 2014-06-11 21:53:29 -06:00
riak_admin_console_tests.erl Update tests to reflect new commands, plus the fact that riak_core_console is being called twice from one riak-admin command in some cases 2014-03-06 19:10:27 -05:00
riak_control_authentication.erl Resolve riak_control failures. 2014-05-08 12:40:13 -04:00
riak_control.erl Resolve riak_control failures. 2014-05-08 12:40:13 -04:00
riak_rex.erl Restart rex and make sure rpc works again. 2014-05-30 15:44:06 -04:00
riaknostic_rt.erl Remove riaknostic node connection check 2013-06-24 15:05:02 -04:00
rolling_capabilities.erl Fix typo 2014-02-10 14:03:00 -05:00
rpc_output.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
rt_basic_test.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
rt_cascading.erl Fix tests that used the wrong name for the riak.conf entry for allow_mult. 2014-01-19 11:47:50 -06:00
secondary_index_tests.erl Test 2i features added in 1.4.4 2013-12-20 10:18:07 -05:00
sibling_explosion.erl Set dvv to true for default bucket under test 2014-04-04 14:25:50 +01:00
test_cluster.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
verify_2i_aae.erl Bring test back to 1.4.7 glory 2014-01-24 20:30:22 -05:00
verify_2i_limit.erl Exercise erlang http client 2i 2013-10-11 17:21:38 -04:00
verify_2i_mixed_cluster.erl Test 2i features added in 1.4.4 2013-12-20 10:18:07 -05:00
verify_2i_returnterms.erl Test 2i features added in 1.4.4 2013-12-20 10:18:07 -05:00
verify_2i_stream.erl Test 2i features added in 1.4.4 2013-12-20 10:18:07 -05:00
verify_2i_timeout.erl Test 2i features added in 1.4.4 2013-12-20 10:18:07 -05:00
verify_aae.erl Missed the get b4 put and siblings merge intended 2014-02-14 17:30:11 -05:00
verify_api_timeouts.erl Fix verify_api_timeouts. 2014-01-24 13:14:35 -05:00
verify_asis_put.erl Add test for asis put via client interfaces. 2013-05-07 12:32:16 -05:00
verify_backup_restore.erl Fix verify_backup_restore. 2013-11-09 09:33:38 -05:00
verify_basic_upgrade.erl Replace timeout with wait for riak_kv service 2013-01-10 17:57:30 -05:00
verify_bdp_event_handler.erl verify_busy_dist_port: remove use of grep via os:cmd, timer:sleep 2012-11-30 17:08:29 -08:00
verify_bitcask_tombstone2_upgrade.erl Verify Bitcask tombstone 2 upgrade 2014-04-24 18:08:40 -04:00
verify_build_cluster.erl Fix tests that used the wrong name for the riak.conf entry for allow_mult. 2014-01-19 11:47:50 -06:00
verify_busy_dist_port.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
verify_capabilities.erl Use eventual assert in overrides 2013-10-22 16:37:21 -04:00
verify_claimant.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
verify_commit_hooks.erl Fix test to expect 404 instead of 201. ensure_doc(B,undefined) will return {error, undefined}. See https://github.com/basho/riak_kv/pull/237 2013-10-23 16:04:12 -07:00
verify_conditional_postcommit.erl Add verify_conditional_postcommit 2013-12-18 19:30:44 -08:00
verify_corruption_filtering.erl tweak for riak_test version 2013-08-16 16:55:46 -07:00
verify_counter_capability.erl Avoid failure in verify_counter_capabilities after node upgrade 2014-04-23 09:49:15 -06:00
verify_counter_converge.erl Setup test for CRDTs upgrades, currently only 1.4 counters 2014-03-28 13:13:47 -07:00
verify_counter_repl.erl Set allow_mult to default to true for clusters in test 2014-03-26 17:26:20 +00:00
verify_crdt_capability.erl Stop PB clients after test 2013-10-22 09:17:36 +01:00
verify_cs_bucket.erl Update tests to match changes to 2i API in riakc 2013-07-12 15:34:08 -04:00
verify_down.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
verify_dt_context.erl Use built in rt code for bucket type creation 2014-03-24 14:10:37 +00:00
verify_dt_converge.erl Update dt test for reset-remove semantic 2014-05-20 14:41:15 +01:00
verify_dt_upgrade.erl Call verify_counters during the upgrade 2014-04-23 06:55:06 -06:00
verify_dvv_repl.erl Remove extraneous sleep 2014-04-07 10:08:56 +01:00
verify_dynamic_ring.erl Remove the force-replace test case from verify_dynamic_ring 2014-04-09 13:36:25 -06:00
verify_handoff_mixed.erl learn old fold version from old node before joining 2013-10-08 07:27:29 -04:00
verify_handoff.erl Fix verify_handoff 2014-01-14 19:21:32 +00:00
verify_kv_health_check.erl riak_kv health check test 2013-01-03 00:22:31 -08:00
verify_leave.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
verify_link_walk_urls.erl Cleanup whitespace. 2013-09-11 12:32:13 -05:00
verify_listkeys_eqcfsm.erl Add wait until bucket type visible 2014-06-03 14:03:24 -04:00
verify_listkeys.erl - Adds tests to verify the operation of list keys and list buckets when 2014-06-03 13:44:05 -04:00
verify_membackend.erl reorder tests to avoid test-breaking side-effects 2014-06-02 15:23:33 -07:00
verify_mr_prereduce_node_down.erl use rt:systest_write instead of listcomp of riakc_pb_socket:put 2013-02-02 08:54:57 -05:00
verify_no_writes_on_read.erl Verify fix to writes on reads when LWW+Bitcask 2013-06-19 15:12:58 -04:00
verify_object_limits.erl Refactor log grepping to rt 2013-10-17 11:21:04 -04:00
verify_reset_bucket_props.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
verify_riak_lager.erl Update lager test for new config format 2013-10-22 15:37:42 -04:00
verify_riak_object_reformat.erl Update tests that return something other than pass for success 2014-05-22 15:54:23 -06:00
verify_riak_stats.erl Add riak_test behavior 2012-12-14 10:50:49 -05:00
verify_search.erl refactored config and local into separate modules 2013-04-26 08:24:58 -07:00
verify_secondary_index_reformat.erl Update PB get index call 2013-08-02 15:15:17 -04:00
verify_snmp.erl Added wait until http stats are non-zero 2013-04-03 09:04:31 -07:00
verify_staged_clustering.erl Wait for 'cluster plan' to succeed (verify_staged_clustering) 2013-05-24 12:47:02 -04:00
verify_tick_change.erl Fix tests that used the wrong name for the riak.conf entry for allow_mult. 2014-01-19 11:47:50 -06:00
verify_vclock_encoding_upgrade.erl Show mixed cluster vclock encoding problem 2013-05-16 14:07:21 -04:00
verify_vclock.erl Add check for symmetric encoding/decoding. 2013-05-05 18:05:34 -07:00
vnode_util.erl Add additional ensemble tests to test peer syncing 2014-04-10 19:07:02 -07:00