You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ii...@apache.org on 2019/07/29 14:44:14 UTC
[couchdb] branch master updated (29d484e -> f37e1e7)
This is an automated email from the ASF dual-hosted git repository.
iilyak pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
from 29d484e Fix EUnit timeouts (#2087)
new f33378b Fix credo complains for dreyfus
new d584962 Minimal ExUnit setup
new cf60cff Move eunit tests into test/eunit directory
new d0ccfa2 Add chained setups
new d427f35 Unify runners for unit and integration tests
new 25ad74a Update .travis.yml
new f37e1e7 Merge pull request #2039 from cloudant/exunit-simplified
The 11765 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
test/elixir/.credo.exs => .credo.exs | 11 +-
.formatter.exs | 9 ++
.gitignore | 7 +
.travis.yml | 5 -
Makefile | 33 +++--
Makefile.win | 22 +++-
{test/elixir/config => config}/config.exs | 6 +-
config/dev.exs | 1 +
config/integration.exs | 12 ++
config/prod.exs | 1 +
config/test.exs | 12 ++
mix.exs | 60 +++++++++
test/elixir/mix.lock => mix.lock | 6 +-
src/chttpd/test/{ => eunit}/chttpd_cors_test.erl | 0
src/chttpd/test/{ => eunit}/chttpd_csp_tests.erl | 0
.../chttpd_db_attachment_size_tests.erl | 0
.../chttpd_db_bulk_get_multipart_test.erl | 0
.../test/{ => eunit}/chttpd_db_bulk_get_test.erl | 0
.../test/{ => eunit}/chttpd_db_doc_size_tests.erl | 0
src/chttpd/test/{ => eunit}/chttpd_db_test.erl | 0
.../test/{ => eunit}/chttpd_dbs_info_test.erl | 0
.../test/{ => eunit}/chttpd_error_info_tests.erl | 0
.../test/{ => eunit}/chttpd_handlers_tests.erl | 0
.../{ => eunit}/chttpd_open_revs_error_test.erl | 0
.../test/{ => eunit}/chttpd_plugin_tests.erl | 0
.../test/{ => eunit}/chttpd_prefer_header_test.erl | 0
src/chttpd/test/{ => eunit}/chttpd_purge_tests.erl | 0
.../test/{ => eunit}/chttpd_security_tests.erl | 0
.../{ => eunit}/chttpd_socket_buffer_size_test.erl | 0
src/chttpd/test/{ => eunit}/chttpd_view_test.erl | 0
.../test/{ => eunit}/chttpd_welcome_test.erl | 0
src/chttpd/test/{ => eunit}/chttpd_xframe_test.erl | 0
src/couch/include/couch_eunit.hrl | 2 +-
.../test/{ => eunit}/chttpd_endpoints_tests.erl | 0
.../test/{ => eunit}/couch_auth_cache_tests.erl | 0
src/couch/test/{ => eunit}/couch_base32_tests.erl | 0
.../couch_bt_engine_compactor_tests.erl | 0
.../test/{ => eunit}/couch_bt_engine_tests.erl | 0
.../{ => eunit}/couch_bt_engine_upgrade_tests.erl | 0
src/couch/test/{ => eunit}/couch_btree_tests.erl | 0
src/couch/test/{ => eunit}/couch_changes_tests.erl | 0
.../test/{ => eunit}/couch_compress_tests.erl | 0
src/couch/test/{ => eunit}/couch_db_doc_tests.erl | 0
src/couch/test/{ => eunit}/couch_db_mpr_tests.erl | 0
.../test/{ => eunit}/couch_db_plugin_tests.erl | 0
.../{ => eunit}/couch_db_props_upgrade_tests.erl | 0
.../test/{ => eunit}/couch_db_split_tests.erl | 0
src/couch/test/{ => eunit}/couch_db_tests.erl | 0
.../test/{ => eunit}/couch_doc_json_tests.erl | 0
src/couch/test/{ => eunit}/couch_doc_tests.erl | 0
.../test/{ => eunit}/couch_ejson_size_tests.erl | 0
src/couch/test/{ => eunit}/couch_etag_tests.erl | 0
src/couch/test/{ => eunit}/couch_file_tests.erl | 0
.../test/{ => eunit}/couch_flags_config_tests.erl | 0
src/couch/test/{ => eunit}/couch_flags_tests.erl | 0
src/couch/test/{ => eunit}/couch_hotp_tests.erl | 0
src/couch/test/{ => eunit}/couch_index_tests.erl | 0
.../test/{ => eunit}/couch_key_tree_prop_tests.erl | 0
.../test/{ => eunit}/couch_key_tree_tests.erl | 0
.../test/{ => eunit}/couch_passwords_tests.erl | 0
.../test/{ => eunit}/couch_query_servers_tests.erl | 0
src/couch/test/{ => eunit}/couch_server_tests.erl | 0
src/couch/test/{ => eunit}/couch_stream_tests.erl | 0
.../test/{ => eunit}/couch_task_status_tests.erl | 0
src/couch/test/{ => eunit}/couch_totp_tests.erl | 0
src/couch/test/{ => eunit}/couch_util_tests.erl | 0
src/couch/test/{ => eunit}/couch_uuids_tests.erl | 0
.../test/{ => eunit}/couch_work_queue_tests.erl | 0
.../test/{ => eunit}/couchdb_attachments_tests.erl | 0
src/couch/test/{ => eunit}/couchdb_auth_tests.erl | 0
.../{ => eunit}/couchdb_cookie_domain_tests.erl | 0
src/couch/test/{ => eunit}/couchdb_cors_tests.erl | 0
src/couch/test/{ => eunit}/couchdb_db_tests.erl | 0
.../test/{ => eunit}/couchdb_design_doc_tests.erl | 0
.../{ => eunit}/couchdb_file_compression_tests.erl | 0
.../{ => eunit}/couchdb_location_header_tests.erl | 0
.../test/{ => eunit}/couchdb_mrview_cors_tests.erl | 0
.../test/{ => eunit}/couchdb_mrview_tests.erl | 0
.../test/{ => eunit}/couchdb_os_proc_pool.erl | 0
.../{ => eunit}/couchdb_update_conflicts_tests.erl | 0
.../test/{ => eunit}/couchdb_vhosts_tests.erl | 0
src/couch/test/{ => eunit}/couchdb_views_tests.erl | 0
.../fixtures/3b835456c235b1827e012e25666152f3.view | Bin
.../fixtures/couch_stats_aggregates.cfg | 0
.../fixtures/couch_stats_aggregates.ini | 0
.../{ => eunit}/fixtures/db_non_partitioned.couch | Bin
.../fixtures/db_v6_with_1_purge_req.couch | Bin
.../db_v6_with_1_purge_req_for_2_docs.couch | Bin
.../fixtures/db_v6_with_2_purge_req.couch | Bin
.../fixtures/db_v6_without_purge_req.couch | Bin
.../fixtures/db_v7_with_1_purge_req.couch | Bin
.../db_v7_with_1_purge_req_for_2_docs.couch | Bin
.../fixtures/db_v7_with_2_purge_req.couch | Bin
.../fixtures/db_v7_without_purge_req.couch | Bin
src/couch/test/{ => eunit}/fixtures/logo.png | Bin
src/couch/test/{ => eunit}/fixtures/multipart.http | 0
.../{ => eunit}/fixtures/os_daemon_bad_perm.sh | 0
.../{ => eunit}/fixtures/os_daemon_can_reboot.sh | 0
.../fixtures/os_daemon_configer.escript | 0
.../{ => eunit}/fixtures/os_daemon_die_on_boot.sh | 0
.../{ => eunit}/fixtures/os_daemon_die_quickly.sh | 0
.../{ => eunit}/fixtures/os_daemon_looper.escript | 0
src/couch/test/{ => eunit}/fixtures/test.couch | Bin
.../test/{ => eunit}/global_changes_tests.erl | 0
.../test/{ => eunit}/json_stream_parse_tests.erl | 0
src/couch/test/{ => eunit}/test_web.erl | 0
src/couch/test/exunit/test_helper.exs | 2 +
.../test/{ => eunit}/couch_epi_basic_test.erl | 0
src/couch_epi/test/{ => eunit}/couch_epi_tests.erl | 4 +-
.../test/{ => eunit}/fixtures/app_data1.cfg | 0
.../test/{ => eunit}/fixtures/app_data2.cfg | 0
.../{ => eunit}/couch_index_compaction_tests.erl | 0
.../{ => eunit}/couch_index_ddoc_updated_tests.erl | 0
.../{ => eunit}/couch_log_config_listener_test.erl | 0
.../test/{ => eunit}/couch_log_config_test.erl | 0
.../{ => eunit}/couch_log_error_logger_h_test.erl | 0
.../test/{ => eunit}/couch_log_formatter_test.erl | 0
.../test/{ => eunit}/couch_log_monitor_test.erl | 0
.../test/{ => eunit}/couch_log_server_test.erl | 0
src/couch_log/test/{ => eunit}/couch_log_test.erl | 0
.../test/{ => eunit}/couch_log_test_util.erl | 0
.../{ => eunit}/couch_log_trunc_io_fmt_test.erl | 0
.../test/{ => eunit}/couch_log_util_test.erl | 0
.../test/{ => eunit}/couch_log_writer_ets.erl | 0
.../{ => eunit}/couch_log_writer_file_test.erl | 0
.../{ => eunit}/couch_log_writer_stderr_test.erl | 0
.../{ => eunit}/couch_log_writer_syslog_test.erl | 0
.../test/{ => eunit}/couch_log_writer_test.erl | 0
.../{ => eunit}/couch_mrview_all_docs_tests.erl | 0
.../couch_mrview_changes_since_tests.erl | 0
.../{ => eunit}/couch_mrview_collation_tests.erl | 0
.../{ => eunit}/couch_mrview_compact_tests.erl | 0
.../couch_mrview_ddoc_updated_tests.erl | 0
.../couch_mrview_ddoc_validation_tests.erl | 0
.../{ => eunit}/couch_mrview_design_docs_tests.erl | 0
.../test/{ => eunit}/couch_mrview_http_tests.erl | 0
.../couch_mrview_index_changes_tests.erl | 0
.../{ => eunit}/couch_mrview_index_info_tests.erl | 0
.../{ => eunit}/couch_mrview_local_docs_tests.erl | 0
.../{ => eunit}/couch_mrview_map_views_tests.erl | 0
.../couch_mrview_purge_docs_fabric_tests.erl | 0
.../{ => eunit}/couch_mrview_purge_docs_tests.erl | 0
.../{ => eunit}/couch_mrview_red_views_tests.erl | 0
.../test/{ => eunit}/couch_mrview_util_tests.erl | 0
.../test/{ => eunit}/couch_peruser_test.erl | 0
.../couch_replicator_attachments_too_large.erl | 0
.../{ => eunit}/couch_replicator_compact_tests.erl | 0
.../couch_replicator_connection_tests.erl | 0
...replicator_create_target_with_options_tests.erl | 0
.../couch_replicator_filtered_tests.erl | 0
.../couch_replicator_httpc_pool_tests.erl | 0
.../couch_replicator_id_too_long_tests.erl | 0
.../couch_replicator_large_atts_tests.erl | 0
.../couch_replicator_many_leaves_tests.erl | 0
.../couch_replicator_missing_stubs_tests.erl | 0
.../{ => eunit}/couch_replicator_proxy_tests.erl | 0
.../couch_replicator_rate_limiter_tests.erl | 0
...ch_replicator_retain_stats_between_job_runs.erl | 0
.../couch_replicator_selector_tests.erl | 0
...ch_replicator_small_max_request_size_target.erl | 0
.../{ => eunit}/couch_replicator_test_helper.erl | 0
.../couch_replicator_use_checkpoints_tests.erl | 0
.../test/{ => eunit}/ddoc_cache_basic_test.erl | 0
.../test/{ => eunit}/ddoc_cache_coverage_test.erl | 0
.../test/{ => eunit}/ddoc_cache_disabled_test.erl | 0
.../test/{ => eunit}/ddoc_cache_entry_test.erl | 0
src/ddoc_cache/test/{ => eunit}/ddoc_cache_ev.erl | 0
.../test/{ => eunit}/ddoc_cache_eviction_test.erl | 0
.../test/{ => eunit}/ddoc_cache_lru_test.erl | 0
.../test/{ => eunit}/ddoc_cache_no_cache_test.erl | 0
.../{ => eunit}/ddoc_cache_open_error_test.erl | 0
.../test/{ => eunit}/ddoc_cache_open_test.erl | 0
.../test/{ => eunit}/ddoc_cache_opener_test.erl | 0
.../test/{ => eunit}/ddoc_cache_refresh_test.erl | 0
.../test/{ => eunit}/ddoc_cache_remove_test.erl | 0
.../test/{ => eunit}/ddoc_cache_test.hrl | 0
.../test/{ => eunit}/ddoc_cache_tutil.erl | 0
.../test/elixir/test/partition_search_test.exs | 4 +-
.../test/{ => eunit}/fabric_rpc_purge_tests.erl | 0
.../{ => eunit}/global_changes_hooks_tests.erl | 0
src/mem3/test/{ => eunit}/mem3_cluster_test.erl | 0
src/mem3/test/{ => eunit}/mem3_hash_test.erl | 0
src/mem3/test/{ => eunit}/mem3_rep_test.erl | 0
.../test/{ => eunit}/mem3_reshard_api_test.erl | 0
.../{ => eunit}/mem3_reshard_changes_feed_test.erl | 0
src/mem3/test/{ => eunit}/mem3_reshard_test.erl | 0
src/mem3/test/{ => eunit}/mem3_ring_prop_tests.erl | 0
src/mem3/test/{ => eunit}/mem3_seeds_test.erl | 0
.../test/{ => eunit}/mem3_sync_security_test.erl | 0
src/mem3/test/{ => eunit}/mem3_util_test.erl | 0
test/elixir/Makefile | 4 +-
test/elixir/README.md | 143 +++++++++++++++++++++
test/elixir/lib/ex_unit.ex | 44 +++++++
test/elixir/lib/setup.ex | 97 ++++++++++++++
test/elixir/lib/setup/common.ex | 22 ++++
test/elixir/lib/step.ex | 44 +++++++
test/elixir/lib/step/config.ex | 33 +++++
test/elixir/lib/step/create_db.ex | 53 ++++++++
test/elixir/lib/step/start.ex | 85 ++++++++++++
test/elixir/lib/step/user.ex | 104 +++++++++++++++
test/elixir/lib/utils.ex | 61 +++++++++
test/elixir/mix.exs | 37 ------
test/elixir/run | 6 -
test/elixir/test/replication_test.exs | 4 +-
test/elixir/test/test_helper.exs | 8 +-
205 files changed, 860 insertions(+), 82 deletions(-)
rename test/elixir/.credo.exs => .credo.exs (95%)
create mode 100644 .formatter.exs
copy {test/elixir/config => config}/config.exs (89%)
create mode 100644 config/dev.exs
create mode 100644 config/integration.exs
create mode 100644 config/prod.exs
create mode 100644 config/test.exs
create mode 100644 mix.exs
rename test/elixir/mix.lock => mix.lock (61%)
rename src/chttpd/test/{ => eunit}/chttpd_cors_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_csp_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_db_attachment_size_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_db_bulk_get_multipart_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_db_bulk_get_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_db_doc_size_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_db_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_dbs_info_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_error_info_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_handlers_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_open_revs_error_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_plugin_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_prefer_header_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_purge_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_security_tests.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_socket_buffer_size_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_view_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_welcome_test.erl (100%)
rename src/chttpd/test/{ => eunit}/chttpd_xframe_test.erl (100%)
rename src/couch/test/{ => eunit}/chttpd_endpoints_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_auth_cache_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_base32_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_bt_engine_compactor_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_bt_engine_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_bt_engine_upgrade_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_btree_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_changes_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_compress_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_db_doc_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_db_mpr_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_db_plugin_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_db_props_upgrade_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_db_split_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_db_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_doc_json_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_doc_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_ejson_size_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_etag_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_file_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_flags_config_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_flags_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_hotp_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_index_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_key_tree_prop_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_key_tree_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_passwords_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_query_servers_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_server_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_stream_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_task_status_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_totp_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_util_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_uuids_tests.erl (100%)
rename src/couch/test/{ => eunit}/couch_work_queue_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_attachments_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_auth_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_cookie_domain_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_cors_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_db_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_design_doc_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_file_compression_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_location_header_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_mrview_cors_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_mrview_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_os_proc_pool.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_update_conflicts_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_vhosts_tests.erl (100%)
rename src/couch/test/{ => eunit}/couchdb_views_tests.erl (100%)
rename src/couch/test/{ => eunit}/fixtures/3b835456c235b1827e012e25666152f3.view (100%)
rename src/couch/test/{ => eunit}/fixtures/couch_stats_aggregates.cfg (100%)
rename src/couch/test/{ => eunit}/fixtures/couch_stats_aggregates.ini (100%)
rename src/couch/test/{ => eunit}/fixtures/db_non_partitioned.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v6_with_1_purge_req.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v6_with_1_purge_req_for_2_docs.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v6_with_2_purge_req.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v6_without_purge_req.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v7_with_1_purge_req.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v7_with_1_purge_req_for_2_docs.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v7_with_2_purge_req.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/db_v7_without_purge_req.couch (100%)
rename src/couch/test/{ => eunit}/fixtures/logo.png (100%)
rename src/couch/test/{ => eunit}/fixtures/multipart.http (100%)
rename src/couch/test/{ => eunit}/fixtures/os_daemon_bad_perm.sh (100%)
rename src/couch/test/{ => eunit}/fixtures/os_daemon_can_reboot.sh (100%)
rename src/couch/test/{ => eunit}/fixtures/os_daemon_configer.escript (100%)
rename src/couch/test/{ => eunit}/fixtures/os_daemon_die_on_boot.sh (100%)
rename src/couch/test/{ => eunit}/fixtures/os_daemon_die_quickly.sh (100%)
rename src/couch/test/{ => eunit}/fixtures/os_daemon_looper.escript (100%)
rename src/couch/test/{ => eunit}/fixtures/test.couch (100%)
rename src/couch/test/{ => eunit}/global_changes_tests.erl (100%)
rename src/couch/test/{ => eunit}/json_stream_parse_tests.erl (100%)
rename src/couch/test/{ => eunit}/test_web.erl (100%)
create mode 100644 src/couch/test/exunit/test_helper.exs
rename src/couch_epi/test/{ => eunit}/couch_epi_basic_test.erl (100%)
rename src/couch_epi/test/{ => eunit}/couch_epi_tests.erl (99%)
rename src/couch_epi/test/{ => eunit}/fixtures/app_data1.cfg (100%)
rename src/couch_epi/test/{ => eunit}/fixtures/app_data2.cfg (100%)
rename src/couch_index/test/{ => eunit}/couch_index_compaction_tests.erl (100%)
rename src/couch_index/test/{ => eunit}/couch_index_ddoc_updated_tests.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_config_listener_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_config_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_error_logger_h_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_formatter_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_monitor_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_server_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_test_util.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_trunc_io_fmt_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_util_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_writer_ets.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_writer_file_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_writer_stderr_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_writer_syslog_test.erl (100%)
rename src/couch_log/test/{ => eunit}/couch_log_writer_test.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_all_docs_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_changes_since_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_collation_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_compact_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_ddoc_updated_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_ddoc_validation_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_design_docs_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_http_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_index_changes_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_index_info_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_local_docs_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_map_views_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_purge_docs_fabric_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_purge_docs_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_red_views_tests.erl (100%)
rename src/couch_mrview/test/{ => eunit}/couch_mrview_util_tests.erl (100%)
rename src/couch_peruser/test/{ => eunit}/couch_peruser_test.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_attachments_too_large.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_compact_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_connection_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_create_target_with_options_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_filtered_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_httpc_pool_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_id_too_long_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_large_atts_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_many_leaves_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_missing_stubs_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_proxy_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_rate_limiter_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_retain_stats_between_job_runs.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_selector_tests.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_small_max_request_size_target.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_test_helper.erl (100%)
rename src/couch_replicator/test/{ => eunit}/couch_replicator_use_checkpoints_tests.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_basic_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_coverage_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_disabled_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_entry_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_ev.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_eviction_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_lru_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_no_cache_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_open_error_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_open_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_opener_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_refresh_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_remove_test.erl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_test.hrl (100%)
rename src/ddoc_cache/test/{ => eunit}/ddoc_cache_tutil.erl (100%)
rename src/fabric/test/{ => eunit}/fabric_rpc_purge_tests.erl (100%)
rename src/global_changes/test/{ => eunit}/global_changes_hooks_tests.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_cluster_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_hash_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_rep_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_reshard_api_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_reshard_changes_feed_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_reshard_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_ring_prop_tests.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_seeds_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_sync_security_test.erl (100%)
rename src/mem3/test/{ => eunit}/mem3_util_test.erl (100%)
create mode 100644 test/elixir/lib/ex_unit.ex
create mode 100644 test/elixir/lib/setup.ex
create mode 100644 test/elixir/lib/setup/common.ex
create mode 100644 test/elixir/lib/step.ex
create mode 100644 test/elixir/lib/step/config.ex
create mode 100644 test/elixir/lib/step/create_db.ex
create mode 100644 test/elixir/lib/step/start.ex
create mode 100644 test/elixir/lib/step/user.ex
create mode 100644 test/elixir/lib/utils.ex
delete mode 100644 test/elixir/mix.exs
delete mode 100755 test/elixir/run