Skip to content

Instantly share code, notes, and snippets.

@dch
Created July 9, 2018 23:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dch/e5601261f78cd1b4dfdcf7712d0c9cb2 to your computer and use it in GitHub Desktop.
Save dch/e5601261f78cd1b4dfdcf7712d0c9cb2 to your computer and use it in GitHub Desktop.
2.1.2 hates me
dch@i09 /t/c/apache-couchdb-2.1.2> ./configure -c --skip-deps --disable-docs --disable-fauxton
==> configuring couchdb in rel/couchdb.config
You have configured Apache CouchDB, time to relax. Relax.
dch@i09 /t/c/apache-couchdb-2.1.2> gmake; and gmake check
==> config (compile)
Compiled src/config_sup.erl
Compiled src/config_listener_mon.erl
Compiled src/config_writer.erl
Compiled src/config_util.erl
Compiled src/config_notifier.erl
Compiled src/config_app.erl
Compiled src/config_listener.erl
Compiled src/config.erl
==> b64url (compile)
Compiled src/b64url.erl
Compiling c_src/b64url.c
==> ets_lru (compile)
/tmp/couch/apache-couchdb-2.1.2/src/ets_lru/src/ets_lru.erl:167: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ets_lru/src/ets_lru.erl:236: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ets_lru.erl
==> khash (compile)
Compiled src/khash.erl
Compiling c_src/hash.c
Compiling c_src/khash.c
==> snappy (compile)
Compiled src/snappy.erl
Compiling c_src/snappy_nif.cc
Compiling c_src/snappy/snappy-sinksource.cc
Compiling c_src/snappy/snappy-stubs-internal.cc
Compiling c_src/snappy/snappy.cc
==> setup (compile)
Compiled src/setup_app.erl
Compiled src/setup_sup.erl
Compiled src/setup_httpd.erl
Compiled src/setup_httpd_handlers.erl
Compiled src/setup.erl
/tmp/couch/apache-couchdb-2.1.2/src/setup/src/setup_epi.erl:16: Warning: behaviour couch_epi_plugin undefined
Compiled src/setup_epi.erl
==> ioq (compile)
Compiled src/ioq_app.erl
Compiled src/ioq_sup.erl
Compiled src/ioq.erl
==> bear (compile)
Compiled src/bear.erl
==> meck (compile)
Compiled src/meck_history.erl
Compiled src/meck_ret_spec.erl
Compiled src/meck_util.erl
Compiled src/meck_args_matcher.erl
Compiled src/meck_cover.erl
Compiled src/meck_code_gen.erl
Compiled src/meck_expect.erl
Compiled src/meck_proc.erl
Compiled src/meck_matcher.erl
Compiled src/meck_code.erl
Compiled src/meck.erl
==> folsom (compile)
Compiled src/folsom_sample_slide_sorted.erl
Compiled src/folsom_metrics_histogram.erl
Compiled src/folsom_metrics_gauge.erl
Compiled src/folsom_metrics_meter.erl
Compiled src/folsom_metrics_duration.erl
Compiled src/folsom_ets.erl
Compiled src/folsom_meter_timer_server.erl
Compiled src/folsom_sample_slide_sup.erl
Compiled src/folsom_sample_slide.erl
Compiled src/folsom_sup.erl
Compiled src/folsom_sample.erl
Compiled src/folsom_metrics_history.erl
Compiled src/folsom_ewma.erl
/tmp/couch/apache-couchdb-2.1.2/src/folsom/src/folsom_sample_slide_uniform.erl:48: Warning: random:uniform_s/2: the 'random' module is deprecated; use the 'rand' module instead
Compiled src/folsom_sample_slide_uniform.erl
Compiled src/folsom_vm_metrics.erl
Compiled src/folsom_metrics_spiral.erl
Compiled src/folsom_metrics_meter_reader.erl
/tmp/couch/apache-couchdb-2.1.2/src/folsom/src/folsom_sample_exdec.erl:67: Warning: random:uniform_s/2: the 'random' module is deprecated; use the 'rand' module instead
/tmp/couch/apache-couchdb-2.1.2/src/folsom/src/folsom_sample_exdec.erl:76: Warning: random:uniform_s/2: the 'random' module is deprecated; use the 'rand' module instead
Compiled src/folsom_sample_exdec.erl
Compiled src/folsom.erl
/tmp/couch/apache-couchdb-2.1.2/src/folsom/src/folsom_sample_uniform.erl:52: Warning: random:uniform_s/2: the 'random' module is deprecated; use the 'rand' module instead
Compiled src/folsom_sample_uniform.erl
Compiled src/folsom_metrics.erl
Compiled src/folsom_metrics_histogram_ets.erl
Compiled src/folsom_sample_slide_server.erl
Compiled src/folsom_utils.erl
Compiled src/folsom_sample_none.erl
Compiled src/folsom_metrics_counter.erl
==> ibrowse (compile)
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_lib.erl:372: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ibrowse_lib.erl
Compiled src/ibrowse_sup.erl
Compiled src/ibrowse_socks5.erl
Compiled src/ibrowse_lb.erl
Compiled src/ibrowse_app.erl
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:82: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:92: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:170: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:181: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ibrowse_test.erl
Compiled src/ibrowse.erl
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_http_client.erl:428: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_http_client.erl:1831: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ibrowse_http_client.erl
==> jiffy (compile)
Compiling c_src/decoder.c
Compiling c_src/encoder.c
Compiling c_src/jiffy.c
Compiling c_src/utf8.c
Compiling c_src/util.c
Compiling c_src/doubles.cc
Compiling c_src/objects.cc
Compiling c_src/double-conversion/bignum-dtoa.cc
Compiling c_src/double-conversion/bignum.cc
Compiling c_src/double-conversion/cached-powers.cc
Compiling c_src/double-conversion/diy-fp.cc
Compiling c_src/double-conversion/double-conversion.cc
Compiling c_src/double-conversion/fast-dtoa.cc
Compiling c_src/double-conversion/fixed-dtoa.cc
Compiling c_src/double-conversion/strtod.cc
Compiled src/jiffy_utf8.erl
Compiled src/jiffy.erl
==> mochiweb (compile)
Compiled src/mochiweb_io.erl
Compiled src/mochitemp.erl
Compiled src/mochiweb_mime.erl
Compiled src/reloader.erl
Compiled src/mochiweb_response.erl
Compiled src/mochifmt_records.erl
Compiled src/mochilists.erl
Compiled src/mochifmt_std.erl
Compiled src/mochifmt.erl
Compiled src/mochijson2.erl
Compiled src/mochiweb_request.erl
Compiled src/mochiutf8.erl
Compiled src/mochiglobal.erl
Compiled src/mochinum.erl
Compiled src/mochiweb_socket.erl
Compiled src/mochiweb.erl
Compiled src/mochijson.erl
Compiled src/mochiweb_websocket.erl
Compiled src/mochiweb_cookies.erl
Compiled src/mochiweb_acceptor.erl
Compiled src/mochiweb_base64url.erl
/tmp/couch/apache-couchdb-2.1.2/src/mochiweb/src/mochiweb_multipart.erl:41: Warning: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
Compiled src/mochiweb_multipart.erl
Compiled src/mochiweb_html.erl
Compiled src/mochiweb_echo.erl
Compiled src/mochiweb_util.erl
/tmp/couch/apache-couchdb-2.1.2/src/mochiweb/src/mochiweb_session.erl:125: Warning: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
Compiled src/mochiweb_session.erl
Compiled src/mochiweb_socket_server.erl
Compiled src/mochihex.erl
Compiled src/mochilogfile2.erl
Compiled src/mochiweb_http.erl
Compiled src/mochiweb_headers.erl
Compiled src/mochiweb_cover.erl
Compiled src/mochiweb_charref.erl
==> couch_epi (compile)
/tmp/couch/apache-couchdb-2.1.2/src/couch_epi/src/couch_epi_codegen.erl:78: Warning: erl_scan:token_info/2: removed in 19.0; use erl_scan:{category,column,line,location,symbol,text}/1 instead
Compiled src/couch_epi_codegen.erl
Compiled src/couch_epi.erl
Compiled src/couch_epi_data_gen.erl
Compiled src/couch_epi_util.erl
Compiled src/couch_epi_codechange_monitor.erl
Compiled src/couch_epi_plugin.erl
Compiled src/couch_epi_app.erl
Compiled src/couch_epi_module_keeper.erl
Compiled src/couch_epi_functions_gen.erl
Compiled src/couch_epi_functions.erl
Compiled src/couch_epi_data.erl
Compiled src/couch_epi_sup.erl
==> couch_log (compile)
Compiled src/couch_log_writer.erl
Compiled src/couch_log_error_logger_h.erl
Compiled src/couch_log_config.erl
Compiled src/couch_log_app.erl
Compiled src/couch_log_util.erl
Compiled src/couch_log_monitor.erl
Compiled src/couch_log_server.erl
Compiled src/couch_log_trunc_io.erl
Compiled src/couch_log_writer_syslog.erl
Compiled src/couch_log_writer_file.erl
Compiled src/couch_log.erl
Compiled src/couch_log_formatter.erl
Compiled src/couch_log_writer_stderr.erl
Compiled src/couch_log_config_dyn.erl
Compiled src/couch_log_sup.erl
Compiled src/couch_log_trunc_io_fmt.erl
==> chttpd (compile)
Compiled src/chttpd.erl
Compiled src/chttpd_handlers.erl
Compiled src/chttpd_rewrite.erl
Compiled src/chttpd_epi.erl
Compiled src/chttpd_cors.erl
Compiled src/chttpd_prefer_header.erl
Compiled src/chttpd_sup.erl
Compiled src/chttpd_misc.erl
Compiled src/chttpd_test_util.erl
Compiled src/chttpd_view.erl
Compiled src/chttpd_app.erl
Compiled src/chttpd_external.erl
Compiled src/chttpd_httpd_handlers.erl
Compiled src/chttpd_show.erl
Compiled src/chttpd_auth.erl
Compiled src/chttpd_plugin.erl
Compiled src/chttpd_xframe_options.erl
Compiled src/chttpd_auth_cache.erl
Compiled src/chttpd_auth_request.erl
Compiled src/chttpd_db.erl
==> couch (compile)
Compiled src/couch_httpd.erl
Compiled src/couch_totp.erl
Compiled src/couch_db_epi.erl
Compiled src/couch_ejson_size.erl
Compiled src/couch_event_sup.erl
Compiled src/couch_base32.erl
Compiled src/couch.erl
Compiled src/test_request.erl
Compiled src/couch_emsort.erl
Compiled src/couch_work_queue.erl
Compiled src/couch_httpd_vhost.erl
Compiled src/couch_io_logger.erl
Compiled src/couch_key_tree.erl
Compiled src/couch_passwords.erl
Compiled src/couch_native_process.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/src/couch_compaction_daemon.erl:202: Warning: variable 'ViewsMonRef' exported from 'case' (line 169)
Compiled src/couch_compaction_daemon.erl
Compiled src/couch_compress.erl
Compiled src/couch_httpd_proxy.erl
Compiled src/couch_httpd_rewrite.erl
Compiled src/couch_app.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/src/couch_btree.erl:399: Warning: variable 'NodeList' exported from 'case' (line 381)
Compiled src/couch_btree.erl
Compiled src/couch_secondary_sup.erl
Compiled src/couch_db.erl
Compiled src/couch_httpd_auth.erl
Compiled src/couch_task_status.erl
Compiled src/couch_hotp.erl
Compiled src/couch_httpd_handlers.erl
Compiled src/couch_proc_manager.erl
Compiled src/couch_multidb_changes.erl
Compiled src/couch_rand.erl
Compiled src/couch_external_manager.erl
Compiled src/couch_server.erl
Compiled src/couch_httpd_multipart.erl
Compiled src/couch_db_plugin.erl
Compiled src/couch_os_process.erl
Compiled src/test_util.erl
Compiled src/couch_query_servers.erl
Compiled src/couch_ejson_compare.erl
Compiled src/couch_httpd_misc_handlers.erl
Compiled src/couch_uuids.erl
Compiled src/couch_httpd_db.erl
Compiled src/couch_debug.erl
Compiled src/couch_file.erl
Compiled src/couch_util.erl
Compiled src/couch_auth_cache.erl
Compiled src/couch_db_updater.erl
Compiled src/couch_os_daemons.erl
Compiled src/couch_stream.erl
Compiled src/couch_sup.erl
Compiled src/couch_att.erl
Compiled src/couch_db_header.erl
Compiled src/couch_users_db.erl
Compiled src/couch_lru.erl
Compiled src/couch_external_server.erl
Compiled src/couch_httpd_external.erl
Compiled src/couch_primary_sup.erl
Compiled src/couch_doc.erl
Compiled src/couch_drv.erl
Compiled src/couch_changes.erl
Compiling priv/couch_js/http.c
Compiling priv/couch_js/main.c
Compiling priv/couch_js/utf8.c
Compiling priv/couch_js/util.c
Compiling priv/icu_driver/couch_icu_driver.c
Compiling priv/couch_ejson_compare/couch_ejson_compare.c
==> couch_index (compile)
Compiled src/couch_index_plugin.erl
Compiled src/couch_index_util.erl
Compiled src/couch_index_app.erl
Compiled src/couch_index_epi.erl
Compiled src/couch_index_updater.erl
Compiled src/couch_index.erl
Compiled src/couch_index_sup.erl
Compiled src/couch_index_compactor.erl
Compiled src/couch_index_server.erl
==> couch_mrview (compile)
Compiled src/couch_mrview_update_notifier.erl
Compiled src/couch_mrview_show.erl
Compiled src/couch_mrview_updater.erl
Compiled src/couch_mrview_util.erl
Compiled src/couch_mrview_http.erl
Compiled src/couch_mrview_cleanup.erl
Compiled src/couch_mrview.erl
Compiled src/couch_mrview_index.erl
Compiled src/couch_mrview_changes.erl
Compiled src/couch_mrview_compactor.erl
Compiled src/couch_mrview_test_util.erl
==> couch_replicator (compile)
Compiled src/couch_replicator_httpc.erl
Compiled src/couch_replicator_utils.erl
Compiled src/couch_replicator_changes_reader.erl
Compiled src/couch_replicator_httpd.erl
Compiled src/couch_replicator_sup.erl
Compiled src/couch_replicator.erl
Compiled src/couch_replicator_api_wrap.erl
Compiled src/couch_replicator_scheduler.erl
Compiled src/json_stream_parse.erl
Compiled src/couch_replicator_stats.erl
Compiled src/couch_replicator_fabric.erl
Compiled src/couch_replicator_job_sup.erl
Compiled src/couch_replicator_scheduler_sup.erl
Compiled src/couch_replicator_manager.erl
Compiled src/couch_replicator_db_changes.erl
Compiled src/couch_replicator_rate_limiter_tables.erl
Compiled src/couch_replicator_ids.erl
Compiled src/couch_replicator_doc_processor_worker.erl
Compiled src/couch_replicator_filters.erl
Compiled src/couch_replicator_notifier.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch_replicator/src/couch_replicator_clustering.erl:31: Warning: behaviour mem3_cluster undefined
Compiled src/couch_replicator_clustering.erl
Compiled src/couch_replicator_rate_limiter.erl
Compiled src/couch_replicator_worker.erl
Compiled src/couch_replicator_scheduler_job.erl
Compiled src/couch_replicator_httpd_util.erl
Compiled src/couch_replicator_docs.erl
Compiled src/couch_replicator_httpc_pool.erl
Compiled src/couch_replicator_app.erl
Compiled src/couch_replicator_connection.erl
Compiled src/couch_replicator_fabric_rpc.erl
Compiled src/couch_replicator_doc_processor.erl
==> couch_plugins (compile)
Compiled src/couch_plugins_httpd.erl
Compiled src/couch_plugins.erl
==> couch_event (compile)
Compiled src/couch_event_listener.erl
Compiled src/couch_event_app.erl
Compiled src/couch_event_sup2.erl
Compiled src/couch_event.erl
Compiled src/couch_event_os_sup.erl
Compiled src/couch_event_os_listener.erl
Compiled src/couch_event_server.erl
Compiled src/couch_event_listener_mfa.erl
==> couch_stats (compile)
Compiled src/couch_stats_sup.erl
Compiled src/couch_stats_process_tracker.erl
Compiled src/couch_stats_app.erl
Compiled src/couch_stats_httpd.erl
Compiled src/couch_stats_aggregator.erl
Compiled src/couch_stats.erl
==> couch_peruser (compile)
Compiled src/couch_peruser_app.erl
Compiled src/couch_peruser_sup.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch_peruser/src/couch_peruser.erl:15: Warning: behaviour mem3_cluster undefined
Compiled src/couch_peruser.erl
==> couch_tests (compile)
Compiled setups/couch_epi_dispatch.erl
Compiled src/couch_tests_combinatorics.erl
Compiled src/couch_tests.erl
==> ddoc_cache (compile)
Compiled src/ddoc_cache_app.erl
Compiled src/ddoc_cache_value.erl
Compiled src/ddoc_cache_sup.erl
Compiled src/ddoc_cache_entry_ddocid_rev.erl
Compiled src/ddoc_cache.erl
Compiled src/ddoc_cache_entry_ddocid.erl
Compiled src/ddoc_cache_entry.erl
Compiled src/ddoc_cache_opener.erl
Compiled src/ddoc_cache_entry_validation_funs.erl
Compiled src/ddoc_cache_entry_custom.erl
Compiled src/ddoc_cache_lru.erl
==> fabric (compile)
Compiled src/fabric_db_update_listener.erl
Compiled src/fabric_dict.erl
Compiled src/fabric_db_meta.erl
Compiled src/fabric.erl
Compiled src/fabric_view_changes.erl
Compiled src/fabric_db_info.erl
Compiled src/fabric_view_all_docs.erl
Compiled src/fabric_view_reduce.erl
Compiled src/fabric_group_info.erl
Compiled src/fabric_doc_open_revs.erl
Compiled src/fabric_view_map.erl
Compiled src/fabric_db_delete.erl
Compiled src/fabric_doc_update.erl
Compiled src/fabric_util.erl
Compiled src/fabric_doc_open.erl
Compiled src/fabric_view.erl
Compiled src/fabric_rpc.erl
Compiled src/fabric_doc_attachments.erl
Compiled src/fabric_doc_missing_revs.erl
Compiled src/fabric_db_doc_count.erl
Compiled src/fabric_db_create.erl
==> global_changes (compile)
Compiled src/global_changes_app.erl
Compiled src/global_changes_epi.erl
Compiled src/global_changes_util.erl
Compiled src/global_changes_listener.erl
Compiled src/global_changes_httpd_handlers.erl
Compiled src/global_changes_server.erl
Compiled src/global_changes_sup.erl
Compiled src/global_changes_httpd.erl
Compiled src/global_changes_plugin.erl
==> mango (compile)
Compiled src/mango_json_bookmark.erl
Compiled src/mango_native_proc.erl
Compiled src/mango_httpd.erl
Compiled src/mango_httpd_handlers.erl
Compiled src/mango_util.erl
Compiled src/mango_idx.erl
Compiled src/mango_selector.erl
Compiled src/mango_idx_text.erl
Compiled src/mango_error.erl
Compiled src/mango_doc.erl
Compiled src/mango_app.erl
Compiled src/mango_cursor_view.erl
Compiled src/mango_sup.erl
Compiled src/mango_cursor.erl
Compiled src/mango_crud.erl
Compiled src/mango_sort.erl
Compiled src/mango_opts.erl
Compiled src/mango_execution_stats.erl
Compiled src/mango_cursor_text.erl
Compiled src/mango_json.erl
Compiled src/mango_cursor_special.erl
Compiled src/mango_epi.erl
Compiled src/mango_idx_special.erl
Compiled src/mango_fields.erl
Compiled src/mango_selector_text.erl
Compiled src/mango_idx_view.erl
==> mem3 (compile)
Compiled src/mem3_sup.erl
Compiled src/mem3_httpd.erl
Compiled src/mem3_app.erl
Compiled src/mem3_rpc.erl
Compiled src/mem3_sync_event.erl
Compiled src/mem3_sync_nodes.erl
Compiled src/mem3_shards.erl
Compiled src/mem3_util.erl
Compiled src/mem3_sync_security.erl
Compiled src/mem3_nodes.erl
Compiled src/mem3_httpd_handlers.erl
Compiled src/mem3_sync_event_listener.erl
Compiled src/mem3_epi.erl
Compiled src/mem3_cluster.erl
Compiled src/mem3_sync.erl
Compiled src/mem3.erl
Compiled src/mem3_rep.erl
==> rexi (compile)
Compiled src/rexi_app.erl
Compiled src/rexi_buffer.erl
Compiled src/rexi_server.erl
Compiled src/rexi.erl
Compiled src/rexi_utils.erl
Compiled src/rexi_monitor.erl
Compiled src/rexi_sup.erl
Compiled src/rexi_server_sup.erl
Compiled src/rexi_server_mon.erl
==> rel (compile)
==> apache-couchdb-2.1.2 (compile)
==> config (compile)
==> b64url (compile)
==> ets_lru (compile)
==> khash (compile)
==> snappy (compile)
==> setup (compile)
==> ioq (compile)
==> bear (compile)
==> meck (compile)
==> folsom (compile)
==> ibrowse (compile)
==> jiffy (compile)
==> mochiweb (compile)
==> couch_epi (compile)
==> couch_log (compile)
==> chttpd (compile)
==> couch (compile)
==> couch_index (compile)
==> couch_mrview (compile)
==> couch_replicator (compile)
==> couch_plugins (compile)
==> couch_event (compile)
==> couch_stats (compile)
==> couch_peruser (compile)
==> couch_tests (compile)
==> ddoc_cache (compile)
==> fabric (compile)
==> global_changes (compile)
==> mango (compile)
==> mem3 (compile)
==> rexi (compile)
==> rel (compile)
==> apache-couchdb-2.1.2 (compile)
gmake[1]: Entering directory '/tmp/couch/apache-couchdb-2.1.2'
==> config (compile)
==> b64url (compile)
==> ets_lru (compile)
==> khash (compile)
==> snappy (compile)
==> setup (compile)
==> ioq (compile)
==> bear (compile)
==> meck (compile)
==> folsom (compile)
==> ibrowse (compile)
==> jiffy (compile)
==> mochiweb (compile)
==> couch_epi (compile)
==> couch_log (compile)
==> chttpd (compile)
==> couch (compile)
==> couch_index (compile)
==> couch_mrview (compile)
==> couch_replicator (compile)
==> couch_plugins (compile)
==> couch_event (compile)
==> couch_stats (compile)
==> couch_peruser (compile)
==> couch_tests (compile)
==> ddoc_cache (compile)
==> fabric (compile)
==> global_changes (compile)
==> mango (compile)
==> mem3 (compile)
==> rexi (compile)
==> rel (compile)
==> apache-couchdb-2.1.2 (compile)
==> apache-couchdb-2.1.2 (setup_eunit)
Writing tmp/etc/default_eunit.ini
Writing tmp/etc/local_eunit.ini
Writing tmp/etc/eunit.ini
Writing tmp/etc/vm.args
==> config (eunit)
Compiled src/config_listener.erl
Compiled src/config_sup.erl
Compiled src/config_listener_mon.erl
Compiled src/config_writer.erl
Compiled src/config_util.erl
Compiled src/config_app.erl
Compiled src/config_notifier.erl
Compiled src/config.erl
Compiled test/config_tests.erl
======================== EUnit ========================
module 'config_notifier'
module 'config_listener'
module 'config_util'
module 'config'
config: to_integer_test...ok
config: to_float_test...ok
config: validation_test...ok
module 'config_tests'
Config get tests
config_tests: config_get_test_...[0.001 s] ok
config_tests: config_get_test_...[0.001 s] ok
config_tests: config_get_test_...ok
config_tests: config_get_test_...ok
config_tests: config_get_test_...ok
config_tests: config_get_test_...ok
config_tests: config_get_test_...ok
config_tests: config_get_test_...ok
config_tests: config_get_test_...ok
[done in 1.515 s]
Config set tests
config_tests: config_set_test_...ok
config_tests: config_set_test_...ok
config_tests: config_set_test_...ok
[done in 0.460 s]
Config deletion tests
config_tests: config_del_test_...ok
config_tests: config_del_test_...ok
[done in 0.306 s]
Config features tests
config_tests: config_features_test_...[0.001 s] ok
config_tests: config_features_test_...ok
[done in 0.372 s]
Configs overide tests
config_tests:368: should_ensure_in_defaults...ok
config_tests:376: should_override_options...ok
config_tests:401: should_create_new_sections_on_override...ok
config_tests:408: should_win_last_in_chain...ok
config_tests:383: should_read_default_d...ok
config_tests:389: should_read_local_d...ok
config_tests:395: should_read_default_and_local_d...ok
[done in 1.115 s]
Config persistent changes
config_tests:414: should_write_changes...[0.010 s] ok
config_tests:424: should_ensure_default_wasnt_modified...ok
config_tests:431: should_ensure_written_to_last_config_in_chain...ok
[done in 0.413 s]
Test config with no files
config_tests: config_no_files_test_...ok
config_tests: config_no_files_test_...ok
config_tests: config_no_files_test_...ok
[done in 0.516 s]
Test config_listener behaviour
config_tests:456: should_handle_value_change...ok
config_tests:463: should_pass_correct_state_to_handle_config_change...ok
config_tests:472: should_pass_correct_state_to_handle_config_terminate...[0.002 s] ok
config_tests:483: should_pass_subscriber_pid_to_handle_config_terminate...ok
config_tests:490: should_not_call_handle_config_after_related_process_death...[0.259 s] ok
config_tests:503: should_remove_handler_when_requested...ok
config_tests:512: should_remove_handler_when_pid_exits...ok
config_tests:541: should_stop_monitor_on_error...ok
[done in 1.513 s]
Test config_notifier behaviour
config_tests:567: should_notify (all)...ok
config_tests:567: should_notify (["section_foo"])...[0.001 s] ok
config_tests:567: should_notify ([{"section_foo","key_bar"}])...ok
config_tests:580: should_not_notify (["section_foo"])...[4.040 s] ok
config_tests:574: should_not_notify ([{"section_foo","key_bar"}])...[4.032 s] ok
config_tests:587: should_unsubscribe_when_subscriber_gone...ok
config_tests:611: should_not_add_duplicate...[0.001 s] ok
[done in 9.197 s]
[done in 15.409 s]
[done in 15.419 s]
module 'config_writer'
module 'config_listener_mon'
module 'config_sup'
module 'config_app'
=======================================================
All 47 tests passed.
==> b64url (eunit)
Compiled test/b64url_rand.erl
Compiled src/b64url.erl
Compiled test/b64url_tests.erl
======================== EUnit ========================
module 'b64url_rand'
module 'b64url'
module 'b64url_tests'
b64url_tests: table_test...ok
b64url_tests: encode_binary_test...[0.368 s] ok
b64url_tests: encode_iolist_test...[0.281 s] ok
b64url_tests: decode_binary_test...[0.266 s] ok
b64url_tests: decode_iolist_test...[0.456 s] ok
b64url_tests: decode_binary_error_test...[0.279 s] ok
b64url_tests: decode_bad_length_test...[0.047 s] ok
[done in 1.725 s]
[done in 1.725 s]
=======================================================
All 7 tests passed.
==> ets_lru (eunit)
/tmp/couch/apache-couchdb-2.1.2/src/ets_lru/src/ets_lru.erl:167: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ets_lru/src/ets_lru.erl:236: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ets_lru.erl
/tmp/couch/apache-couchdb-2.1.2/src/ets_lru/test/ets_lru_test.erl:172: Warning: variable 'Cfg' is unused
Compiled test/ets_lru_test.erl
======================== EUnit ========================
module 'ets_lru'
module 'ets_lru_test'
Test LRU lifecycle
ets_lru_test:17: lifecyle_test_ (ets_lru:start_link/2 returned an LRU)...ok
ets_lru_test:21: lifecyle_test_ (Destroyed the LRU ok)...ok
[done in 0.009 s]
Test tables names
ets_lru_test:37: table_names_test_ (foo_objects exists)...ok
ets_lru_test:41: table_names_test_ (foo_atimes exists)...ok
ets_lru_test:45: table_names_test_ (foo_ctimes exists)...ok
ets_lru_test:49: table_names_test_ (LRU stopped normally)...ok
ets_lru_test:56: table_names_test_ (foo_objects doesn't exists)...ok
ets_lru_test:60: table_names_test_ (foo_atimes doesn't exists)...ok
ets_lru_test:64: table_names_test_ (foo_ctimes doesn't exists)...ok
[done in 0.027 s]
Test basic behavior
ets_lru_test:85: basic_behavior_test_ (Lookup returned the inserted value)...[0.001 s] ok
ets_lru_test:91: basic_behavior_test_ (Dirty lookup returned the inserted value)...ok
ets_lru_test:98: basic_behavior_test_ (Lookup returned the inserted value)...ok
ets_lru_test:102: basic_behavior_test_ (Insert new value)...ok
ets_lru_test:106: basic_behavior_test_ (Lookup returned the newly inserted value)...ok
ets_lru_test:112: basic_behavior_test_ (Lookup returned the inserted value)...ok
ets_lru_test:116: basic_behavior_test_ (Remove value)...ok
ets_lru_test:120: basic_behavior_test_ (Lookup returned not_found for removed value)...ok
ets_lru_test:126: basic_behavior_test_ (Lookup returned the inserted value)...ok
ets_lru_test:130: basic_behavior_test_ (Clear LRU)...ok
ets_lru_test:134: basic_behavior_test_ (Lookup returned not_found after a clear)...ok
[done in 0.042 s]
Test good LRU options
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_objects,1}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_objects,5}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_objects,923928342098203942}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_size,1}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_size,5}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_size,2342923423942309423094}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_lifetime,1}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_lifetime,5}])...ok
ets_lru_test:267: test_good_opts (LRU created ok with options: [{max_lifetime,1244209909180928348}])...ok
[done in 0.036 s]
Test bad LRU options
ets_lru_test:274: test_bad_opts (LRU failed with bad options: {bingo,bango})...ok
ets_lru_test:274: test_bad_opts (LRU failed with bad options: 12)...ok
ets_lru_test:274: test_bad_opts (LRU failed with bad options: true)...ok
[done in 0.013 s]
Test LRU limits
ets_lru_test:279: test_limits (Max object count ok)...[0.111 s] ok
ets_lru_test:284: test_limits (Max size ok)...[0.481 s] ok
ets_lru_test:290: test_limits (Expire leaves new entries)...[0.062 s] ok
ets_lru_test:297: test_limits (Entry was expired)...[0.159 s] ok
[done in 0.830 s]
Test match functions
ets_lru_test:212: lru_match_test_ (Empty match)...ok
ets_lru_test:219: lru_match_test_ (Single match)...[0.001 s] ok
ets_lru_test:229: lru_match_test_ (Multiple match)...[0.001 s] ok
ets_lru_test:235: lru_match_test_ (Empty match_object)...ok
ets_lru_test:242: lru_match_test_ (Single match_object (registered))...ok
ets_lru_test:247: lru_match_test_ (Single match_object (pid))...ok
ets_lru_test:257: lru_match_test_ (Multiple match_object)...ok
[done in 0.030 s]
[done in 0.987 s]
=======================================================
All 43 tests passed.
==> khash (eunit)
Compiled test/khash_rand.erl
Compiled src/khash.erl
Compiled test/gen_term.erl
Compiled test/khash_test.erl
======================== EUnit ========================
module 'khash'
module 'gen_term'
module 'khash_rand'
module 'khash_test'
khash_test:15: load_test_ (Loaded khash)...[0.002 s] ok
khash basic operations
khash_test:29: basic_test_ (Lookup missing is ok)...ok
khash_test:33: basic_test_ (Get missing is ok)...ok
khash_test:37: basic_test_ (Del missing is ok)...ok
khash_test:41: basic_test_ (Stored a key)...ok
khash_test:45: basic_test_ (Lookuped a key)...ok
khash_test:49: basic_test_ (Retrieved a key)...ok
khash_test:53: basic_test_ (Stored a key)...ok
khash_test:57: basic_test_ (Correct size for hash)...ok
khash_test:61: basic_test_ (Deleted a key)...ok
khash_test:65: basic_test_ (Correct size after delete)...ok
khash_test:69: basic_test_ (Cleared the hash)...ok
khash_test:73: basic_test_ (Correct size after clear)...ok
[done in 0.042 s]
khash randomized test
khash_test:103: randomized_test_ (State matches dict implementation)...[3.354 s] ok
[done in 3.358 s]
khash itrators basics operations
khash_test:124: basic_iterators_test_ (Got only kv pair as first element)...ok
khash_test:128: basic_iterators_test_ (Only the one kv pair exists)...ok
khash_test:132: basic_iterators_test_ (Fold works)...ok
[done in 0.009 s]
khash iterators multi-read test
khash_test:157: multiread_iterators_test_ (Read the same exact key/val pairs)...ok
[done in 0.003 s]
khash iterators exipiration functions
khash_test:180: expiration_iterators_test_ (put expires iterators)...ok
khash_test:187: expiration_iterators_test_ (del expires iterators)...ok
khash_test:194: expiration_iterators_test_ (clear expires iterators)...ok
[done in 0.009 s]
khash iterators no exipiration functions
khash_test:218: no_expiration_iterators_test_ (to_list doesn't expire iterators)...ok
khash_test:225: no_expiration_iterators_test_ (lookup doesn't expire iterators)...ok
khash_test:232: no_expiration_iterators_test_ (get doesn't expire iterators)...ok
khash_test:239: no_expiration_iterators_test_ (size doesn't expire iterators)...ok
khash_test:248: no_expiration_iterators_test_ (iteration doesn't expire iterators)...ok
[done in 0.015 s]
[done in 3.442 s]
=======================================================
All 26 tests passed.
==> setup (eunit)
Compiled src/setup_sup.erl
Compiled src/setup_app.erl
Compiled src/setup_httpd.erl
Compiled src/setup.erl
Compiled src/setup_httpd_handlers.erl
Compiled src/setup_epi.erl
======================== EUnit ========================
module 'setup'
module 'setup_sup'
module 'setup_app'
module 'setup_epi'
module 'setup_httpd'
module 'setup_httpd_handlers'
There were no tests to run.
==> ioq (eunit)
Compiled src/ioq_app.erl
Compiled src/ioq_sup.erl
Compiled src/ioq.erl
======================== EUnit ========================
module 'ioq_sup'
module 'ioq'
module 'ioq_app'
There were no tests to run.
==> bear (eunit)
Compiled src/bear.erl
Compiled test/bear_test.erl
======================== EUnit ========================
module 'bear_test'
bear_test: get_statistics_1_empty_test...ok
bear_test: get_statistics_1_regular_test...ok
bear_test: get_statistics_2_1_test...ok
bear_test: get_statistics_3_test...ok
bear_test: get_statistics_4_test...ok
bear_test: get_statistics_5_test...ok
bear_test: scan_values_test...ok
bear_test: scan_values2_test...ok
bear_test: revsort_test...ok
bear_test: arithmetic_mean_test...ok
bear_test: geometric_mean_test...ok
bear_test: harmonic_mean_test...ok
bear_test: percentile_test...ok
bear_test: variance_test...ok
bear_test: std_deviation_test...ok
bear_test: skewness_test...ok
bear_test: kurtosis_test...ok
bear_test: update_bin_1_test...ok
bear_test: get_covariance_exceptions_test...ok
bear_test: get_covariance_regular_test...ok
bear_test: ranks_of_test...ok
bear_test: get_pearson_correlation_exceptions_test...ok
bear_test: get_pearson_correlation_regular_test...ok
bear_test: get_pearson_correlation_nullresult_test...ok
bear_test: round_bin_test...ok
bear_test: get_bin_width_test...ok
bear_test: get_bin_count_test...ok
bear_test: get_kendall_correlation_exceptions_test...ok
bear_test: get_kendall_correlation_regular_test...ok
bear_test: kendall_correlation_test...ok
bear_test: get_spearman_correlation_exceptions_test...ok
bear_test: get_spearman_correlation_regular_test...ok
bear_test: math_log_test...ok
bear_test: inverse_test...ok
bear_test: get_hist_bins_test...ok
bear_test: tied_ordered_ranking_test...ok
bear_test: kendall_right_off_test...ok
bear_test: tied_add_prev_test...ok
bear_test: tied_rank_worker_test...ok
bear_test: perc_test...ok
bear_test: get_statistics_subset_nev_test...ok
bear_test: get_statistics_subset_regular_test...ok
bear_test: subset_test...[0.003 s] ok
bear_test: full_subset_test...[0.001 s] ok
bear_test: negative_test...ok
bear_test: negative2_test...ok
bear_test: check_sample_test...ok
[done in 0.180 s]
module 'bear'
=======================================================
All 47 tests passed.
Cover analysis: /tmp/couch/apache-couchdb-2.1.2/src/bear/.eunit/index.html
==> ibrowse (eunit)
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_lib.erl:372: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ibrowse_lib.erl
Compiled src/ibrowse_sup.erl
Compiled src/ibrowse_socks5.erl
Compiled src/ibrowse_lb.erl
Compiled src/ibrowse_app.erl
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:82: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:92: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:170: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_test.erl:181: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ibrowse_test.erl
Compiled src/ibrowse.erl
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_http_client.erl:428: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
/tmp/couch/apache-couchdb-2.1.2/src/ibrowse/src/ibrowse_http_client.erl:1831: Warning: erlang:now/0: Deprecated BIF. See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.
Compiled src/ibrowse_http_client.erl
======================== EUnit ========================
module 'ibrowse_lb'
module 'ibrowse_socks5'
module 'ibrowse_app'
[done in 0.001 s]
module 'ibrowse'
module 'ibrowse_sup'
module 'ibrowse_lib'
module 'ibrowse_http_client'
ibrowse_test: ue_test (module 'ibrowse_test')...ok
=======================================================
Test passed.
==> jiffy (eunit)
Compiled src/jiffy_utf8.erl
Compiled src/jiffy.erl
Compiled test/jiffy_13_whitespace_tests.erl
Compiled test/jiffy_03_number_tests.erl
Compiled test/jiffy_11_property_tests.erl
Compiled test/jiffy_05_array_tests.erl
Compiled test/jiffy_12_error_tests.erl
Compiled test/jiffy_15_return_trailer_tests.erl
Compiled test/jiffy_01_yajl_tests.erl
Compiled test/jiffy_16_dedupe_keys_tests.erl
Compiled test/jiffy_07_compound_tests.erl
Compiled test/jiffy_06_object_tests.erl
Compiled test/jiffy_08_halfword_tests.erl
Compiled test/jiffy_10_short_double_tests.erl
Compiled test/jiffy_02_literal_tests.erl
Compiled test/jiffy_09_reg_issue_24_tests.erl
Compiled test/jiffy_04_string_tests.erl
======================== EUnit ========================
module 'jiffy_utf8'
module 'jiffy'
module 'jiffy_08_halfword_tests'
jiffy_08_halfword_tests:13: numerical_identity_test_ (1 == 1)...ok
jiffy_08_halfword_tests:14: numerical_identity_test_ (1 =:= 1)...ok
[done in 0.008 s]
module 'jiffy_02_literal_tests'
true
jiffy_02_literal_tests:11: true_test_ (Decode)...ok
jiffy_02_literal_tests:12: true_test_ (Encode)...ok
[done in 0.008 s]
false
jiffy_02_literal_tests:18: false_test_ (Decode)...ok
jiffy_02_literal_tests:19: false_test_ (Encode)...ok
[done in 0.006 s]
null
jiffy_02_literal_tests:25: null_test_ (Decode)...ok
jiffy_02_literal_tests:26: null_test_ (Encode)...ok
[done in 0.006 s]
null
jiffy_02_literal_tests:31: nil_test_ (Decode)...ok
jiffy_02_literal_tests:32: nil_test_ (Encode)...ok
[done in 0.007 s]
null_term
jiffy_02_literal_tests:44: null_term_test_...ok
jiffy_02_literal_tests:44: null_term_test_...ok
jiffy_02_literal_tests:44: null_term_test_...ok
jiffy_02_literal_tests:44: null_term_test_...ok
jiffy_02_literal_tests:44: null_term_test_...ok
[done in 0.019 s]
[done in 0.046 s]
module 'jiffy_11_property_tests'
module 'jiffy_06_object_tests'
{}
jiffy_06_object_tests:23: gen (Decode)...ok
jiffy_06_object_tests:24: gen (Encode)...ok
[done in 0.008 s]
{"foo": "bar"}
jiffy_06_object_tests:23: gen (Decode)...ok
jiffy_06_object_tests:24: gen (Encode)...ok
[done in 0.007 s]
\n\n{"foo":\r "bar",\n "baz"\t: 123 }
jiffy_06_object_tests:23: gen (Decode)...ok
jiffy_06_object_tests:24: gen (Encode)...ok
[done in 0.007 s]
jiffy_06_object_tests:29: gen (Error: {)...ok
jiffy_06_object_tests:29: gen (Error: {,})...ok
jiffy_06_object_tests:29: gen (Error: {123:true})...ok
jiffy_06_object_tests:29: gen (Error: {false:123})...ok
jiffy_06_object_tests:29: gen (Error: {:"stuff"})...ok
jiffy_06_object_tests:29: gen (Error: {"key":})...ok
jiffy_06_object_tests:29: gen (Error: {"key": 123)...ok
jiffy_06_object_tests:29: gen (Error: {"key": 123 true)...ok
jiffy_06_object_tests:29: gen (Error: {"key": 123,})...ok
[done in 0.052 s]
module 'jiffy_04_string_tests'
ok - ""
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.008 s]
ok - "/"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.006 s]
ok - "0"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.007 s]
ok - "foo"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.011 s]
ok - "\"foobar\""
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.007 s]
ok - "\n\n\n"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.007 s]
ok - "\" \b\f\r\n\t\""
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.013 s]
ok - "foo\u0005bar"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.008 s]
ok - "\uD834\uDD1E"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.007 s]
ok - "\uFFFF"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.006 s]
ok - "\uFFFE"
jiffy_04_string_tests:43: gen (Decode)...ok
jiffy_04_string_tests:44: gen (Encode)...ok
[done in 0.007 s]
uescape - "\u8CA8\u5481\u3002\u0091\u0091"
jiffy_04_string_tests:49: gen (Decode)...ok
jiffy_04_string_tests:50: gen (Encode)...ok
[done in 0.007 s]
uescape - "\uD834\uDD1E"
jiffy_04_string_tests:49: gen (Decode)...ok
jiffy_04_string_tests:50: gen (Encode)...ok
[done in 0.006 s]
uescape - "\uD83D\uDE0A"
jiffy_04_string_tests:49: gen (Decode)...ok
jiffy_04_string_tests:50: gen (Encode)...ok
[done in 0.006 s]
jiffy_04_string_tests:55: gen (error - ")...ok
jiffy_04_string_tests:55: gen (error - "foo)...ok
jiffy_04_string_tests:55: gen (error - "")...ok
jiffy_04_string_tests:55: gen (error - "\g")...ok
jiffy_04_string_tests:55: gen (error - "\uD834foo\uDD1E")...ok
jiffy_04_string_tests:55: gen (error - "NEIMEN FØRR FAEN!")...ok
UTF-8: <<16#C2, 16#81, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...[0.060 s] ok
jiffy_04_string_tests:64: gen...ok
[done in 0.071 s]
UTF-8: <<16#66, 16#6F, 16#6F, 16#80, 16#62, 16#61, 16#72>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#C0>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#E0>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#E0, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#F0>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F0, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F0, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F8>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F8, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F8, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.012 s]
UTF-8: <<16#F8, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#FC>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#FC, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#FC, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#FC, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#FC, 16#80, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#C0, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.009 s]
UTF-8: <<16#C1, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.009 s]
UTF-8: <<16#E0, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.009 s]
UTF-8: <<16#E0, 16#90, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F0, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.009 s]
UTF-8: <<16#F0, 16#88, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F8, 16#80, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.010 s]
UTF-8: <<16#F8, 16#84, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.009 s]
UTF-8: <<16#FC, 16#80, 16#80, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.011 s]
UTF-8: <<16#FC, 16#82, 16#80, 16#80, 16#80, 16#80>>
jiffy_04_string_tests:62: gen...ok
jiffy_04_string_tests:63: gen...ok
jiffy_04_string_tests:64: gen...ok
[done in 0.009 s]
Bad UTF-8 key: - 309265
jiffy_04_string_tests:69: gen...[0.009 s] ok
jiffy_04_string_tests:70: gen...[0.074 s] ok
[done in 0.090 s]
Bad UTF-8 key: - 30
jiffy_04_string_tests:69: gen...ok
jiffy_04_string_tests:70: gen...ok
[done in 0.008 s]
escaped_slashes - "\/"
jiffy_04_string_tests:75: gen (Decode)...ok
jiffy_04_string_tests:76: gen (Encode)...ok
[done in 0.008 s]
[done in 0.572 s]
module 'jiffy_01_yajl_tests'
jiffy_01_yajl_tests:19: gen (array)...ok
jiffy_01_yajl_tests:17: gen (array_close)...ok
jiffy_01_yajl_tests:17: gen (array_open)...ok
jiffy_01_yajl_tests:17: gen (bogus_char)...ok
jiffy_01_yajl_tests:19: gen (codepoints_from_unicode_org)...ok
jiffy_01_yajl_tests:19: gen (deep_arrays)...[0.002 s] ok
jiffy_01_yajl_tests:19: gen (difficult_json_c_test_case)...ok
jiffy_01_yajl_tests:19: gen (doubles)...ok
jiffy_01_yajl_tests:19: gen (empty_array)...ok
jiffy_01_yajl_tests:19: gen (empty_string)...ok
jiffy_01_yajl_tests:19: gen (escaped_bulgarian)...ok
jiffy_01_yajl_tests:19: gen (escaped_foobar)...ok
jiffy_01_yajl_tests:19: gen (false)...ok
jiffy_01_yajl_tests:17: gen (false_then_garbage)...ok
jiffy_01_yajl_tests:19: gen (four_byte_utf8)...ok
jiffy_01_yajl_tests:19: gen (integers)...ok
jiffy_01_yajl_tests:17: gen (invalid_utf8)...ok
jiffy_01_yajl_tests:17: gen (isolated_surrogate_marker)...ok
jiffy_01_yajl_tests:17: gen (leading_zero_in_number)...ok
jiffy_01_yajl_tests:17: gen (lonely_minus_sign)...ok
jiffy_01_yajl_tests:19: gen (lonely_number)...ok
jiffy_01_yajl_tests:17: gen (map_close)...ok
jiffy_01_yajl_tests:17: gen (map_open)...ok
jiffy_01_yajl_tests:17: gen (missing_integer_after_decimal_point)...ok
jiffy_01_yajl_tests:17: gen (missing_integer_after_exponent)...ok
jiffy_01_yajl_tests:17: gen (non_utf8_char_in_string)...ok
jiffy_01_yajl_tests:19: gen (null)...ok
jiffy_01_yajl_tests:17: gen (null_then_garbage)...ok
jiffy_01_yajl_tests:19: gen (nulls_and_bools)...ok
jiffy_01_yajl_tests:19: gen (simple)...ok
jiffy_01_yajl_tests:17: gen (string_invalid_escape)...ok
jiffy_01_yajl_tests:17: gen (string_invalid_hex_char)...ok
jiffy_01_yajl_tests:19: gen (string_with_escapes)...ok
jiffy_01_yajl_tests:17: gen (string_with_invalid_newline)...ok
jiffy_01_yajl_tests:19: gen (three_byte_utf8)...ok
jiffy_01_yajl_tests:19: gen (true)...ok
jiffy_01_yajl_tests:17: gen (true_then_garbage)...ok
jiffy_01_yajl_tests:19: gen (unescaped_bulgarian)...ok
[done in 0.258 s]
module 'jiffy_05_array_tests'
[]
jiffy_05_array_tests:23: gen (Decode)...ok
jiffy_05_array_tests:24: gen (Encode)...ok
[done in 0.007 s]
[\t[\n]\r]
jiffy_05_array_tests:23: gen (Decode)...ok
jiffy_05_array_tests:24: gen (Encode)...ok
[done in 0.007 s]
[\t123, \r true\n]
jiffy_05_array_tests:23: gen (Decode)...ok
jiffy_05_array_tests:24: gen (Encode)...ok
[done in 0.006 s]
[1,"foo"]
jiffy_05_array_tests:23: gen (Decode)...ok
jiffy_05_array_tests:24: gen (Encode)...ok
[done in 0.007 s]
[11993444355.0,1]
jiffy_05_array_tests:23: gen (Decode)...ok
jiffy_05_array_tests:24: gen (Encode)...ok
[done in 0.007 s]
["\u00A1","\u00FC"]
jiffy_05_array_tests:23: gen (Decode)...ok
jiffy_05_array_tests:24: gen (Encode)...ok
[done in 0.006 s]
jiffy_05_array_tests:29: gen (Error: [)...ok
jiffy_05_array_tests:29: gen (Error: ])...ok
jiffy_05_array_tests:29: gen (Error: [,])...ok
jiffy_05_array_tests:29: gen (Error: [123)...ok
jiffy_05_array_tests:29: gen (Error: [123,])...ok
jiffy_05_array_tests:29: gen (Error: [32 true])...ok
[done in 0.063 s]
module 'jiffy_15_return_trailer_tests'
Test return_trailer
jiffy_15_return_trailer_tests:18: trailer_test_...ok
jiffy_15_return_trailer_tests:18: trailer_test_...ok
jiffy_15_return_trailer_tests:18: trailer_test_...ok
jiffy_15_return_trailer_tests:18: trailer_test_...ok
jiffy_15_return_trailer_tests:18: trailer_test_...ok
[done in 0.019 s]
[done in 0.019 s]
module 'jiffy_03_number_tests'
0
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.008 s]
-0
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.010 s]
1
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
12
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
-3
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
1234567890123456789012345
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
1310050760199
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
1234567890123456789012345.0
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
1234567890123456789012345.0E3
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
1234567890123456789012345012
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
1.0
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
0.000000000000000000000000000000000001
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
0.75
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
2.0123456789
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.008 s]
2.4234324E24
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
-3.1416
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
1E4
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
1.0E+01
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
1e1
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
3.0E2
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
0E3
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
1.5E3
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
2.5E-1
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.007 s]
-0.325E+2
jiffy_03_number_tests:27: gen (Decode)...ok
jiffy_03_number_tests:28: gen (Encode)...ok
[done in 0.006 s]
jiffy_03_number_tests:33: gen (Error: 02)...ok
jiffy_03_number_tests:33: gen (Error: -01)...ok
jiffy_03_number_tests:33: gen (Error: +12)...ok
jiffy_03_number_tests:33: gen (Error: -)...ok
jiffy_03_number_tests:33: gen (Error: 1.)...ok
jiffy_03_number_tests:33: gen (Error: .1)...ok
jiffy_03_number_tests:33: gen (Error: 1.-1)...ok
jiffy_03_number_tests:33: gen (Error: 1E)...ok
jiffy_03_number_tests:33: gen (Error: 1-E2)...ok
jiffy_03_number_tests:33: gen (Error: 2E +3)...ok
jiffy_03_number_tests:33: gen (Error: 1EA)...ok
float round trip - 0.0
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.008 s]
float round trip - 1.0e-8
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.2e-8
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.23e-8
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.0e-7
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.2e-7
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.23e-7
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.0e-6
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.0e-5
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 0.01
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.008 s]
float round trip - 0.0123
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 0.1
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 0.3
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.0
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.0e20
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.0e21
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 9.0
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 10.0
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 90.0
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 90.12
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.0e4
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 12345.0
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.2345e27
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.0e5
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.0e20
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.1111111111111111e20
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.007 s]
float round trip - 1.1111111111111111e21
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
float round trip - 1.1111111111111111e22
jiffy_03_number_tests:39: gen (Pos)...ok
jiffy_03_number_tests:40: gen (Neg)...ok
[done in 0.006 s]
[done in 0.391 s]
module 'jiffy_09_reg_issue_24_tests'
jiffy_09_reg_issue_24_tests:13: no_segfault_test_ (no segfault)...[0.058 s] ok
[done in 0.062 s]
module 'jiffy_12_error_tests'
invalid_ejson
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
[done in 0.007 s]
invalid_string
jiffy_12_error_tests:87: enc_error (Bare strign)...ok
jiffy_12_error_tests:87: enc_error (List element)...ok
jiffy_12_error_tests:87: enc_error (Bad obj value)...ok
[done in 0.011 s]
invalid_object
jiffy_12_error_tests:87: enc_error (Number)...ok
jiffy_12_error_tests:87: enc_error (Ref)...ok
jiffy_12_error_tests:87: enc_error (Tuple)...ok
jiffy_12_error_tests:87: enc_error (Atom)...ok
[done in 0.013 s]
invalid_object_member
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
[done in 0.020 s]
invalid_object_member
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
[done in 0.042 s]
invalid_object_member_key
jiffy_12_error_tests:87: enc_error (Bad string)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Basic)...ok
jiffy_12_error_tests:87: enc_error (Second)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (Nested)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
jiffy_12_error_tests:87: enc_error (In List)...ok
[done in 0.030 s]
[done in 0.123 s]
module 'jiffy_07_compound_tests'
[{}]
jiffy_07_compound_tests:23: gen (Decode)...ok
jiffy_07_compound_tests:24: gen (Encode)...ok
[done in 0.007 s]
{"foo":[123]}
jiffy_07_compound_tests:23: gen (Decode)...ok
jiffy_07_compound_tests:24: gen (Encode)...ok
[done in 0.007 s]
{"foo":{"bar":true}}
jiffy_07_compound_tests:23: gen (Decode)...ok
jiffy_07_compound_tests:24: gen (Encode)...ok
[done in 0.007 s]
{"foo":[],"bar":{"baz":true},"alice":"bob"}
jiffy_07_compound_tests:23: gen (Decode)...ok
jiffy_07_compound_tests:24: gen (Encode)...ok
[done in 0.006 s]
[-123,"foo",{"bar":[]},null]
jiffy_07_compound_tests:23: gen (Decode)...ok
jiffy_07_compound_tests:24: gen (Encode)...ok
[done in 0.006 s]
jiffy_07_compound_tests:29: gen (Error: [{})...ok
jiffy_07_compound_tests:29: gen (Error: }])...ok
[done in 0.039 s]
module 'jiffy_16_dedupe_keys_tests'
Test dedupe_keys
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
jiffy_16_dedupe_keys_tests:49: dedupe_keys_test_...ok
[done in 0.024 s]
[done in 0.024 s]
jiffy_13_whitespace_tests:12: trailing_whitespace_test_ (module 'jiffy_13_whitespace_tests')...ok
jiffy_10_short_double_tests:17: short_double_test_ (module 'jiffy_10_short_double_tests')...[8.419 s] ok
=======================================================
All 385 tests passed.
==> couch_epi (eunit)
/tmp/couch/apache-couchdb-2.1.2/src/couch_epi/src/couch_epi_codegen.erl:78: Warning: erl_scan:token_info/2: removed in 19.0; use erl_scan:{category,column,line,location,symbol,text}/1 instead
Compiled src/couch_epi_codegen.erl
Compiled src/couch_epi.erl
Compiled src/couch_epi_util.erl
Compiled src/couch_epi_data_gen.erl
Compiled src/couch_epi_codechange_monitor.erl
Compiled src/couch_epi_plugin.erl
Compiled src/couch_epi_app.erl
Compiled src/couch_epi_module_keeper.erl
Compiled src/couch_epi_functions_gen.erl
Compiled src/couch_epi_functions.erl
Compiled src/couch_epi_data.erl
Compiled src/couch_epi_sup.erl
Compiled test/couch_epi_tests.erl
======================== EUnit ========================
module 'couch_epi_functions'
couch_epi_data_gen: basic_test (module 'couch_epi_data_gen')...[0.010 s] ok
module 'couch_epi'
module 'couch_epi_tests'
config update tests
Check notifications for: data_file
couch_epi_tests:377: ensure_notified_when_changed...[1.060 s] ok
couch_epi_tests:394: ensure_not_notified_when_no_change...[1.008 s] ok
[done in 2.208 s]
Check notifications for: data_module
couch_epi_tests:377: ensure_notified_when_changed...[0.015 s] ok
couch_epi_tests:394: ensure_not_notified_when_no_change...[1.009 s] ok
[done in 1.070 s]
Check notifications for: functions
couch_epi_tests:365: ensure_notified_when_changed...[0.008 s] ok
couch_epi_tests:394: ensure_not_notified_when_no_change...[1.029 s] ok
[done in 1.081 s]
[done in 4.359 s]
epi data API tests
Check query API for: data_file
couch_epi_tests:445: check_dump...ok
couch_epi_tests:452: check_get...ok
couch_epi_tests:459: check_get_value...ok
couch_epi_tests:466: check_by_key...ok
couch_epi_tests:477: check_by_source...ok
couch_epi_tests:488: check_keys...ok
couch_epi_tests:491: check_subscribers...ok
[done in 0.203 s]
Check query API for: data_module
couch_epi_tests:445: check_dump...ok
couch_epi_tests:452: check_get...ok
couch_epi_tests:459: check_get_value...ok
couch_epi_tests:466: check_by_key...ok
couch_epi_tests:477: check_by_source...ok
couch_epi_tests:488: check_keys...ok
couch_epi_tests:491: check_subscribers...ok
[done in 0.171 s]
[done in 0.375 s]
epi dispatch tests
couch_epi_tests:412: check_pipe...[0.001 s] ok
couch_epi_tests:419: check_broken_pipe...ok
couch_epi_tests:434: ensure_fail...[0.001 s] ok
couch_epi_tests:427: ensure_fail_pipe...ok
[done in 0.121 s]
epi providers' order test
couch_epi_tests:544: check_providers_order...ok
[done in 0.004 s]
epi reload tests
Check reload for: data_file
couch_epi_tests:495: ensure_reload_if_manually_triggered...[1.022 s] ok
couch_epi_tests:505: ensure_reload_if_changed...[1.006 s] ok
couch_epi_tests:535: ensure_no_reload_when_no_change...[1.008 s] ok
[done in 3.136 s]
Check reload for: data_module
couch_epi_tests:495: ensure_reload_if_manually_triggered...[1.016 s] ok
couch_epi_tests:515: ensure_reload_if_changed...[1.018 s] ok
couch_epi_tests:535: ensure_no_reload_when_no_change...[1.018 s] ok
[done in 3.126 s]
Check reload for: functions
couch_epi_tests:495: ensure_reload_if_manually_triggered...[1.039 s] ok
couch_epi_tests:515: ensure_reload_if_changed...[1.046 s] ok
couch_epi_tests:526: ensure_no_reload_when_no_change...[0.001 s] ok
[done in 2.174 s]
[done in 8.436 s]
apply options tests
Apply with options: {options,[]}
couch_epi_tests:401: ensure_apply_is_called...ok
[done in 0.006 s]
Apply with options: {options,[ignore_errors]}
couch_epi_tests:401: ensure_apply_is_called...[0.002 s] ok
[done in 0.007 s]
Apply with options: {options,[pipe]}
couch_epi_tests:401: ensure_apply_is_called...[0.001 s] ok
[done in 0.005 s]
Apply with options: {options,[pipe,ignore_errors]}
couch_epi_tests:401: ensure_apply_is_called...ok
[done in 0.005 s]
Apply with options: {options,[concurrent]}
couch_epi_tests:401: ensure_apply_is_called...[1.027 s] ok
[done in 1.031 s]
Apply with options: {options,[concurrent,ignore_errors]}
couch_epi_tests:401: ensure_apply_is_called...[1.048 s] ok
[done in 1.053 s]
[done in 2.276 s]
[done in 15.601 s]
[done in 15.601 s]
module 'couch_epi_codegen'
module 'couch_epi_util'
module 'couch_epi_functions_gen'
couch_epi_functions_gen: basic_test...[0.006 s] ok
couch_epi_functions_gen: decide_test...[0.022 s] ok
[done in 0.037 s]
module 'couch_epi_module_keeper'
module 'couch_epi_app'
couch_epi_sup: basic_test (module 'couch_epi_sup')...ok
module 'couch_epi_data'
module 'couch_epi_codechange_monitor'
module 'couch_epi_plugin'
couch_epi_plugin: provider_modules_order_test...[0.006 s] ok
couch_epi_plugin: providers_order_test...[0.007 s] ok
couch_epi_plugin: definitions_test...[0.006 s] ok
[done in 0.031 s]
=======================================================
All 47 tests passed.
Cover analysis: /tmp/couch/apache-couchdb-2.1.2/src/couch_epi/.eunit/index.html
Code Coverage:
couch_epi : 63%
couch_epi_app : 100%
couch_epi_codechange_monitor : 0%
couch_epi_codegen : 91%
couch_epi_data : 65%
couch_epi_data_gen : 100%
couch_epi_functions : 100%
couch_epi_functions_gen : 97%
couch_epi_module_keeper : 82%
couch_epi_plugin : 98%
couch_epi_sup : 93%
couch_epi_util : 100%
Total : 90%
==> couch_log (eunit)
Compiled src/couch_log_writer.erl
Compiled src/couch_log_config.erl
Compiled src/couch_log_error_logger_h.erl
Compiled src/couch_log_app.erl
Compiled src/couch_log_util.erl
Compiled src/couch_log_writer_syslog.erl
Compiled src/couch_log_monitor.erl
Compiled src/couch_log_server.erl
Compiled src/couch_log_writer_file.erl
Compiled src/couch_log.erl
Compiled src/couch_log_formatter.erl
Compiled src/couch_log_writer_stderr.erl
Compiled src/couch_log_sup.erl
Compiled src/couch_log_config_dyn.erl
Compiled src/couch_log_trunc_io_fmt.erl
Compiled test/couch_log_util_test.erl
Compiled test/couch_log_test.erl
Compiled test/couch_log_config_test.erl
Compiled src/couch_log_trunc_io.erl
Compiled test/couch_log_writer_file_test.erl
Compiled test/couch_log_error_logger_h_test.erl
Compiled test/couch_log_trunc_io_fmt_test.erl
Compiled test/couch_log_monitor_test.erl
Compiled test/couch_log_server_test.erl
Compiled test/couch_log_test_util.erl
Compiled test/couch_log_writer_test.erl
Compiled test/couch_log_formatter_test.erl
Compiled test/couch_log_writer_stderr_test.erl
Compiled test/couch_log_config_listener_test.erl
Compiled test/couch_log_writer_ets.erl
Compiled test/couch_log_writer_syslog_test.erl
======================== EUnit ========================
module 'couch_log_writer_ets'
module 'couch_log_config_listener_test'
couch_log_config_listener_test: couch_log_config_test_...[0.025 s] ok
couch_log_config_listener_test: couch_log_config_test_...[1.028 s] ok
[done in 1.060 s]
module 'couch_log'
module 'couch_log_formatter'
module 'couch_log_monitor_test'
couch_log_monitor_test: couch_log_monitor_test_...[0.251 s] ok
couch_log_monitor_test: couch_log_monitor_test_...[0.259 s] ok
couch_log_monitor_test: couch_log_monitor_test_...ok
couch_log_monitor_test: coverage_test...ok
[done in 0.535 s]
module 'couch_log_error_logger_h'
module 'couch_log_writer_test'
couch_log_writer_test: couch_log_writer_test_...[notice] 2018-07-09T23:17:45.092341Z nonode@nohost <0.3664.0> -------- config: [log] writer set to couch_log_writer_ets for reason nil
[0.418 s] ok
[done in 0.422 s]
module 'couch_log_config_test'
couch_log_config_test: couch_log_config_test_...[0.012 s] ok
couch_log_config_test: couch_log_config_test_...[0.009 s] ok
couch_log_config_test: couch_log_config_test_...[0.020 s] ok
couch_log_config_test: couch_log_config_test_...[0.017 s] ok
[done in 0.074 s]
module 'couch_log_trunc_io'
couch_log_trunc_io: format_test...ok
couch_log_trunc_io: atom_quoting_test...ok
couch_log_trunc_io: sane_float_printing_test...ok
couch_log_trunc_io: float_inside_list_test...ok
couch_log_trunc_io: quote_strip_test...ok
couch_log_trunc_io: binary_printing_test...[0.001 s] ok
couch_log_trunc_io: bitstring_printing_test...ok
couch_log_trunc_io: list_printing_test...ok
couch_log_trunc_io: iolist_printing_test...ok
couch_log_trunc_io: tuple_printing_test...ok
couch_log_trunc_io: map_printing_test...ok
couch_log_trunc_io: unicode_test...ok
couch_log_trunc_io: depth_limit_test...[0.002 s] ok
couch_log_trunc_io: print_terms_without_format_string_test...ok
couch_log_trunc_io: improper_io_list_test...ok
[done in 0.058 s]
module 'couch_log_writer_file_test'
couch_log_writer_file_test: couch_log_writer_file_test_...[0.001 s] ok
couch_log_writer_file_test: couch_log_writer_file_test_...[0.207 s] ok
couch_log_writer_file_test: couch_log_writer_file_test_...[0.305 s] ok
couch_log_writer_file_test: couch_log_writer_file_test_...[0.267 s] ok
couch_log_writer_file_test: couch_log_writer_file_test_...[0.005 s] ok
couch_log_writer_file_test: couch_log_writer_file_test_...[0.015 s] ok
couch_log_writer_file_test: couch_log_writer_file_test_...[0.017 s] ok
[done in 0.849 s]
module 'couch_log_config_dyn'
module 'couch_log_writer_syslog_test'
couch_log_writer_syslog_test: couch_log_writer_syslog_test_...[0.098 s] ok
couch_log_writer_syslog_test: couch_log_writer_syslog_test_...[0.215 s] ok
couch_log_writer_syslog_test: couch_log_writer_syslog_test_...[0.241 s] ok
couch_log_writer_syslog_test: facility_test...ok
couch_log_writer_syslog_test: level_test...ok
[done in 0.585 s]
module 'couch_log_trunc_io_fmt_test'
couch_log_trunc_io_fmt_test:23: format_test_ ([])...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("stuff\n\t")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("foo")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("bar")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("{{...}}")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("{...}")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("stuff")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("stuf")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" stuff")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("stuff ")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" stuf")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" stuff ")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" stuff")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" stuff")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("reason at x:k/2")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("1.00000e+0")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("1.000000")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("0.000323")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("31.400000")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("-2.300000")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("1.00000")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("-15")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("15")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("15")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("f")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("F")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("-f")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("-F")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("16#f")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("16#f")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("-16#f")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("16#F")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("16#F")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("-16#F")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("16#F")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("16#f")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("z")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("g")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("~")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("\n")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("\n\n")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("\n\n\n")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ([])...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" 1")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" 1")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("1 ")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" ")...ok
couch_log_trunc_io_fmt_test:23: format_test_ (" 1")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("||")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("|1")...ok
couch_log_trunc_io_fmt_test:23: format_test_ ("q1")...ok
couch_log_trunc_io_fmt_test: chomp_test...ok
[done in 0.175 s]
module 'couch_log_sup'
module 'couch_log_writer_syslog'
module 'couch_log_config'
module 'couch_log_formatter_test'
couch_log_formatter_test: truncate_fmt_test...[0.114 s] ok
couch_log_formatter_test: truncate_test...[0.056 s] ok
couch_log_formatter_test: format_reason_test...ok
couch_log_formatter_test: gen_server_error_test...[0.001 s] ok
couch_log_formatter_test: gen_fsm_error_test...ok
couch_log_formatter_test: gen_event_error_test...ok
couch_log_formatter_test: emulator_error_test...ok
couch_log_formatter_test: normal_error_test...ok
couch_log_formatter_test: error_report_std_error_test...ok
couch_log_formatter_test: supervisor_report_test...[0.002 s] ok
couch_log_formatter_test: crash_report_test...ok
couch_log_formatter_test: warning_report_test...ok
couch_log_formatter_test: info_report_test...ok
couch_log_formatter_test: progress_report_test...ok
couch_log_formatter_test: log_unknown_event_test...ok
couch_log_formatter_test: format_reason_test_ (call to unexported function a:b/2 at c:d/1 <= e:f/2)...ok
couch_log_formatter_test: format_reason_test_ (call to unexported function a:b/2 at c:d/1 <= e:f/2)...ok
couch_log_formatter_test: format_reason_test_ (call to undefined function a:b/2 at c:d/1 <= e:f/2)...ok
couch_log_formatter_test: format_reason_test_ (bad return value {'EXIT',killed} from a:b/2)...ok
couch_log_formatter_test: format_reason_test_ (bad return value foo)...ok
couch_log_formatter_test: format_reason_test_ (bad return value foo at h:i/0)...ok
couch_log_formatter_test: format_reason_test_ (bad record {foo,1,4} at h:i/0 <= j:k/2)...ok
couch_log_formatter_test: format_reason_test_ (no case clause matching bingo at j:k/3 <= z:z/0)...ok
couch_log_formatter_test: format_reason_test_ (no function clause matching j:k(a, 2) at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (no true branch found while evaluating if expression at j:k/2 <= y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (no try clause matching bango at j:k/2 <= y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (bad arithmetic expression at j:k/2 <= y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (no match of right hand value bongo at j:k/2 <= y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (maximum number of file descriptors exhausted, check ulimit -n; j:k/2 <= y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (system limit: maximum number of ports exceeded at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (system limit: maximum number of processes exceeded at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (system limit: maximum number of processes exceeded at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (system limit: tried to create an atom larger than 255, or maximum atom count exceeded at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (system limit: maximum number of ETS tables exceeded at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (system limit: couch_log:totes_logs() at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (bad argument in call to j:k(a, 2) at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (bad argument in call to j:k(a, 2) at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (function called with wrong arity of 2 instead of 1 at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (no such process or port in call to y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (bad function 2 called at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (a_reason at y:x/1)...ok
couch_log_formatter_test: format_reason_test_ (a_reason at y:x/1(line:4))...ok
couch_log_formatter_test: coverage_test...ok
[done in 0.335 s]
module 'couch_log_trunc_io_fmt'
module 'couch_log_util'
module 'couch_log_writer_stderr_test'
couch_log_writer_stderr_test: couch_log_writer_stderr_test_...ok
couch_log_writer_stderr_test: couch_log_writer_stderr_test_...[0.229 s] ok
[done in 0.238 s]
module 'couch_log_writer'
module 'couch_log_server'
module 'couch_log_writer_stderr'
module 'couch_log_error_logger_h_test'
couch_log_error_logger_h_test: couch_log_error_logger_h_test_...ok
couch_log_error_logger_h_test: couch_log_error_logger_h_test_...ok
couch_log_error_logger_h_test: coverage_test...ok
[done in 0.031 s]
module 'couch_log_test_util'
module 'couch_log_test'
couch_log_test: gen (Test log level: debug)...[0.119 s] ok
couch_log_test: gen (Test log level: info)...[0.076 s] ok
couch_log_test: gen (Test log level: notice)...[0.088 s] ok
couch_log_test: gen (Test log level: warning)...[0.089 s] ok
couch_log_test: gen (Test log level: error)...[0.087 s] ok
couch_log_test: gen (Test log level: critical)...[0.086 s] ok
couch_log_test: gen (Test log level: alert)...[0.075 s] ok
couch_log_test: gen (Test log level: emergency)...[0.062 s] ok
couch_log_test: couch_log_test_...[0.007 s] ok
[done in 0.730 s]
module 'couch_log_app'
module 'couch_log_monitor'
module 'couch_log_writer_file'
module 'couch_log_util_test'
couch_log_util_test: get_message_id_test...ok
couch_log_util_test: level_to_atom_test...ok
couch_log_util_test: string_p_test...ok
[done in 0.011 s]
module 'couch_log_server_test'
couch_log_server_test: couch_log_server_test_...[0.004 s] ok
couch_log_server_test: couch_log_server_test_...ok
couch_log_server_test: couch_log_server_test_...[0.517 s] ok
couch_log_server_test: couch_log_server_test_...[1.028 s] ok
couch_log_server_test: coverage_test...ok
[done in 1.586 s]
=======================================================
All 155 tests passed.
Cover analysis: /tmp/couch/apache-couchdb-2.1.2/src/couch_log/.eunit/index.html
Code Coverage:
couch_log : 100%
couch_log_app : 100%
couch_log_config : 100%
couch_log_config_listener_test : 93%
couch_log_config_test : 100%
couch_log_error_logger_h : 100%
couch_log_error_logger_h_test : 100%
couch_log_formatter : 99%
couch_log_formatter_test : 97%
couch_log_monitor : 100%
couch_log_monitor_test : 100%
couch_log_server : 100%
couch_log_server_test : 97%
couch_log_sup : 100%
couch_log_test : 100%
couch_log_test_util : 93%
couch_log_trunc_io : 90%
couch_log_trunc_io_fmt : 89%
couch_log_trunc_io_fmt_test : 100%
couch_log_util : 100%
couch_log_util_test : 100%
couch_log_writer : 100%
couch_log_writer_ets : 100%
couch_log_writer_file : 100%
couch_log_writer_file_test : 98%
couch_log_writer_stderr : 100%
couch_log_writer_stderr_test : 100%
couch_log_writer_syslog : 98%
couch_log_writer_syslog_test : 100%
couch_log_writer_test : 100%
Total : 94%
==> chttpd (eunit)
Compiled src/chttpd.erl
Compiled src/chttpd_epi.erl
Compiled src/chttpd_test_util.erl
Compiled src/chttpd_handlers.erl
Compiled src/chttpd_rewrite.erl
Compiled src/chttpd_prefer_header.erl
Compiled src/chttpd_sup.erl
Compiled src/chttpd_cors.erl
Compiled src/chttpd_misc.erl
Compiled src/chttpd_view.erl
Compiled src/chttpd_app.erl
Compiled src/chttpd_external.erl
Compiled src/chttpd_httpd_handlers.erl
Compiled src/chttpd_show.erl
Compiled src/chttpd_auth.erl
Compiled src/chttpd_plugin.erl
Compiled src/chttpd_xframe_options.erl
Compiled src/chttpd_auth_cache.erl
Compiled src/chttpd_auth_request.erl
Compiled src/chttpd_db.erl
Compiled test/chttpd_open_revs_error_test.erl
Compiled test/chttpd_cors_test.erl
Compiled test/chttpd_welcome_test.erl
Compiled test/chttpd_security_tests.erl
Compiled test/chttpd_xframe_test.erl
Compiled test/chttpd_db_bulk_get_test.erl
Compiled test/chttpd_plugin_tests.erl
Compiled test/chttpd_prefer_header_test.erl
Compiled test/chttpd_db_test.erl
Compiled test/chttpd_db_attachment_size_tests.erl
Compiled test/chttpd_error_info_tests.erl
Compiled test/chttpd_handlers_tests.erl
Compiled test/chttpd_db_doc_size_tests.erl
======================== EUnit ========================
module 'chttpd_epi'
module 'chttpd'
chttpd:1151: check_url_encoding_pass_test_...ok
chttpd:1152: check_url_encoding_pass_test_...ok
chttpd:1153: check_url_encoding_pass_test_...ok
chttpd:1154: check_url_encoding_pass_test_...ok
chttpd:1155: check_url_encoding_pass_test_...ok
chttpd:1156: check_url_encoding_pass_test_...ok
chttpd:1157: check_url_encoding_pass_test_...ok
chttpd:1158: check_url_encoding_pass_test_...ok
chttpd:1159: check_url_encoding_pass_test_...ok
chttpd:1160: check_url_encoding_pass_test_...ok
chttpd:1161: check_url_encoding_pass_test_...ok
chttpd:1162: check_url_encoding_pass_test_...ok
chttpd:1163: check_url_encoding_pass_test_...ok
chttpd:1164: check_url_encoding_pass_test_...ok
chttpd:1169: check_url_encoding_fail_test_...ok
chttpd:1171: check_url_encoding_fail_test_...ok
chttpd:1173: check_url_encoding_fail_test_...ok
chttpd:1175: check_url_encoding_fail_test_...ok
chttpd:1177: check_url_encoding_fail_test_...ok
chttpd:1179: check_url_encoding_fail_test_...ok
chttpd:1181: check_url_encoding_fail_test_...ok
chttpd:1183: check_url_encoding_fail_test_...ok
chttpd:1185: check_url_encoding_fail_test_...ok
chttpd:1187: check_url_encoding_fail_test_...ok
chttpd:1189: check_url_encoding_fail_test_...ok
chttpd:1191: check_url_encoding_fail_test_...ok
chttpd:1193: check_url_encoding_fail_test_...ok
chttpd:1195: check_url_encoding_fail_test_...ok
chttpd: log_format_test...[0.357 s] ok
[done in 0.464 s]
module 'chttpd_sup'
module 'chttpd_db_bulk_get_test'
/db/_bulk_get tests
chttpd_db_bulk_get_test:66: should_require_docs_field...[0.006 s] ok
chttpd_db_bulk_get_test:72: should_not_accept_specific_query_params (rev)...[0.021 s] ok
chttpd_db_bulk_get_test:72: should_not_accept_specific_query_params (open_revs)...[0.028 s] ok
chttpd_db_bulk_get_test:72: should_not_accept_specific_query_params (atts_since)...[0.022 s] ok
chttpd_db_bulk_get_test:72: should_not_accept_specific_query_params (w)...[0.021 s] ok
chttpd_db_bulk_get_test:72: should_not_accept_specific_query_params (new_edits)...[0.020 s] ok
chttpd_db_bulk_get_test:85: should_return_empty_results_on_no_docs...ok
chttpd_db_bulk_get_test:111: should_get_doc_with_all_revs...ok
chttpd_db_bulk_get_test:129: should_validate_doc_with_bad_id...ok
chttpd_db_bulk_get_test:152: should_validate_doc_with_bad_rev...ok
chttpd_db_bulk_get_test:176: should_validate_missing_doc...ok
chttpd_db_bulk_get_test:200: should_validate_bad_atts_since...ok
chttpd_db_bulk_get_test:215: should_include_attachments_when_atts_since_specified...[0.006 s] ok
[done in 14.506 s]
[done in 14.506 s]
module 'chttpd_db_test'
chttpd db tests
Application crypto was left running!
chttpd_db_test:73: should_return_ok_true_on_bulk_update...[0.206 s] ok
chttpd_db_test:100: should_accept_live_as_an_alias_for_continuous...[0.110 s] ok
chttpd_db_test:115: should_return_404_for_delete_att_on_notadoc...[0.016 s] ok
chttpd_db_test:137: should_return_409_for_del_att_without_rev...[0.073 s] ok
chttpd_db_test:155: should_return_200_for_del_att_with_rev...[0.055 s] ok
chttpd_db_test:176: should_return_409_for_put_att_nonexistent_rev...[0.040 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 1.484 s]
[done in 8.990 s]
module 'chttpd_xframe_test'
chttpd_xframe_test: no_header_if_xframe_disabled_test...ok
chttpd_xframe_test: enabled_with_same_origin_test...ok
xframe host tests
chttpd_xframe_test:76: allow_with_wildcard_host...ok
chttpd_xframe_test:80: allow_with_specific_host...[0.001 s] ok
chttpd_xframe_test:84: deny_with_different_host...ok
[done in 0.371 s]
[done in 0.377 s]
module 'chttpd_plugin'
module 'chttpd_plugin_tests'
callback tests
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
chttpd_plugin_tests: callback_test_...ok
[done in 0.054 s]
[done in 0.171 s]
[done in 0.171 s]
module 'chttpd_welcome_test'
chttpd welcome endpoint tests
chttpd_welcome_test:56: should_have_version...[0.084 s] ok
chttpd_welcome_test:71: should_have_features...[0.054 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.153 s]
[done in 0.485 s]
module 'chttpd_rewrite'
module 'chttpd_show'
module 'chttpd_auth_cache'
module 'chttpd_auth'
module 'chttpd_prefer_header'
module 'chttpd_misc'
module 'chttpd_test_util'
module 'chttpd_auth_request'
module 'chttpd_open_revs_error_test'
open revs error tests
chttpd_open_revs_error_test:78: should_return_503_error_for_open_revs_get...ok
chttpd_open_revs_error_test:104: should_return_503_error_for_open_revs_post_form...ok
chttpd_open_revs_error_test:105: should_return_503_error_for_open_revs_post_form...ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.633 s]
[done in 0.899 s]
module 'chttpd_app'
module 'chttpd_handlers'
chttpd_handlers: select_override_test...ok
chttpd_handlers: select_default_override_test...ok
module 'chttpd_handlers_tests'
_replicate
chttpd_handlers_tests:48: should_escape_dbname_on_replicate...[0.135 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.142 s]
[done in 0.367 s]
[done in 0.374 s]
module 'chttpd_httpd_handlers'
module 'chttpd_view'
chttpd_view:107: t_check_include_docs_throw_validation_error...[0.043 s] ok
chttpd_view:116: t_check_user_can_override_individual_query_type...[0.002 s] ok
[done in 1.519 s]
module 'chttpd_db'
chttpd_db: monitor_attachments_test_ (ignore stubs)...ok
[done in 0.003 s]
module 'chttpd_cors'
module 'chttpd_prefer_header_test'
chttpd_prefer_header_test: default_no_exclude_header_test...ok
chttpd_prefer_header_test: unsupported_exclude_header_test...ok
chttpd_prefer_header_test: empty_header_test...ok
Test Prefer headers
chttpd_prefer_header_test:97: minimal_options...ok
chttpd_prefer_header_test:103: minimal_options_check_header_case...ok
chttpd_prefer_header_test:109: minimal_options_check_header_value_case...ok
[done in 0.389 s]
[done in 0.399 s]
module 'chttpd_external'
module 'chttpd_xframe_options'
module 'chttpd_cors_test'
CORS disabled tests
Empty user
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:133: assert_not_preflight_...ok
[done in 0.019 s]
[done in 0.019 s]
Minimal CORS enabled, no Origins
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:293: test_incorrect_origin_simple_request_...ok
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:305: test_incorrect_origin_preflight_request_...ok
chttpd_cors_test:133: assert_not_preflight_...ok
[done in 0.019 s]
Simple CORS config
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:375: test_preflight_request_...ok
chttpd_cors_test:377: test_preflight_request_...ok
chttpd_cors_test:318: test_bad_headers_preflight_request_...[0.001 s] ok
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:333: test_good_headers_preflight_request_...ok
chttpd_cors_test:335: test_good_headers_preflight_request_...ok
chttpd_cors_test:337: test_good_headers_preflight_request_...ok
chttpd_cors_test:432: test_db_request_...ok
chttpd_cors_test:434: test_db_request_...ok
chttpd_cors_test:461: test_db_preflight_request_...ok
chttpd_cors_test:463: test_db_preflight_request_...ok
chttpd_cors_test:477: test_db_host_origin_request_...ok
chttpd_cors_test:479: test_db_host_origin_request_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:531: test_case_sensitive_mismatch_of_allowed_origins_...ok
chttpd_cors_test:533: test_case_sensitive_mismatch_of_allowed_origins_...ok
[done in 0.072 s]
Simple CORS config with custom allow_methods/allow_headers/exposed_headers
chttpd_cors_test:356: test_good_headers_preflight_request_with_custom_config_...ok
chttpd_cors_test:358: test_good_headers_preflight_request_with_custom_config_...ok
chttpd_cors_test:360: test_good_headers_preflight_request_with_custom_config_...ok
chttpd_cors_test:362: test_good_headers_preflight_request_with_custom_config_...ok
chttpd_cors_test:446: test_db_request_with_custom_config_...ok
chttpd_cors_test:448: test_db_request_with_custom_config_...[0.001 s] ok
[done in 0.024 s]
Multiple options CORS config
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:375: test_preflight_request_...ok
chttpd_cors_test:377: test_preflight_request_...ok
chttpd_cors_test:432: test_db_request_...ok
chttpd_cors_test:434: test_db_request_...ok
chttpd_cors_test:461: test_db_preflight_request_...ok
chttpd_cors_test:463: test_db_preflight_request_...ok
chttpd_cors_test:477: test_db_host_origin_request_...ok
chttpd_cors_test:479: test_db_host_origin_request_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
[done in 0.055 s]
Allow credentials disabled
chttpd_cors_test:544: test_db_request_credentials_header_off_...ok
chttpd_cors_test:546: test_db_request_credentials_header_off_...ok
[done in 0.007 s]
Allow credentials enabled
chttpd_cors_test:557: test_db_request_credentials_header_on_...ok
chttpd_cors_test:559: test_db_request_credentials_header_on_...ok
[done in 0.008 s]
Wildcard CORS config
chttpd_cors_test:133: assert_not_preflight_...ok
chttpd_cors_test:375: test_preflight_request_...ok
chttpd_cors_test:377: test_preflight_request_...ok
chttpd_cors_test:399: test_preflight_request_no_allow_credentials_...ok
chttpd_cors_test:401: test_preflight_request_no_allow_credentials_...ok
chttpd_cors_test:403: test_preflight_request_no_allow_credentials_...ok
chttpd_cors_test:417: test_preflight_request_empty_request_headers_...ok
chttpd_cors_test:419: test_preflight_request_empty_request_headers_...ok
chttpd_cors_test:421: test_preflight_request_empty_request_headers_...ok
chttpd_cors_test:432: test_db_request_...ok
chttpd_cors_test:434: test_db_request_...ok
chttpd_cors_test:461: test_db_preflight_request_...ok
chttpd_cors_test:463: test_db_preflight_request_...ok
chttpd_cors_test:477: test_db_host_origin_request_...ok
chttpd_cors_test:479: test_db_host_origin_request_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:491: test_preflight_origin_helper_...ok
chttpd_cors_test:531: test_case_sensitive_mismatch_of_allowed_origins_...ok
chttpd_cors_test:533: test_case_sensitive_mismatch_of_allowed_origins_...ok
[done in 0.073 s]
[done in 0.277 s]
chttpd_error_info_tests: error_info_test (module 'chttpd_error_info_tests')...ok
module 'chttpd_db_attachment_size_tests'
chttpd max_attachment_size tests
chttpd_db_attachment_size_tests:67: put_inline...[0.033 s] ok
chttpd_db_attachment_size_tests:75: put_simple...[0.037 s] ok
chttpd_db_attachment_size_tests:89: put_simple_chunked...[0.056 s] ok
chttpd_db_attachment_size_tests:103: put_mp_related...[0.075 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.663 s]
[done in 0.915 s]
module 'chttpd_db_doc_size_tests'
chttpd db max_document_size tests
chttpd_db_doc_size_tests:84: post_single_doc...ok
chttpd_db_doc_size_tests:92: put_single_doc...ok
chttpd_db_doc_size_tests:101: bulk_doc...[0.001 s] ok
chttpd_db_doc_size_tests:127: put_post_doc_attach_inline...ok
chttpd_db_doc_size_tests:128: put_post_doc_attach_inline...ok
chttpd_db_doc_size_tests:129: put_post_doc_attach_inline...ok
chttpd_db_doc_size_tests:130: put_post_doc_attach_inline...ok
chttpd_db_doc_size_tests:152: put_multi_part_related...ok
chttpd_db_doc_size_tests:153: put_multi_part_related...ok
chttpd_db_doc_size_tests:177: post_multi_part_form...ok
chttpd_db_doc_size_tests:178: post_multi_part_form...ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.579 s]
[done in 0.803 s]
module 'chttpd_security_tests'
chttpd security tests
chttpd_security_tests:118: should_allow_admin_db_compaction...[0.009 s] ok
chttpd_security_tests:133: should_disallow_anonymous_db_compaction...ok
chttpd_security_tests:141: should_disallow_db_member_db_compaction...ok
chttpd_security_tests:144: should_allow_db_admin_db_compaction...[0.013 s] ok
chttpd_security_tests:154: should_allow_admin_view_compaction...[0.037 s] ok
chttpd_security_tests:169: should_disallow_anonymous_view_compaction...ok
chttpd_security_tests:172: should_allow_admin_db_view_cleanup...[0.005 s] ok
chttpd_security_tests:187: should_disallow_anonymous_db_view_cleanup...ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 1.935 s]
[done in 2.199 s]
=======================================================
All 179 tests passed.
==> couch (eunit)
Compiled src/couch_httpd.erl
Compiled src/couch_totp.erl
Compiled src/couch_db_epi.erl
Compiled src/couch_ejson_size.erl
Compiled src/couch_event_sup.erl
Compiled src/couch_base32.erl
Compiled src/couch.erl
Compiled src/couch_emsort.erl
Compiled src/test_request.erl
Compiled src/couch_work_queue.erl
Compiled src/couch_httpd_vhost.erl
Compiled src/couch_io_logger.erl
Compiled src/couch_key_tree.erl
Compiled src/couch_passwords.erl
Compiled src/couch_native_process.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/src/couch_compaction_daemon.erl:202: Warning: variable 'ViewsMonRef' exported from 'case' (line 169)
Compiled src/couch_compaction_daemon.erl
Compiled src/couch_compress.erl
Compiled src/couch_httpd_proxy.erl
Compiled src/couch_httpd_rewrite.erl
Compiled src/couch_app.erl
Compiled src/couch_httpd_auth.erl
Compiled src/couch_secondary_sup.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/src/couch_btree.erl:399: Warning: variable 'NodeList' exported from 'case' (line 381)
Compiled src/couch_btree.erl
Compiled src/couch_hotp.erl
Compiled src/couch_httpd_handlers.erl
Compiled src/couch_task_status.erl
Compiled src/couch_proc_manager.erl
Compiled src/couch_db.erl
Compiled src/couch_rand.erl
Compiled src/couch_server.erl
Compiled src/couch_external_manager.erl
Compiled src/couch_httpd_multipart.erl
Compiled src/couch_os_process.erl
Compiled src/couch_db_plugin.erl
Compiled src/couch_multidb_changes.erl
Compiled src/test_util.erl
Compiled src/couch_httpd_db.erl
Compiled src/couch_ejson_compare.erl
Compiled src/couch_httpd_misc_handlers.erl
Compiled src/couch_query_servers.erl
Compiled src/couch_uuids.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/src/couch_debug.erl:554: Warning: variable 'Port' is unused
Compiled src/couch_debug.erl
Compiled src/couch_file.erl
Compiled src/couch_util.erl
Compiled src/couch_auth_cache.erl
Compiled src/couch_os_daemons.erl
Compiled src/couch_db_updater.erl
Compiled src/couch_sup.erl
Compiled src/couch_stream.erl
Compiled src/couch_users_db.erl
Compiled src/couch_att.erl
Compiled src/couch_db_header.erl
Compiled src/couch_lru.erl
Compiled src/couch_httpd_external.erl
Compiled src/couch_external_server.erl
Compiled src/couch_primary_sup.erl
Compiled src/couch_drv.erl
Compiled src/couch_doc.erl
Compiled test/couch_db_mpr_tests.erl
Compiled test/couchdb_mrview_cors_tests.erl
Compiled test/couch_passwords_tests.erl
Compiled src/couch_changes.erl
Compiled test/couchdb_design_doc_tests.erl
Compiled test/couch_btree_tests.erl
Compiled test/couchdb_csp_tests.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couch_changes_tests.erl:123: Warning: function filter_by_custom_function/0 is unused
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couch_changes_tests.erl:547: Warning: function should_receive_heartbeats/1 is unused
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couch_changes_tests.erl:767: Warning: function get_heartbeats/1 is unused
Compiled test/couch_changes_tests.erl
Compiled test/couch_key_tree_tests.erl
Compiled test/couch_file_tests.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/global_changes_tests.erl:35: Warning: variable 'Resp' is unused
Compiled test/global_changes_tests.erl
Compiled test/couch_db_plugin_tests.erl
Compiled test/couchdb_vhosts_tests.erl
Compiled test/chttpd_endpoints_tests.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couch_util_tests.erl:90: Warning: the result of the expression is ignored (suppress the warning by assigning the expression to the _ variable)
Compiled test/couch_util_tests.erl
Compiled test/couch_base32_tests.erl
Compiled test/couchdb_auth_tests.erl
Compiled test/couchdb_mrview_tests.erl
Compiled test/test_web.erl
Compiled test/json_stream_parse_tests.erl
Compiled test/couch_ejson_size_tests.erl
Compiled test/couchdb_file_compression_tests.erl
Compiled test/couch_doc_tests.erl
Compiled test/couch_server_tests.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couchdb_cookie_domain_tests.erl:58: Warning: a term is constructed, but never used
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couchdb_cookie_domain_tests.erl:69: Warning: a term is constructed, but never used
Compiled test/couchdb_cookie_domain_tests.erl
Compiled test/couch_work_queue_tests.erl
Compiled test/couch_compress_tests.erl
Compiled test/couch_db_doc_tests.erl
Compiled test/couch_etag_tests.erl
Compiled test/couchdb_os_daemons_tests.erl
Compiled test/couch_task_status_tests.erl
Compiled test/couchdb_update_conflicts_tests.erl
Compiled test/couch_uuids_tests.erl
Compiled test/couchdb_http_proxy_tests.erl
Compiled test/couchdb_views_tests.erl
Compiled test/couchdb_os_proc_pool.erl
Compiled test/couch_db_tests.erl
Compiled test/couch_hotp_tests.erl
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couch_doc_json_tests.erl:174: Warning: function from_json_with_db_name_success_cases/0 is unused
/tmp/couch/apache-couchdb-2.1.2/src/couch/test/couch_doc_json_tests.erl:303: Warning: function from_json_with_dbname_error_cases/0 is unused
Compiled test/couch_doc_json_tests.erl
Compiled test/couchdb_attachments_tests.erl
Compiled test/couchdb_compaction_daemon_tests.erl
Compiled test/couchdb_location_header_tests.erl
Compiled test/couch_stream_tests.erl
Compiled test/couch_totp_tests.erl
Compiled test/couch_auth_cache_tests.erl
Compiled test/couchdb_cors_tests.erl
======================== EUnit ========================
module 'couch_event_sup'
module 'couch_httpd_db'
module 'couch_httpd_external'
module 'couch_lru'
module 'couch_db_header'
module 'couch_compaction_daemon'
module 'couch_file'
module 'couch_file_tests'
Test for proper file open and close
[info] 2018-07-09T23:18:38.490961Z nonode@nohost <0.31.0> -------- Application couch_log started on node nonode@nohost
[info] 2018-07-09T23:18:38.491830Z nonode@nohost <0.31.0> -------- Application crypto started on node nonode@nohost
[info] 2018-07-09T23:18:38.545674Z nonode@nohost <0.31.0> -------- Application couch_epi started on node nonode@nohost
[info] 2018-07-09T23:18:38.547006Z nonode@nohost <0.31.0> -------- Application ioq started on node nonode@nohost
couch_file_tests:49: should_return_enoent_if_missed...[error] 2018-07-09T23:18:38.820616Z nonode@nohost <0.13082.0> -------- Could not open file not a real file: no such file or directory
[0.002 s] ok
couch_file_tests:52: should_ignore_invalid_flags_with_open...[0.001 s] ok
couch_file_tests:56: should_return_pid_on_file_open...ok
couch_file_tests:61: should_close_file_properly...ok
couch_file_tests:64: should_create_empty_new_files...ok
[info] 2018-07-09T23:18:38.856057Z nonode@nohost <0.31.0> -------- Application ioq exited with reason: stopped
[info] 2018-07-09T23:18:38.856671Z nonode@nohost <0.31.0> -------- Application couch_epi exited with reason: stopped
[info] 2018-07-09T23:18:38.857117Z nonode@nohost <0.31.0> -------- Application crypto exited with reason: stopped
[done in 0.029 s]
Common file read/write tests
[info] 2018-07-09T23:18:38.889401Z nonode@nohost <0.31.0> -------- Application couch_log started on node nonode@nohost
[info] 2018-07-09T23:18:38.889894Z nonode@nohost <0.31.0> -------- Application crypto started on node nonode@nohost
[info] 2018-07-09T23:18:38.934334Z nonode@nohost <0.31.0> -------- Application couch_epi started on node nonode@nohost
[info] 2018-07-09T23:18:38.935814Z nonode@nohost <0.31.0> -------- Application ioq started on node nonode@nohost
couch_file_tests:93: should_increase_file_size_on_write...ok
couch_file_tests:98: should_return_current_file_size_on_write...[0.001 s] ok
couch_file_tests:102: should_write_and_read_term...[0.001 s] ok
couch_file_tests:106: should_write_and_read_binary...ok
couch_file_tests:120: should_write_and_read_large_binary...ok
couch_file_tests:111: should_return_term_as_binary_for_reading_binary...[0.001 s] ok
couch_file_tests:115: should_read_term_written_as_binary...[0.001 s] ok
couch_file_tests:127: should_read_iolist...ok
couch_file_tests:130: should_fsync (How does on test fsync?)...ok
couch_file_tests:144: should_not_read_beyond_eof...[error] 2018-07-09T23:18:39.288333Z nonode@nohost <0.13193.0> -------- gen_server <0.13193.0> terminated with reason: bad return value {read_beyond_eof,"/tmp/couch/apache-couchdb-2.1.2/tmp/tmp_data/nonode@nohost-\"2128\""}
last msg: {pread_iolist,0}
state: {file,{file_descriptor,prim_file,{#Port<0.318369>,13}},false,100029,undefined,infinity}
[error] 2018-07-09T23:18:39.289569Z nonode@nohost <0.13193.0> -------- CRASH REPORT Process (<0.13193.0>) with 0 neighbors exited with reason: bad return value {read_beyond_eof,"/tmp/couch/apache-couchdb-2.1.2/tmp/tmp_data/nonode@nohost-\"2128\""} at gen_server:terminate/7(line:812) <= proc_lib:init_p_do_apply/3(line:247); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.13156.0>], messages: [], links: [], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,{#Port<0.318369>,13}},"/tmp/..."}},...], trap_exit: false, status: running, heap_size: 1598, stack_size: 27, reductions: 1494
[0.002 s] ok
couch_file_tests:152: should_truncate...[0.001 s] ok
[info] 2018-07-09T23:18:39.317188Z nonode@nohost <0.31.0> -------- Application ioq exited with reason: stopped
[info] 2018-07-09T23:18:39.318534Z nonode@nohost <0.31.0> -------- Application couch_epi exited with reason: stopped
[info] 2018-07-09T23:18:39.319005Z nonode@nohost <0.31.0> -------- Application crypto exited with reason: stopped
[done in 0.093 s]
Read limit tests
[info] 2018-07-09T23:18:39.352928Z nonode@nohost <0.31.0> -------- Application couch_log started on node nonode@nohost
[info] 2018-07-09T23:18:39.353258Z nonode@nohost <0.31.0> -------- Application crypto started on node nonode@nohost
[info] 2018-07-09T23:18:39.408927Z nonode@nohost <0.31.0> -------- Application couch_epi started on node nonode@nohost
[info] 2018-07-09T23:18:39.410734Z nonode@nohost <0.31.0> -------- Application ioq started on node nonode@nohost
[notice] 2018-07-09T23:18:39.704779Z nonode@nohost <0.13206.0> -------- config: [couchdb] max_pread_size set to 50000 for reason nil
couch_file_tests:93: should_increase_file_size_on_write...ok
couch_file_tests:98: should_return_current_file_size_on_write...ok
couch_file_tests:102: should_write_and_read_term...ok
couch_file_tests:106: should_write_and_read_binary...[0.001 s] ok
couch_file_tests:185: should_not_read_more_than_pread_limit...[error] 2018-07-09T23:18:39.741561Z nonode@nohost <0.13279.0> -------- gen_server <0.13279.0> terminated with reason: bad return value {exceed_pread_limit,"/tmp/couch/apache-couchdb-2.1.2/tmp/tmp_data/nonode@nohost-\"2134\"",50000}
last msg: {pread_iolist,0}
state: {file,{file_descriptor,prim_file,{#Port<0.319486>,13}},false,100029,undefined,50000}
[error] 2018-07-09T23:18:39.743183Z nonode@nohost <0.13279.0> -------- CRASH REPORT Process (<0.13279.0>) with 0 neighbors exited with reason: bad return value {exceed_pread_limit,"/tmp/couch/apache-couchdb-2.1.2/tmp/tmp_data/nonode@nohost-\"2134\"",50000} at gen_server:terminate/7(line:812) <= proc_lib:init_p_do_apply/3(line:247); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.13262.0>], messages: [], links: [], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,{#Port<0.319486>,13}},"/tmp/..."}},...], trap_exit: false, status: running, heap_size: 1598, stack_size: 27, reductions: 1509
[0.002 s] ok
[notice] 2018-07-09T23:18:39.746818Z nonode@nohost <0.13206.0> -------- config: [couchdb] max_pread_size deleted for reason nil
[info] 2018-07-09T23:18:39.759028Z nonode@nohost <0.31.0> -------- Application ioq exited with reason: stopped
[info] 2018-07-09T23:18:39.760335Z nonode@nohost <0.31.0> -------- Application couch_epi exited with reason: stopped
[info] 2018-07-09T23:18:39.760825Z nonode@nohost <0.31.0> -------- Application crypto exited with reason: stopped
[done in 0.041 s]
File header read/write tests
[info] 2018-07-09T23:18:39.792814Z nonode@nohost <0.31.0> -------- Application couch_log started on node nonode@nohost
[info] 2018-07-09T23:18:39.793017Z nonode@nohost <0.31.0> -------- Application crypto started on node nonode@nohost
[info] 2018-07-09T23:18:39.833427Z nonode@nohost <0.31.0> -------- Application couch_epi started on node nonode@nohost
[info] 2018-07-09T23:18:39.834762Z nonode@nohost <0.31.0> -------- Application ioq started on node nonode@nohost
couch_file_tests:214: should_write_and_read_atom_header...[0.001 s] ok
couch_file_tests:218: should_write_and_read_tuple_header...ok
couch_file_tests:223: should_write_and_read_second_header...[0.001 s] ok
couch_file_tests:230: should_truncate_second_header...ok
couch_file_tests:239: should_produce_same_file_size_on_rewrite...ok
couch_file_tests:244: should_save_headers_larger_than_block_size (COUCHDB-1319)...[0.002 s] ok
couch_file_tests:248: should_recover_header_marker_corruption...[0.067 s] ok
couch_file_tests:259: should_recover_header_size_corruption...[0.166 s] ok
couch_file_tests:271: should_recover_header_md5sig_corruption...[0.092 s] ok
couch_file_tests:283: should_recover_header_data_corruption...[0.086 s] ok
[info] 2018-07-09T23:18:40.628738Z nonode@nohost <0.31.0> -------- Application ioq exited with reason: stopped
[info] 2018-07-09T23:18:40.632266Z nonode@nohost <0.31.0> -------- Application couch_epi exited with reason: stopped
[info] 2018-07-09T23:18:40.632681Z nonode@nohost <0.31.0> -------- Application crypto exited with reason: stopped
[done in 0.473 s]
File delete tests
enable_database_recovery = false, context = delete
couch_file_tests:388: make_enable_recovery_test_case...ok
couch_file_tests:389: make_enable_recovery_test_case...ok
couch_file_tests:390: make_enable_recovery_test_case...ok
couch_file_tests:391: make_enable_recovery_test_case...ok
[done in 0.015 s]
enable_database_recovery = true, context = delete
couch_file_tests:388: make_enable_recovery_test_case...ok
couch_file_tests:389: make_enable_recovery_test_case...ok
couch_file_tests:390: make_enable_recovery_test_case...ok
couch_file_tests:391: make_enable_recovery_test_case...ok
[done in 0.015 s]
enable_database_recovery = false, context = compaction
couch_file_tests:388: make_enable_recovery_test_case...ok
couch_file_tests:389: make_enable_recovery_test_case...ok
couch_file_tests:390: make_enable_recovery_test_case...ok
couch_file_tests:391: make_enable_recovery_test_case...ok
[done in 0.016 s]
enable_database_recovery = true, context = compaction
couch_file_tests:388: make_enable_recovery_test_case...ok
couch_file_tests:389: make_enable_recovery_test_case...ok
couch_file_tests:390: make_enable_recovery_test_case...ok
couch_file_tests:391: make_enable_recovery_test_case...ok
[done in 0.014 s]
delete_after_rename = true
couch_file_tests:405: make_delete_after_rename_test_case...ok
couch_file_tests:406: make_delete_after_rename_test_case...ok
couch_file_tests:407: make_delete_after_rename_test_case...ok
[done in 0.012 s]
delete_after_rename = false
couch_file_tests:405: make_delete_after_rename_test_case...ok
couch_file_tests:406: make_delete_after_rename_test_case...ok
couch_file_tests:407: make_delete_after_rename_test_case...ok
[done in 0.012 s]
[done in 0.968 s]
Nuke directory tests
enable_database_recovery = false
couch_file_tests:474: make_rename_dir_test_case...ok
couch_file_tests:475: make_rename_dir_test_case...ok
couch_file_tests:476: make_rename_dir_test_case...ok
[done in 0.013 s]
enable_database_recovery = true
couch_file_tests:474: make_rename_dir_test_case...ok
couch_file_tests:475: make_rename_dir_test_case...ok
couch_file_tests:476: make_rename_dir_test_case...ok
[done in 0.013 s]
delete_after_rename = true
couch_file_tests:492: make_delete_dir_test_case...ok
couch_file_tests:493: make_delete_dir_test_case...ok
couch_file_tests:494: make_delete_dir_test_case...ok
couch_file_tests:495: make_delete_dir_test_case...ok
[done in 0.015 s]
delete_after_rename = false
couch_file_tests:492: make_delete_dir_test_case...ok
couch_file_tests:493: make_delete_dir_test_case...ok
couch_file_tests:494: make_delete_dir_test_case...ok
couch_file_tests:495: make_delete_dir_test_case...ok
[done in 0.015 s]
[done in 0.639 s]
[done in 3.761 s]
[done in 3.761 s]
module 'couch_db_epi'
module 'couch_httpd_multipart'
module 'couch_httpd_proxy'
module 'couch_db_plugin'
module 'couch_db_plugin_tests'
callback tests
couch_db_plugin_tests: callback_test_ (validate_dbname_match)...ok
couch_db_plugin_tests: callback_test_ (validate_dbname_no_match)...ok
couch_db_plugin_tests: callback_test_ (validate_dbname_throw)...ok
couch_db_plugin_tests: callback_test_ (validate_dbname_pass)...ok
couch_db_plugin_tests: callback_test_ (before_doc_update_match)...ok
couch_db_plugin_tests: callback_test_ (before_doc_update_no_match)...ok
couch_db_plugin_tests: callback_test_ (before_doc_update_throw)...ok
couch_db_plugin_tests: callback_test_ (after_doc_read_match)...ok
couch_db_plugin_tests: callback_test_ (after_doc_read_no_match)...ok
couch_db_plugin_tests: callback_test_ (after_doc_read_throw)...[0.001 s] ok
couch_db_plugin_tests: callback_test_ (validate_docid_match)...ok
couch_db_plugin_tests: callback_test_ (validate_docid_no_match)...ok
couch_db_plugin_tests: callback_test_ (validate_docid_throw)...ok
couch_db_plugin_tests: callback_test_ (check_is_admin_match)...ok
couch_db_plugin_tests: callback_test_ (check_is_admin_no_match)...ok
couch_db_plugin_tests: callback_test_ (check_is_admin_throw)...ok
couch_db_plugin_tests: callback_test_ (on_delete_match)...ok
couch_db_plugin_tests: callback_test_ (on_delete_no_match)...ok
couch_db_plugin_tests: callback_test_ (on_delete_throw)...ok
[done in 0.073 s]
[done in 0.130 s]
[done in 0.130 s]
module 'couch_hotp'
couch_hotp_tests: hotp_test (module 'couch_hotp_tests')...ok
[done in 0.004 s]
module 'couch_util'
module 'couch_util_tests'
Collation tests
couch_util_tests:63: should_collate_ascii...ok
couch_util_tests:66: should_collate_non_ascii...ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.008 s]
validate_callback_exists tests
couch_util_tests: validate_callback_exists_test_...ok
couch_util_tests:159: should_fail_for_missing_cb (unknown_module:any/1)...[0.102 s] ok
couch_util_tests:159: should_fail_for_missing_cb (erlang:unknown_function/1)...ok
couch_util_tests:159: should_fail_for_missing_cb (erlang:whereis/100)...ok
[done in 0.117 s]
couch_util_tests: to_existed_atom_test...ok
couch_util_tests: implode_test...ok
couch_util_tests: trim_test...ok
couch_util_tests: abs_pathname_test...[0.001 s] ok
couch_util_tests: flush_test...[0.072 s] ok
couch_util_tests: verify_test...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in foobar)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in foofoo)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in barfoo)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in barfo)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for f in fobarfff)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for f in obarfff)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for f in obarggf)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for f in f)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for f in g)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in f)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in g)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in )...ok
couch_util_tests:143: find_in_binary_test_ (Looking for fofo in foofo)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in gfobarfo)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in gfobarf)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for foo in gfobar)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for fog in gbarfogquiz)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in ggg)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in ggggg)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in bggg)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in bbgg)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in bbbg)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in bgbggbggg)...ok
couch_util_tests:143: find_in_binary_test_ (Looking for ggg in bgbggb)...ok
couch_util_tests:166: to_hex_test_...ok
couch_util_tests:167: to_hex_test_...ok
couch_util_tests:168: to_hex_test_...ok
couch_util_tests:169: to_hex_test_...ok
[done in 0.617 s]
[done in 0.617 s]
module 'couch'
module 'couch_tests'
module 'couch_passwords'
module 'couch_passwords_tests'
PBKDF2
couch_passwords_tests:22: pbkdf2_test_ (Iterations: 1, length: 20)...ok
couch_passwords_tests:27: pbkdf2_test_ (Iterations: 2, length: 20)...ok
couch_passwords_tests:32: pbkdf2_test_ (Iterations: 4096, length: 20)...[0.006 s] ok
couch_passwords_tests:37: pbkdf2_test_ (Iterations: 4096, length: 25)...[0.011 s] ok
couch_passwords_tests:43: pbkdf2_test_ (Null byte)...[0.006 s] ok
couch_passwords_tests:51: pbkdf2_test_ (Iterations: 16777216 - this may take some time)...[23.143 s] ok
[done in 23.190 s]
[done in 23.190 s]
[done in 23.190 s]
module 'couch_drv'
[done in 0.001 s]
module 'couch_compress'
module 'couch_compress_tests'
couch_compress_tests:33: compress_test_...ok
couch_compress_tests:34: compress_test_...ok
couch_compress_tests:35: compress_test_...ok
couch_compress_tests:40: decompress_test_...ok
couch_compress_tests:41: decompress_test_...ok
couch_compress_tests:42: decompress_test_...ok
couch_compress_tests:43: decompress_test_...ok
couch_compress_tests:48: recompress_test_...ok
couch_compress_tests:49: recompress_test_...ok
couch_compress_tests:50: recompress_test_...ok
couch_compress_tests:51: recompress_test_...ok
couch_compress_tests:52: recompress_test_...ok
couch_compress_tests:53: recompress_test_...ok
couch_compress_tests:58: is_compressed_test_...ok
couch_compress_tests:59: is_compressed_test_...ok
couch_compress_tests:60: is_compressed_test_...ok
couch_compress_tests:61: is_compressed_test_...ok
couch_compress_tests:62: is_compressed_test_...ok
couch_compress_tests:63: is_compressed_test_...ok
couch_compress_tests:64: is_compressed_test_...ok
couch_compress_tests:65: is_compressed_test_...ok
couch_compress_tests:66: is_compressed_test_...ok
couch_compress_tests:67: is_compressed_test_...ok
couch_compress_tests:68: is_compressed_test_...ok
couch_compress_tests:70: is_compressed_test_...ok
couch_compress_tests:72: is_compressed_test_...ok
couch_compress_tests:78: uncompressed_size_test_...ok
couch_compress_tests:79: uncompressed_size_test_...ok
couch_compress_tests:80: uncompressed_size_test_...ok
couch_compress_tests:81: uncompressed_size_test_...ok
couch_compress_tests:83: uncompressed_size_test_...ok
[done in 0.115 s]
[done in 0.115 s]
module 'couch_query_servers'
couch_query_servers: builtin_sum_rows_negative_test...ok
couch_query_servers: sum_values_test...ok
couch_query_servers: sum_values_negative_test...ok
couch_query_servers: stat_values_test...ok
[done in 0.013 s]
module 'couchdb_os_proc_pool'
OS processes pool tests
couchdb_os_proc_pool:50: should_block_new_proc_on_full_pool...[1.043 s] ok
couchdb_os_proc_pool:85: should_free_slot_on_proc_unexpected_exit...[0.003 s] ok
couchdb_os_proc_pool:126: should_reuse_known_proc...[0.005 s] ok
couchdb_os_proc_pool:183: should_reduce_pool_on_idle_os_procs...[1.219 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 2.301 s]
[done in 2.504 s]
module 'test_request'
module 'couch_btree'
module 'couch_btree_tests'
couch_btree_tests:80: btree_open_test_ (Ensure that created btree is really a btree record)...ok
BTree with sorted keys
couch_btree_tests:179: should_set_fd_correctly...ok
couch_btree_tests:182: should_set_root_correctly...ok
couch_btree_tests:185: should_create_zero_sized_btree...ok
couch_btree_tests:190: should_set_reduce_option...ok
couch_btree_tests:194: should_fold_over_empty_btree...ok
couch_btree_tests:207: should_return_complete_btree_on_adding_all_keys...[0.874 s] ok
couch_btree_tests:210: should_have_non_zero_size...ok
couch_btree_tests:213: should_have_lesser_size_than_file...ok
couch_btree_tests:216: should_keep_root_pointer_to_kp_node...ok
Should remove all the keys
couch_btree_tests:442: should_produce_valid_btree...ok
couch_btree_tests:445: should_be_empty...ok
[done in 0.008 s]
Should continuously add key-values to btree
couch_btree_tests:442: should_produce_valid_btree...[0.876 s] ok
couch_btree_tests:448: should_not_be_empty...ok
[done in 0.883 s]
Should continuously remove keys from btree
couch_btree_tests:442: should_produce_valid_btree...ok
couch_btree_tests:445: should_be_empty...ok
[done in 0.008 s]
couch_btree_tests:442: should_produce_valid_btree...[0.916 s] ok
couch_btree_tests:279: should_add_every_odd_key_remove_every_even...[2.088 s] ok
couch_btree_tests:289: should_add_every_even_key_remove_every_old...[2.123 s] ok
[done in 9.541 s]
BTree with backward sorted keys
couch_btree_tests:179: should_set_fd_correctly...ok
couch_btree_tests:182: should_set_root_correctly...ok
couch_btree_tests:185: should_create_zero_sized_btree...ok
couch_btree_tests:190: should_set_reduce_option...ok
couch_btree_tests:194: should_fold_over_empty_btree...ok
couch_btree_tests:207: should_return_complete_btree_on_adding_all_keys...[0.849 s] ok
couch_btree_tests:210: should_have_non_zero_size...ok
couch_btree_tests:213: should_have_lesser_size_than_file...ok
couch_btree_tests:216: should_keep_root_pointer_to_kp_node...ok
Should remove all the keys
couch_btree_tests:442: should_produce_valid_btree...ok
couch_btree_tests:445: should_be_empty...ok
[done in 0.008 s]
Should continuously add key-values to btree
couch_btree_tests:442: should_produce_valid_btree...[0.865 s] ok
couch_btree_tests:448: should_not_be_empty...ok
[done in 0.875 s]
Should continuously remove keys from btree
couch_btree_tests:442: should_produce_valid_btree...ok
couch_btree_tests:445: should_be_empty...ok
[done in 0.009 s]
couch_btree_tests:442: should_produce_valid_btree...[0.879 s] ok
couch_btree_tests:279: should_add_every_odd_key_remove_every_even...[2.104 s] ok
couch_btree_tests:289: should_add_every_even_key_remove_every_old...[2.138 s] ok
[done in 9.354 s]
BTree with shuffled keys
couch_btree_tests:179: should_set_fd_correctly...ok
couch_btree_tests:182: should_set_root_correctly...[0.001 s] ok
couch_btree_tests:185: should_create_zero_sized_btree...ok
couch_btree_tests:190: should_set_reduce_option...ok
couch_btree_tests:194: should_fold_over_empty_btree...ok
couch_btree_tests:207: should_return_complete_btree_on_adding_all_keys...[0.893 s] ok
couch_btree_tests:210: should_have_non_zero_size...ok
couch_btree_tests:213: should_have_lesser_size_than_file...ok
couch_btree_tests:216: should_keep_root_pointer_to_kp_node...ok
Should remove all the keys
couch_btree_tests:442: should_produce_valid_btree...ok
couch_btree_tests:445: should_be_empty...ok
[done in 0.007 s]
Should continuously add key-values to btree
couch_btree_tests:442: should_produce_valid_btree...[0.858 s] ok
couch_btree_tests:448: should_not_be_empty...ok
[done in 0.866 s]
Should continuously remove keys from btree
couch_btree_tests:442: should_produce_valid_btree...ok
couch_btree_tests:445: should_be_empty...ok
[done in 0.006 s]
couch_btree_tests:442: should_produce_valid_btree...[0.908 s] ok
couch_btree_tests:279: should_add_every_odd_key_remove_every_even...[2.149 s] ok
couch_btree_tests:289: should_add_every_even_key_remove_every_old...[2.103 s] ok
[done in 9.383 s]
BTree reductions
Common tests
couch_btree_tests:293: should_reduce_without_specified_direction...[0.003 s] ok
couch_btree_tests:298: should_reduce_forward...[0.004 s] ok
couch_btree_tests:303: should_reduce_backward...[0.003 s] ok
[done in 0.048 s]
Range requests
Forward direction
couch_btree_tests:312: should_reduce_whole_range (include endkey)...[0.002 s] ok
couch_btree_tests:321: should_reduce_whole_range (exclude endkey)...[0.001 s] ok
couch_btree_tests:357: should_reduce_first_half (include endkey)...[0.002 s] ok
couch_btree_tests:365: should_reduce_first_half (exclude endkey)...[0.002 s] ok
couch_btree_tests:401: should_reduce_second_half (include endkey)...[0.005 s] ok
couch_btree_tests:410: should_reduce_second_half (exclude endkey)...[0.003 s] ok
[done in 0.056 s]
Backward direction
couch_btree_tests:334: should_reduce_whole_range (include endkey)...[0.003 s] ok
couch_btree_tests:343: should_reduce_whole_range (exclude endkey)...[0.002 s] ok
couch_btree_tests:378: should_reduce_first_half (include endkey)...[0.001 s] ok
couch_btree_tests:387: should_reduce_first_half (exclude endkey)...[0.002 s] ok
couch_btree_tests:423: should_reduce_second_half (include endkey)...[0.002 s] ok
couch_btree_tests:432: should_reduce_second_half (exclude endkey)...[0.001 s] ok
[done in 0.054 s]
[done in 0.110 s]
[done in 0.160 s]
[done in 30.135 s]
[done in 30.138 s]
module 'couch_sup'
module 'couch_os_daemons'
module 'couch_stream'
module 'couch_stream_tests'
CouchDB stream tests
couch_stream_tests:53: should_write...ok
couch_stream_tests:57: should_write_consecutive...ok
couch_stream_tests:60: should_write_empty_binary...ok
couch_stream_tests:65: should_return_file_pointers_on_close...ok
couch_stream_tests:70: should_return_stream_size_on_close...ok
couch_stream_tests:75: should_return_valid_pointers...ok
couch_stream_tests:89: should_recall_last_pointer_position...[0.001 s] ok
couch_stream_tests:99: should_stream_more_with_4K_chunk_size...ok
couch_stream_tests:115: should_stop_on_normal_exit_of_stream_opener...ok
[done in 0.058 s]
[done in 0.464 s]
[done in 0.464 s]
module 'test_web'
module 'couch_app'
module 'couch_os_process'
module 'couch_httpd_misc_handlers'
module 'couch_work_queue'
module 'couch_work_queue_tests'
Single producer and consumer
Queue with 3 max items
couch_work_queue_tests:143: should_have_no_items_for_new_queue...ok
couch_work_queue_tests:213: should_block_producer_on_full_queue_count...ok
couch_work_queue_tests:251: should_receive_first_queued_item...ok
couch_work_queue_tests:238: should_consume_multiple_items...ok
couch_work_queue_tests:261: should_consume_all...ok
couch_work_queue_tests:155: should_block_consumer_on_dequeue_from_empty_queue...ok
couch_work_queue_tests:186: should_consume_right_item...ok
couch_work_queue_tests:267: should_timeout_on_close_non_empty_queue...ok
couch_work_queue_tests:276: should_not_block_producer_for_non_empty_queue_after_close...ok
couch_work_queue_tests:298: should_be_closed...ok
[done in 0.586 s]
Queue with max size of 160 bytes
couch_work_queue_tests:146: should_have_zero_size_for_new_queue...ok
couch_work_queue_tests:226: should_block_producer_on_full_queue_size...ok
couch_work_queue_tests:198: should_increase_queue_size_on_produce...ok
couch_work_queue_tests:251: should_receive_first_queued_item...ok
couch_work_queue_tests:238: should_consume_multiple_items...ok
couch_work_queue_tests:261: should_consume_all...ok
couch_work_queue_tests:155: should_block_consumer_on_dequeue_from_empty_queue...ok
couch_work_queue_tests:186: should_consume_right_item...ok
couch_work_queue_tests:267: should_timeout_on_close_non_empty_queue...ok
couch_work_queue_tests:276: should_not_block_producer_for_non_empty_queue_after_close...ok
couch_work_queue_tests:298: should_be_closed...ok
[done in 0.584 s]
Queue with max size of 160 bytes and 3 max items
couch_work_queue_tests:143: should_have_no_items_for_new_queue...ok
couch_work_queue_tests:213: should_block_producer_on_full_queue_count...ok
couch_work_queue_tests:251: should_receive_first_queued_item...ok
couch_work_queue_tests:238: should_consume_multiple_items...ok
couch_work_queue_tests:261: should_consume_all...ok
couch_work_queue_tests:146: should_have_zero_size_for_new_queue...ok
couch_work_queue_tests:226: should_block_producer_on_full_queue_size...ok
couch_work_queue_tests:198: should_increase_queue_size_on_produce...ok
couch_work_queue_tests:251: should_receive_first_queued_item...ok
couch_work_queue_tests:238: should_consume_multiple_items...ok
couch_work_queue_tests:261: should_consume_all...ok
couch_work_queue_tests:155: should_block_consumer_on_dequeue_from_empty_queue...ok
couch_work_queue_tests:186: should_consume_right_item...ok
couch_work_queue_tests:267: should_timeout_on_close_non_empty_queue...ok
couch_work_queue_tests:276: should_not_block_producer_for_non_empty_queue_after_close...ok
couch_work_queue_tests:298: should_be_closed...ok
[done in 0.823 s]
[done in 1.993 s]
Single producer and multiple consumers
Queue with max size of 160 bytes and 3 max items
couch_work_queue_tests:151: should_block_consumer_on_dequeue_from_empty_queue...ok
couch_work_queue_tests:178: should_consume_right_item...ok
couch_work_queue_tests:267: should_timeout_on_close_non_empty_queue...ok
couch_work_queue_tests:276: should_not_block_producer_for_non_empty_queue_after_close...ok
couch_work_queue_tests:287: should_be_closed...ok
couch_work_queue_tests:146: should_have_zero_size_for_new_queue...ok
couch_work_queue_tests:143: should_have_no_items_for_new_queue...ok
couch_work_queue_tests:198: should_increase_queue_size_on_produce...ok
[done in 0.571 s]
[done in 0.571 s]
[done in 2.564 s]
[done in 2.564 s]
module 'couch_httpd'
module 'couch_rand'
module 'couch_base32'
couch_base32_tests: base32_test (module 'couch_base32_tests')...ok
[done in 0.004 s]
module 'couch_db'
module 'couch_db_tests'
Database create/delete tests
couch_db_tests:60: should_create_db...ok
couch_db_tests:67: should_delete_db...ok
couch_db_tests:84: should_create_multiple_dbs...ok
couch_db_tests:103: should_delete_multiple_dbs...ok
couch_db_tests:110: should_create_delete_database_continuously (10 times)...[0.047 s] ok
couch_db_tests:110: should_create_delete_database_continuously (100 times)...[0.449 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.519 s]
Database open tests
couch_db_tests:118: should_create_db_if_missing...ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.004 s]
[done in 1.181 s]
[done in 1.182 s]
module 'couch_httpd_handlers'
module 'couch_totp'
module 'couch_totp_tests'
couch_totp_tests: totp_sha_test...ok
couch_totp_tests: totp_sha256_test...ok
couch_totp_tests: totp_sha512_test...ok
[done in 0.011 s]
[done in 0.011 s]
module 'couch_emsort'
module 'couch_auth_cache'
module 'couch_auth_cache_tests'
CouchDB auth cache tests
couch_auth_cache_tests:138: should_get_nil_on_missed_cache...[0.003 s] ok
couch_auth_cache_tests:141: should_get_right_password_hash...[0.077 s] ok
couch_auth_cache_tests:150: should_ensure_doc_hash_equals_cached_one...[0.010 s] ok
couch_auth_cache_tests:160: should_update_password...[0.015 s] ok
couch_auth_cache_tests:170: should_cleanup_cache_after_userdoc_deletion...[0.020 s] ok
couch_auth_cache_tests:177: should_restore_cache_after_userdoc_recreation...[0.024 s] ok
couch_auth_cache_tests:191: should_drop_cache_on_auth_db_change...[0.016 s] ok
couch_auth_cache_tests:200: should_restore_cache_on_auth_db_change...[0.028 s] ok
couch_auth_cache_tests:222: should_recover_cache_after_shutdown...[1.024 s] ok
couch_auth_cache_tests:233: should_close_old_db_on_auth_db_change...[0.009 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 1.475 s]
Check User doc validation
couch_auth_cache_tests:332: make_validate_test ((roles: custom, type: user) -> (roles: custom, type: user) ==> "ok")...[0.022 s] ok
couch_auth_cache_tests:332: make_validate_test ((roles: missing, type: missing) -> (roles: custom, type: user) ==> "ok")...[0.003 s] ok
couch_auth_cache_tests:332: make_validate_test ((roles: missing, type: user) -> (roles: custom, type: user) ==> "ok")...[0.003 s] ok
couch_auth_cache_tests:332: make_validate_test ((roles: custom, type: missing) -> (roles: custom, type: user) ==> "ok")...[0.003 s] ok
couch_auth_cache_tests:332: make_validate_test ((roles: missing, type: other) -> (roles: custom, type: user) ==> "ok")...[0.003 s] ok
couch_auth_cache_tests:332: make_validate_test ((roles: custom, type: other) -> (roles: custom, type: user) ==> "ok")...[0.004 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: user) -> (roles: missing, type: missing) ==> "doc.type must be user")...[0.003 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: user) -> (roles: missing, type: user) ==> "doc.roles must exist")...[0.004 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: user) -> (roles: custom, type: missing) ==> "doc.type must be user")...[0.001 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: user) -> (roles: missing, type: other) ==> "doc.type must be user")...[0.003 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: user) -> (roles: custom, type: other) ==> "doc.type must be user")...[0.003 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: missing) -> (roles: missing, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: missing) -> (roles: missing, type: user) ==> "doc.roles must exist")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: missing) -> (roles: custom, type: missing) ==> "doc.type must be user")...[0.003 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: missing) -> (roles: missing, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: missing) -> (roles: custom, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: user) -> (roles: missing, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: user) -> (roles: missing, type: user) ==> "doc.roles must exist")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: user) -> (roles: custom, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: user) -> (roles: missing, type: other) ==> "doc.type must be user")...[0.003 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: user) -> (roles: custom, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: other) -> (roles: missing, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: other) -> (roles: missing, type: user) ==> "doc.roles must exist")...[0.001 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: other) -> (roles: custom, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: other) -> (roles: missing, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: missing, type: other) -> (roles: custom, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: missing) -> (roles: missing, type: missing) ==> "doc.type must be user")...[0.001 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: missing) -> (roles: missing, type: user) ==> "doc.roles must exist")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: missing) -> (roles: custom, type: missing) ==> "doc.type must be user")...[0.003 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: missing) -> (roles: missing, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: missing) -> (roles: custom, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: other) -> (roles: missing, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: other) -> (roles: missing, type: user) ==> "doc.roles must exist")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: other) -> (roles: custom, type: missing) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: other) -> (roles: missing, type: other) ==> "doc.type must be user")...[0.002 s] ok
couch_auth_cache_tests:335: make_validate_test ((roles: custom, type: other) -> (roles: custom, type: other) ==> "doc.type must be user")...[0.002 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.215 s]
[done in 2.121 s]
[done in 2.122 s]
module 'couch_debug'
link_tree tests
couch_debug:538: should_have_same_shape...[0.001 s] ok
couch_debug:546: should_include_extra_info...[0.001 s] ok
[done in 0.041 s]
[done in 0.041 s]
module 'couch_key_tree'
module 'couch_key_tree_tests'
Key tree merge
couch_key_tree_tests:133: should_merge_with_empty_tree...ok
couch_key_tree_tests:138: should_merge_reflexive...ok
couch_key_tree_tests:145: should_merge_prefix_of_a_tree_with_tree...ok
couch_key_tree_tests:155: should_produce_conflict_on_merge_with_unrelated_branch...ok
couch_key_tree_tests:160: should_merge_reflexive_for_child_nodes...ok
couch_key_tree_tests:166: should_merge_tree_to_itself...ok
couch_key_tree_tests:176: should_merge_tree_of_odd_length...ok
couch_key_tree_tests:184: should_merge_tree_with_stem...ok
couch_key_tree_tests:191: should_merge_with_stem_at_deeper_level...ok
couch_key_tree_tests:198: should_merge_with_stem_at_deeper_level_with_deeper_paths...ok
couch_key_tree_tests:204: should_merge_single_tree_with_deeper_stem...ok
couch_key_tree_tests:210: should_merge_tree_with_large_stem...ok
couch_key_tree_tests:216: should_merge_stems...ok
couch_key_tree_tests:222: should_create_conflicts_on_merge...ok
couch_key_tree_tests:229: should_create_no_conflicts_on_merge...ok
couch_key_tree_tests:258: should_ignore_conflicting_branch (COUCHDB-902)...ok
[done in 0.057 s]
Missing tree leaves
couch_key_tree_tests:264: should_not_find_missing_leaves...ok
couch_key_tree_tests:273: should_find_missing_leaves...ok
couch_key_tree_tests:278: should_find_missing_leaves...ok
couch_key_tree_tests:283: should_find_missing_leaves...ok
[done in 0.016 s]
Remove tree leaves
couch_key_tree_tests:292: should_have_no_effect_on_removing_no_leaves...ok
couch_key_tree_tests:298: should_have_no_effect_on_removing_non_existant_branch...ok
couch_key_tree_tests:305: should_remove_leaf...ok
couch_key_tree_tests:311: should_produce_empty_tree_on_removing_all_leaves...ok
couch_key_tree_tests:317: should_have_no_effect_on_removing_non_existant_node...ok
couch_key_tree_tests:323: should_produce_empty_tree_on_removing_last_leaf...ok
[done in 0.025 s]
Leaves retrieving
couch_key_tree_tests:329: should_extract_subtree...ok
couch_key_tree_tests:334: should_extract_subsubtree...ok
couch_key_tree_tests:339: should_gather_non_existant_leaf...ok
couch_key_tree_tests:344: should_gather_leaf...ok
couch_key_tree_tests:349: shoul_gather_multiple_leaves...ok
couch_key_tree_tests:355: should_gather_single_leaf_for_multiple_revs...ok
couch_key_tree_tests:361: should_gather_multiple_for_multiple_revs...ok
couch_key_tree_tests:366: should_retrieve_full_key_path...ok
couch_key_tree_tests:371: should_retrieve_full_key_path_for_node...ok
couch_key_tree_tests:378: should_retrieve_leaves_with_parent_node...ok
couch_key_tree_tests:380: should_retrieve_leaves_with_parent_node...ok
couch_key_tree_tests:389: should_retrieve_all_leaves...ok
couch_key_tree_tests:391: should_retrieve_all_leaves...ok
[done in 0.046 s]
Leaf counting
couch_key_tree_tests:396: should_have_no_leaves_for_empty_tree...ok
couch_key_tree_tests:399: should_have_single_leaf_for_tree_with_single_node...ok
couch_key_tree_tests:403: should_have_two_leaves_for_tree_with_chindler_siblings...ok
couch_key_tree_tests:406: should_not_affect_on_leaf_counting_for_stemmed_tree...ok
[done in 0.015 s]
Stemming
couch_key_tree_tests:410: should_have_no_effect_for_stemming_more_levels_than_exists...ok
couch_key_tree_tests:415: should_return_one_deepest_node...ok
couch_key_tree_tests:420: should_return_two_deepest_nodes...ok
[done in 0.010 s]
[done in 1.790 s]
[done in 1.790 s]
module 'couch_native_process'
module 'couch_server'
module 'couch_server_tests'
Test for proper deletion of db file
rename
couch_server_tests:68: should_rename_on_delete...[0.005 s] ok
[done in 0.009 s]
delete
couch_server_tests:83: should_delete...[0.004 s] ok
[done in 0.008 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.036 s]
[done in 0.281 s]
[done in 0.281 s]
module 'couch_db_updater'
module 'test_util'
module 'couch_multidb_changes'
couch_multidb_changes:406: t_handle_call_change...[0.001 s] ok
couch_multidb_changes:416: t_handle_call_change_filter_design_docs...ok
couch_multidb_changes:427: t_handle_call_checkpoint_new...ok
couch_multidb_changes:437: t_handle_call_checkpoint_existing...ok
couch_multidb_changes:448: t_handle_info_created...[0.001 s] ok
couch_multidb_changes:457: t_handle_info_deleted...ok
couch_multidb_changes:466: t_handle_info_updated...[0.001 s] ok
couch_multidb_changes:476: t_handle_info_other_event...ok
couch_multidb_changes:486: t_handle_info_created_other_db...ok
couch_multidb_changes:494: t_handle_info_scanner_exit_normal...ok
couch_multidb_changes:503: t_handle_info_scanner_crashed...ok
couch_multidb_changes:510: t_handle_info_event_server_exited...ok
couch_multidb_changes:517: t_handle_info_unknown_pid_exited...ok
couch_multidb_changes:528: t_handle_info_change_feed_exited...[0.001 s] ok
couch_multidb_changes:547: t_handle_info_change_feed_exited_and_need_rescan...ok
couch_multidb_changes:566: t_spawn_changes_reader...ok
couch_multidb_changes:585: t_changes_reader_cb_change...[0.001 s] ok
couch_multidb_changes:597: t_changes_reader_cb_stop...[0.001 s] ok
couch_multidb_changes:610: t_changes_reader_cb_other...ok
couch_multidb_changes:614: t_handle_call_resume_scan_no_chfeed_no_ets_entry...ok
couch_multidb_changes:638: t_handle_call_resume_scan_chfeed_no_ets_entry...[0.002 s] ok
couch_multidb_changes:651: t_handle_call_resume_scan_chfeed_ets_entry...[0.001 s] ok
couch_multidb_changes:665: t_handle_call_resume_scan_no_chfeed_ets_entry...[0.001 s] ok
couch_multidb_changes:688: t_start_link...[0.001 s] ok
couch_multidb_changes:705: t_start_link_no_ddocs...ok
couch_multidb_changes:721: t_misc_gen_server_callbacks...ok
couch_multidb_changes:742: t_find_shard...[0.043 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
couch_multidb_changes:751: t_shard_not_found...[0.001 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
couch_multidb_changes:757: t_pass_local...[0.008 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
couch_multidb_changes:772: t_fail_local...[0.011 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 41.803 s]
module 'couch_external_server'
module 'couch_task_status'
module 'couch_task_status_tests'
CouchDB task status updates
couch_task_status_tests:62: should_register_task...ok
couch_task_status_tests:66: should_set_task_startup_time...[0.001 s] ok
couch_task_status_tests:71: should_have_update_time_as_startup_before_any_progress...ok
couch_task_status_tests:75: should_set_task_type...ok
couch_task_status_tests:79: should_not_register_multiple_tasks_for_same_pid...[0.001 s] ok
couch_task_status_tests:84: should_set_task_progress...ok
couch_task_status_tests:89: should_update_task_progress...ok
couch_task_status_tests:92: should_update_time_changes_on_task_progress...[1.017 s] ok
couch_task_status_tests:112: should_reset_control_update_frequency...[0.002 s] ok
couch_task_status_tests:125: should_track_multiple_tasks...[0.002 s] ok
couch_task_status_tests:131: should_finish_task...ok
[done in 4.067 s]
[done in 4.067 s]
[done in 4.067 s]
module 'couch_primary_sup'
module 'couch_changes'
module 'couch_changes_tests'
Changes feed
Filter _selector
couch_changes_tests:365: should_select_basic...[0.118 s] ok
couch_changes_tests:379: should_select_with_since...[0.001 s] ok
couch_changes_tests:394: should_select_when_no_result...[0.005 s] ok
couch_changes_tests:405: should_select_with_deleted_docs...[0.008 s] ok
couch_changes_tests:426: should_select_with_continuous...[0.348 s] ok
couch_changes_tests:466: should_stop_selector_when_db_deleted...[0.114 s] ok
couch_changes_tests:483: should_select_with_empty_fields...[0.028 s] ok
couch_changes_tests:499: should_select_with_fields...[0.005 s] ok
[done in 0.971 s]
Filter _doc_id
couch_changes_tests:176: should_filter_by_specific_doc_ids...ok
couch_changes_tests:195: should_filter_by_specific_doc_ids_descending...[0.001 s] ok
couch_changes_tests:215: should_filter_by_specific_doc_ids_with_since...ok
couch_changes_tests:233: should_filter_by_specific_doc_ids_no_result...[0.001 s] ok
couch_changes_tests:248: should_handle_deleted_docs...[0.007 s] ok
[done in 0.230 s]
Filter _design
couch_changes_tests:516: should_emit_only_design_documents...[0.008 s] ok
[done in 0.012 s]
Continuous Feed
couch_changes_tests:275: should_filter_continuous_feed_by_specific_doc_ids...[0.583 s] ok
couch_changes_tests:346: should_end_changes_when_db_deleted...[0.110 s] ok
[done in 0.788 s]
Filter by filters
couch_changes_tests:615: should_filter_by_doc_attribute...[0.044 s] ok
couch_changes_tests:640: should_filter_by_user_ctx...[0.032 s] ok
[done in 0.187 s]
Filter _view
couch_changes_tests:669: should_filter_by_view...[0.041 s] ok
couch_changes_tests:700: should_filter_by_fast_view...[0.095 s] ok
[done in 0.249 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 2.472 s]
[done in 2.729 s]
[done in 2.729 s]
module 'couch_httpd_auth'
module 'couch_users_db'
module 'couch_uuids'
module 'couch_uuids_tests'
Default UUID algorithm
couch_uuids_tests:101: should_be_unique...[2.330 s] ok
[done in 2.335 s]
UUID algorithm: sequential
couch_uuids_tests:101: should_be_unique...[2.361 s] ok
couch_uuids_tests:108: should_increment_monotonically...ok
couch_uuids_tests:111: should_rollover...[0.300 s] ok
[done in 3.524 s]
UUID algorithm: utc_random
couch_uuids_tests:101: should_be_unique...[2.515 s] ok
couch_uuids_tests:108: should_increment_monotonically...ok
[done in 3.085 s]
UUID algorithm: utc_id
couch_uuids_tests:101: should_be_unique...[2.453 s] ok
couch_uuids_tests:108: should_increment_monotonically...[0.002 s] ok
couch_uuids_tests:119: should_preserve_suffix...[0.542 s] ok
[done in 3.824 s]
[done in 13.036 s]
[done in 13.036 s]
module 'couch_httpd_vhost'
[done in 0.001 s]
module 'couch_ejson_size'
module 'couch_ejson_size_tests'
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
couch_ejson_size_tests:23: ejson_size_test_...ok
[done in 0.161 s]
[done in 0.161 s]
module 'couch_external_manager'
module 'couch_io_logger'
module 'couch_doc'
module 'couch_doc_tests'
couch_doc_tests: parse_rev_test...ok
couch_doc_tests: doc_from_multi_part_stream_test...[0.108 s] ok
couch_doc_tests: doc_to_multi_part_stream_test...ok
couch_doc_tests: len_doc_to_multi_part_stream_test...ok
couch_doc_tests:89: validate_docid_test_...ok
couch_doc_tests:90: validate_docid_test_...ok
couch_doc_tests:91: validate_docid_test_...ok
couch_doc_tests:92: validate_docid_test_...[0.001 s] ok
couch_doc_tests:93: validate_docid_test_...ok
couch_doc_tests:94: validate_docid_test_...ok
couch_doc_tests:95: validate_docid_test_...ok
couch_doc_tests:96: validate_docid_test_...ok
couch_doc_tests:98: validate_docid_test_...ok
couch_doc_tests:100: validate_docid_test_...ok
couch_doc_tests:102: validate_docid_test_...ok
couch_doc_tests:104: validate_docid_test_...ok
couch_doc_tests:106: validate_docid_test_...ok
couch_doc_tests:108: validate_docid_test_...ok
couch_doc_tests:110: validate_docid_test_...ok
couch_doc_tests:112: validate_docid_test_...[0.001 s] ok
[done in 0.369 s]
[done in 0.369 s]
module 'couch_att'
module 'couch_httpd_rewrite'
module 'couch_secondary_sup'
module 'couch_proc_manager'
module 'couch_ejson_compare'
module 'couchdb_auth_tests'
Auth tests
clustered
couchdb_auth_tests:53: should_return_username_on_post_to_session...[0.021 s] ok
couchdb_auth_tests:64: should_not_return_authenticated_field...[0.011 s] ok
couchdb_auth_tests:77: should_return_list_of_handlers...[0.005 s] ok
[done in 0.058 s]
backdoor
couchdb_auth_tests:53: should_return_username_on_post_to_session...[0.009 s] ok
couchdb_auth_tests:64: should_not_return_authenticated_field...[0.009 s] ok
couchdb_auth_tests:71: should_return_list_of_handlers...[0.007 s] ok
[done in 0.044 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.102 s]
[done in 0.396 s]
module 'couch_etag_tests'
couch_etag_tests: local_with_empty_body_test...ok
couch_etag_tests: local_with_body_test...ok
couch_etag_tests: normal_doc_uses_rev_test...ok
[done in 0.012 s]
module 'couchdb_compaction_daemon_tests'
Compaction daemon tests
couchdb_compaction_daemon_tests:75: should_compact_by_default_rule...[0.568 s] ok
couchdb_compaction_daemon_tests:106: should_compact_by_dbname_rule...[0.543 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 113.521 s]
[done in 114.246 s]
module 'chttpd_endpoints_tests'
Checking dynamic endpoints
Checking 'url_handler' [mocked] dynamic endpoints
url_handler -- ""
chttpd_endpoints_tests:137: ensure_called...[0.002 s] ok
[done in 0.007 s]
url_handler -- "favicon.ico"
chttpd_endpoints_tests:137: ensure_called...[0.001 s] ok
[done in 0.004 s]
url_handler -- "_utils"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.005 s]
url_handler -- "_all_dbs"
chttpd_endpoints_tests:137: ensure_called...[0.001 s] ok
[done in 0.006 s]
url_handler -- "_active_tasks"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.005 s]
url_handler -- "_node"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.007 s]
url_handler -- "_reload_query_servers"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.003 s]
url_handler -- "_replicate"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.006 s]
url_handler -- "_uuids"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.006 s]
url_handler -- "_session"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.004 s]
url_handler -- "_up"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.005 s]
url_handler -- "_membership"
chttpd_endpoints_tests:137: ensure_called...[0.001 s] ok
[done in 0.005 s]
url_handler -- "_db_updates"
chttpd_endpoints_tests:137: ensure_called...ok
[done in 0.006 s]
url_handler -- "_cluster_setup"
chttpd_endpoints_tests:137: ensure_called...[0.001 s] ok
[done in 0.004 s]
url_handler -- "anything"
chttpd_endpoints_tests:137: ensure_called...[0.002 s] ok
[done in 0.008 s]
[done in 3.234 s]
Checking 'db_handler' [mocked] dynamic endpoints
db_handler -- "_view_cleanup"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.003 s]
db_handler -- "_compact"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.006 s]
db_handler -- "_design"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.006 s]
db_handler -- "_temp_view"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.004 s]
db_handler -- "_changes"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.009 s]
db_handler -- "_shards"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.004 s]
db_handler -- "_index"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.004 s]
db_handler -- "_explain"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.004 s]
db_handler -- "_find"
chttpd_endpoints_tests:143: ensure_called...ok
[done in 0.005 s]
[done in 2.490 s]
Checking 'design_handler' [mocked] dynamic endpoints
design_handler -- "_view"
chttpd_endpoints_tests:149: ensure_called...ok
[done in 0.007 s]
design_handler -- "_show"
chttpd_endpoints_tests:149: ensure_called...ok
[done in 0.008 s]
design_handler -- "_list"
chttpd_endpoints_tests:149: ensure_called...ok
[done in 0.003 s]
design_handler -- "_update"
chttpd_endpoints_tests:149: ensure_called...[0.001 s] ok
[done in 0.011 s]
design_handler -- "_info"
chttpd_endpoints_tests:149: ensure_called...ok
[done in 0.004 s]
design_handler -- "_rewrite"
chttpd_endpoints_tests:149: ensure_called...ok
[done in 0.004 s]
[done in 1.346 s]
Checking 'url_handler' [not_mocked] dynamic endpoints
url_handler -- ""
chttpd_endpoints_tests:158: verify_we_fail_if_missing...[0.002 s] ok
[done in 0.009 s]
url_handler -- "favicon.ico"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.004 s]
url_handler -- "_utils"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.004 s]
url_handler -- "_all_dbs"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.005 s]
url_handler -- "_active_tasks"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.004 s]
url_handler -- "_node"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.004 s]
url_handler -- "_reload_query_servers"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.005 s]
url_handler -- "_replicate"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.003 s]
url_handler -- "_uuids"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.004 s]
url_handler -- "_session"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.004 s]
url_handler -- "_up"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.003 s]
url_handler -- "_membership"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.005 s]
url_handler -- "_db_updates"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.003 s]
url_handler -- "_cluster_setup"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.005 s]
url_handler -- "anything"
chttpd_endpoints_tests:158: verify_we_fail_if_missing...ok
[done in 0.003 s]
[done in 3.291 s]
Checking 'db_handler' [not_mocked] dynamic endpoints
db_handler -- "_view_cleanup"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.005 s]
db_handler -- "_compact"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.005 s]
db_handler -- "_design"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.004 s]
db_handler -- "_temp_view"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.003 s]
db_handler -- "_changes"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.004 s]
db_handler -- "_shards"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.006 s]
db_handler -- "_index"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.004 s]
db_handler -- "_explain"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.006 s]
db_handler -- "_find"
chttpd_endpoints_tests:164: verify_we_fail_if_missing...ok
[done in 0.004 s]
[done in 2.467 s]
Checking 'design_handler' [not_mocked] dynamic endpoints
design_handler -- "_view"
chttpd_endpoints_tests:170: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.009 s]
design_handler -- "_show"
chttpd_endpoints_tests:170: verify_we_fail_if_missing...ok
[done in 0.005 s]
design_handler -- "_list"
chttpd_endpoints_tests:170: verify_we_fail_if_missing...ok
[done in 0.006 s]
design_handler -- "_update"
chttpd_endpoints_tests:170: verify_we_fail_if_missing...ok
[done in 0.004 s]
design_handler -- "_info"
chttpd_endpoints_tests:170: verify_we_fail_if_missing...ok
[done in 0.004 s]
design_handler -- "_rewrite"
chttpd_endpoints_tests:170: verify_we_fail_if_missing...[0.001 s] ok
[done in 0.006 s]
[done in 1.391 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 14.219 s]
[done in 14.934 s]
module 'couchdb_csp_tests'
Content Security Policy tests
couchdb_csp_tests:51: should_not_return_any_csp_headers_when_disabled...[0.130 s] ok
couchdb_csp_tests:59: should_apply_default_policy...[0.116 s] ok
couchdb_csp_tests:68: should_return_custom_policy...[0.115 s] ok
couchdb_csp_tests:77: should_only_enable_csp_when_true...[0.113 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.496 s]
[done in 0.739 s]
module 'couchdb_update_conflicts_tests'
Update conflicts
Concurrent updates
100 clients
couchdb_update_conflicts_tests:87: should_concurrently_update_doc (update doc)...[0.023 s] ok
couchdb_update_conflicts_tests:89: should_concurrently_update_doc (ensure in single leaf)...[0.005 s] ok
[done in 0.035 s]
500 clients
couchdb_update_conflicts_tests:87: should_concurrently_update_doc (update doc)...[0.117 s] ok
couchdb_update_conflicts_tests:89: should_concurrently_update_doc (ensure in single leaf)...[0.001 s] ok
[done in 0.129 s]
1000 clients
couchdb_update_conflicts_tests:87: should_concurrently_update_doc (update doc)...[0.229 s] ok
couchdb_update_conflicts_tests:89: should_concurrently_update_doc (ensure in single leaf)...[0.001 s] ok
[done in 0.238 s]
2000 clients
couchdb_update_conflicts_tests:87: should_concurrently_update_doc (update doc)...[0.447 s] ok
couchdb_update_conflicts_tests:89: should_concurrently_update_doc (ensure in single leaf)...[0.003 s] ok
[done in 0.460 s]
5000 clients
couchdb_update_conflicts_tests:87: should_concurrently_update_doc (update doc)...[1.621 s] ok
couchdb_update_conflicts_tests:89: should_concurrently_update_doc (ensure in single leaf)...[0.003 s] ok
[done in 1.630 s]
10000 clients
couchdb_update_conflicts_tests:87: should_concurrently_update_doc (update doc)...[4.600 s] ok
couchdb_update_conflicts_tests:89: should_concurrently_update_doc (ensure in single leaf)...[0.006 s] ok
[done in 4.614 s]
[done in 7.182 s]
COUCHDB-188
couchdb_update_conflicts_tests:92: should_bulk_create_delete_doc...[0.005 s] ok
[done in 0.009 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 7.198 s]
[done in 7.426 s]
module 'couchdb_os_daemons_tests'
OS Daemons tests
couchdb_os_daemons_tests:116: should_check_daemon...ok
couchdb_os_daemons_tests:122: should_check_daemon_table_form...ok
couchdb_os_daemons_tests:129: should_clean_tables_on_daemon_remove...[0.009 s] ok
couchdb_os_daemons_tests:136: should_spawn_multiple_daemons...[0.108 s] ok
couchdb_os_daemons_tests:153: should_keep_alive_one_daemon_on_killing_other...[0.221 s] ok
[done in 2.396 s]
OS Daemon requests CouchDB configuration
couchdb_os_daemons_tests:173: should_read_write_config_settings_by_daemon...[1.040 s] ok
[done in 1.043 s]
OS Daemon process error tests
exec: /tmp/couch/apache-couchdb-2.1.2/src/couch/test/fixtures/os_daemon_bad_perm.sh: Permission denied
exec: /tmp/couch/apache-couchdb-2.1.2/src/couch/test/fixtures/os_daemon_bad_perm.sh: Permission denied
couchdb_os_daemons_tests:182: should_fail_due_to_lack_of_permissions...[1.005 s] ok
couchdb_os_daemons_tests:185: should_die_on_boot...[2.016 s] ok
couchdb_os_daemons_tests:188: should_die_quickly...[4.045 s] ok
couchdb_os_daemons_tests:191: should_not_being_halted...[3.019 s] ok
[done in 11.726 s]
[done in 15.560 s]
module 'couchdb_views_tests'
View indexes cleanup
couchdb_views_tests:222: should_have_two_indexes_alive_before_deletion...ok
couchdb_views_tests:227: should_cleanup_index_file_after_ddoc_deletion...ok
couchdb_views_tests:233: should_cleanup_all_index_files...[0.001 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.985 s]
View group db leaks
couchdb_views_tests:236: couchdb_1138...[0.566 s] ok
couchdb_views_tests:274: couchdb_1309...[0.410 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 1.080 s]
View group shutdown
couchdb_views_tests:323: couchdb_1283...[0.373 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.378 s]
Upgrade and bugs related tests
couchdb_views_tests:167: should_not_remember_docs_in_index_after_backup_restore...[0.324 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.369 s]
Upgrade tests
couchdb_views_tests:189: should_upgrade_legacy_view_files...[2.289 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 2.304 s]
[done in 6.416 s]
module 'couchdb_location_header_tests'
CouchDB Location Header Tests
couchdb_location_header_tests:56: should_work_with_newlines_in_docs (COUCHDB-708)...[0.015 s] ok
couchdb_location_header_tests:68: should_work_with_newlines_in_attachments (COUCHDB-708)...[0.013 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.052 s]
[done in 0.292 s]
module 'couchdb_design_doc_tests'
Check _list functionality
couchdb_design_doc_tests:52: should_return_empty_when_plain_return...[0.102 s] ok
couchdb_design_doc_tests:58: should_return_empty_when_no_docs...[0.022 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.188 s]
[done in 0.421 s]
module 'couchdb_mrview_tests'
Check show functionality
clustered
couchdb_mrview_tests:102: should_return_invalid_request_body...[0.112 s] ok
[done in 0.118 s]
backdoor
couchdb_mrview_tests:102: should_return_invalid_request_body...[0.021 s] ok
[done in 0.031 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.527 s]
Check view query functionality
clustered
couchdb_mrview_tests:118: should_return_400_for_wrong_order_of_keys...[0.131 s] ok
[done in 0.134 s]
backdoor
couchdb_mrview_tests:118: should_return_400_for_wrong_order_of_keys...[0.024 s] ok
[done in 0.029 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.496 s]
[done in 1.565 s]
module 'json_stream_parse_tests'
Tests with raw JSON string as the input
json_stream_parse_tests:71: raw_json_input_test_ (integer numeric literial)...ok
json_stream_parse_tests:71: raw_json_input_test_ (float numeric literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (negative integer numeric literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (negative float numeric literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (float literal in scientific notation)...ok
json_stream_parse_tests:71: raw_json_input_test_ (another float literal in scientific notation)...ok
json_stream_parse_tests:71: raw_json_input_test_ (negative float literal in scientific notation)...ok
json_stream_parse_tests:71: raw_json_input_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:71: raw_json_input_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:71: raw_json_input_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:71: raw_json_input_test_ (string literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (string literal with \u0005)...ok
json_stream_parse_tests:71: raw_json_input_test_ (empty string literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (only new lines literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (only white spaces string literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (null literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (true literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (false literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (null string literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (true string literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (false string literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (empty object literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (simple object literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (another simple object literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (empty array literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (empty array literal inside a single element array literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (simple non-empty array literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (another simple non-empty array literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (array of literals)...ok
json_stream_parse_tests:71: raw_json_input_test_ (object literal with an array valued property)...ok
json_stream_parse_tests:71: raw_json_input_test_ (nested object literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (complex object literal)...ok
json_stream_parse_tests:71: raw_json_input_test_ (complex array literal)...ok
[done in 0.130 s]
Tests with a 1 byte output data function as the input
json_stream_parse_tests:80: one_byte_data_fun_test_ (integer numeric literial)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (float numeric literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (negative integer numeric literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (negative float numeric literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (float literal in scientific notation)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (another float literal in scientific notation)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (negative float literal in scientific notation)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (string literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (string literal with \u0005)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (empty string literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (only new lines literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (only white spaces string literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (null literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (true literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (false literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (null string literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (true string literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (false string literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (empty object literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (simple object literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (another simple object literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (empty array literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (empty array literal inside a single element array literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (simple non-empty array literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (another simple non-empty array literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (array of literals)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (object literal with an array valued property)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (nested object literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (complex object literal)...ok
json_stream_parse_tests:80: one_byte_data_fun_test_ (complex array literal)...ok
[done in 0.137 s]
Tests with a multiple bytes output data function as the input
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (integer numeric literial)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (float numeric literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (negative integer numeric literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (negative float numeric literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (float literal in scientific notation)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (another float literal in scientific notation)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (negative float literal in scientific notation)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (yet another float literal in scientific notation)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (string literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (string literal with \u0005)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (empty string literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (only new lines literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (only white spaces string literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (null literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (true literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (false literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (null string literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (true string literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (false string literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (empty object literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (simple object literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (another simple object literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (empty array literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (empty array literal inside a single element array literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (simple non-empty array literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (another simple non-empty array literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (array of literals)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (object literal with an array valued property)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (nested object literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (complex object literal)...ok
json_stream_parse_tests:89: test_multiple_bytes_data_fun_test_ (complex array literal)...ok
[done in 0.123 s]
[done in 0.390 s]
module 'couchdb_vhosts_tests'
Virtual Hosts rewrite tests
couchdb_vhosts_tests:95: should_return_database_info...[0.011 s] ok
couchdb_vhosts_tests:110: should_return_revs_info...[0.007 s] ok
couchdb_vhosts_tests:126: should_serve_utils_for_vhost...[0.121 s] ok
couchdb_vhosts_tests:142: should_return_virtual_request_path_field_in_request...[0.031 s] ok
couchdb_vhosts_tests:160: should_return_real_request_path_field_in_request...[0.012 s] ok
couchdb_vhosts_tests:178: should_match_wildcard_vhost...[0.016 s] ok
couchdb_vhosts_tests:195: should_return_db_info_for_wildcard_vhost_for_custom_db...[0.011 s] ok
couchdb_vhosts_tests:212: should_replace_rewrite_variables_for_db_and_doc...[0.012 s] ok
couchdb_vhosts_tests:230: should_return_db_info_for_vhost_with_resource...[0.005 s] ok
couchdb_vhosts_tests:248: should_return_revs_info_for_vhost_with_resource...[0.010 s] ok
couchdb_vhosts_tests:265: should_return_db_info_for_vhost_with_wildcard_resource...[0.009 s] ok
couchdb_vhosts_tests:282: should_return_path_for_vhost_with_wildcard_host...[0.018 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 1.120 s]
[done in 1.331 s]
module 'couch_db_doc_tests'
CouchDB doc tests
couch_db_doc_tests:59: should_truncate_number_of_revisions...ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.058 s]
[done in 0.278 s]
module 'global_changes_tests'
Checking global_changes endpoint
Check response
global_changes_tests:87: should_return_correct_response_on_create...[1.113 s] ok
global_changes_tests:96: should_return_correct_response_on_update...[2.083 s] ok
[done in 3.349 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 3.350 s]
[done in 3.674 s]
module 'couchdb_http_proxy_tests'
HTTP Proxy handler tests
couchdb_http_proxy_tests:104: should_proxy_basic_request...[0.107 s] ok
couchdb_http_proxy_tests:118: should_return_alternative_status...[0.116 s] ok
couchdb_http_proxy_tests:132: should_respect_trailing_slash...[0.114 s] ok
couchdb_http_proxy_tests:150: should_proxy_headers...[0.117 s] ok
couchdb_http_proxy_tests:168: should_proxy_host_header...[0.114 s] ok
couchdb_http_proxy_tests:182: should_pass_headers_back...[0.113 s] ok
couchdb_http_proxy_tests:200: should_use_same_protocol_version...[0.008 s] ok
couchdb_http_proxy_tests:220: should_proxy_body...[0.010 s] ok
couchdb_http_proxy_tests:236: should_proxy_body_back...[0.008 s] ok
couchdb_http_proxy_tests:265: should_proxy_chunked_body...[0.011 s] ok
couchdb_http_proxy_tests:268: should_proxy_chunked_body_back...[0.749 s] ok
Testing location header rewrites
couchdb_http_proxy_tests:373: should_rewrite_header (Location)...[0.112 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Content-Location)...[0.119 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Uri)...[0.114 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Destination)...[0.114 s] ok
[done in 0.477 s]
Testing no rewrite of external locations
couchdb_http_proxy_tests:373: should_rewrite_header (Location)...[0.111 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Content-Location)...[0.113 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Uri)...[0.113 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Destination)...[0.114 s] ok
[done in 0.465 s]
Testing relative rewrites
couchdb_http_proxy_tests:373: should_rewrite_header (Location)...[0.113 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Content-Location)...[0.114 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Uri)...[0.115 s] ok
couchdb_http_proxy_tests:373: should_rewrite_header (Destination)...[0.112 s] ok
[done in 0.467 s]
couchdb_http_proxy_tests:306: should_refuse_connection_to_backend...*timed out*
undefined
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 8.864 s]
[done in 9.159 s]
module 'couchdb_cors_tests'
CORS (COUCHDB-431)
CORS tests
Server
couchdb_cors_tests:140: should_not_allow_origin...[0.006 s] ok
couchdb_cors_tests:151: should_not_allow_origin_with_port_mismatch...[0.007 s] ok
couchdb_cors_tests:161: should_not_allow_origin_with_scheme_mismatch...[0.005 s] ok
couchdb_cors_tests:171: should_not_all_origin_due_case_mismatch...[0.007 s] ok
couchdb_cors_tests:181: should_make_simple_request...[0.006 s] ok
couchdb_cors_tests:195: should_make_preflight_request...[0.005 s] ok
couchdb_cors_tests:204: should_make_prefligh_request_with_port...[0.008 s] ok
couchdb_cors_tests:216: should_make_prefligh_request_with_scheme...[0.007 s] ok
couchdb_cors_tests:228: should_make_prefligh_request_with_wildcard_origin...[0.009 s] ok
couchdb_cors_tests:239: should_make_request_with_credentials...[0.006 s] ok
couchdb_cors_tests:247: should_make_origin_request_with_auth...[0.007 s] ok
couchdb_cors_tests:258: should_make_preflight_request_with_auth...[0.006 s] ok
[done in 0.259 s]
Database
couchdb_cors_tests:140: should_not_allow_origin...[0.004 s] ok
couchdb_cors_tests:151: should_not_allow_origin_with_port_mismatch...[0.002 s] ok
couchdb_cors_tests:161: should_not_allow_origin_with_scheme_mismatch...[0.003 s] ok
couchdb_cors_tests:171: should_not_all_origin_due_case_mismatch...[0.003 s] ok
couchdb_cors_tests:181: should_make_simple_request...[0.004 s] ok
couchdb_cors_tests:195: should_make_preflight_request...[0.002 s] ok
couchdb_cors_tests:204: should_make_prefligh_request_with_port...[0.002 s] ok
couchdb_cors_tests:216: should_make_prefligh_request_with_scheme...[0.003 s] ok
couchdb_cors_tests:228: should_make_prefligh_request_with_wildcard_origin...[0.003 s] ok
couchdb_cors_tests:239: should_make_request_with_credentials...[0.002 s] ok
couchdb_cors_tests:247: should_make_origin_request_with_auth...[0.005 s] ok
couchdb_cors_tests:258: should_make_preflight_request_with_auth...[0.006 s] ok
[done in 0.206 s]
[done in 0.465 s]
Virtual Host CORS
Server
couchdb_cors_tests:140: should_not_allow_origin...[0.004 s] ok
couchdb_cors_tests:151: should_not_allow_origin_with_port_mismatch...[0.005 s] ok
couchdb_cors_tests:161: should_not_allow_origin_with_scheme_mismatch...[0.001 s] ok
couchdb_cors_tests:171: should_not_all_origin_due_case_mismatch...[0.002 s] ok
couchdb_cors_tests:181: should_make_simple_request...[0.003 s] ok
couchdb_cors_tests:195: should_make_preflight_request...[0.002 s] ok
couchdb_cors_tests:204: should_make_prefligh_request_with_port...[0.004 s] ok
couchdb_cors_tests:216: should_make_prefligh_request_with_scheme...[0.004 s] ok
couchdb_cors_tests:228: should_make_prefligh_request_with_wildcard_origin...[0.002 s] ok
couchdb_cors_tests:239: should_make_request_with_credentials...[0.004 s] ok
couchdb_cors_tests:247: should_make_origin_request_with_auth...[0.004 s] ok
couchdb_cors_tests:258: should_make_preflight_request_with_auth...[0.005 s] ok
[done in 0.231 s]
Database
couchdb_cors_tests:140: should_not_allow_origin...[0.003 s] ok
couchdb_cors_tests:151: should_not_allow_origin_with_port_mismatch...[0.004 s] ok
couchdb_cors_tests:161: should_not_allow_origin_with_scheme_mismatch...[0.004 s] ok
couchdb_cors_tests:171: should_not_all_origin_due_case_mismatch...[0.003 s] ok
couchdb_cors_tests:181: should_make_simple_request...[0.001 s] ok
couchdb_cors_tests:195: should_make_preflight_request...[0.001 s] ok
couchdb_cors_tests:204: should_make_prefligh_request_with_port...[0.003 s] ok
couchdb_cors_tests:216: should_make_prefligh_request_with_scheme...[0.003 s] ok
couchdb_cors_tests:228: should_make_prefligh_request_with_wildcard_origin...[0.005 s] ok
couchdb_cors_tests:239: should_make_request_with_credentials...[0.003 s] ok
couchdb_cors_tests:247: should_make_origin_request_with_auth...[0.005 s] ok
couchdb_cors_tests:258: should_make_preflight_request_with_auth...[0.004 s] ok
[done in 0.209 s]
[done in 0.440 s]
Various headers tests
couchdb_cors_tests:271: should_not_return_cors_headers_for_invalid_origin...[0.003 s] ok
couchdb_cors_tests:279: should_not_return_cors_headers_for_invalid_origin_preflight...[0.003 s] ok
couchdb_cors_tests:289: should_make_request_against_attachment (COUCHDB-1689)...[0.112 s] ok
couchdb_cors_tests:304: should_make_range_request_against_attachment (COUCHDB-1689)...[0.108 s] ok
couchdb_cors_tests:320: should_make_request_with_if_none_match_header (COUCHDB-1697)...[0.007 s] ok
[done in 0.307 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 1.212 s]
[done in 1.414 s]
module 'couch_doc_json_tests'
Document from JSON
couch_doc_json_tests:170: from_json_success_cases (Return an empty document for an empty JSON object.)...ok
couch_doc_json_tests:170: from_json_success_cases (Parses document ids.)...ok
couch_doc_json_tests:170: from_json_success_cases (_design/document ids.)...ok
couch_doc_json_tests:170: from_json_success_cases (_local/document ids.)...ok
couch_doc_json_tests:170: from_json_success_cases (_rev stored in revs.)...ok
couch_doc_json_tests:170: from_json_success_cases (Non underscore prefixed fields stored in body.)...ok
couch_doc_json_tests:170: from_json_success_cases (Attachments are parsed correctly.)...ok
couch_doc_json_tests:170: from_json_success_cases (_deleted controls the deleted field.)...ok
couch_doc_json_tests:170: from_json_success_cases ({"_deleted": false} is ok.)...ok
couch_doc_json_tests:170: from_json_success_cases (_revisions attribute are preferred to _rev.)...ok
couch_doc_json_tests:170: from_json_success_cases (Drops _revs_info.)...ok
couch_doc_json_tests:170: from_json_success_cases (Drops _local_seq.)...ok
couch_doc_json_tests:170: from_json_success_cases (Drops _conflicts.)...ok
couch_doc_json_tests:170: from_json_success_cases (Drops _deleted_conflicts.)...ok
couch_doc_json_tests:293: from_json_error_cases (arrays are invalid)...ok
couch_doc_json_tests:293: from_json_error_cases (integers are invalid)...ok
couch_doc_json_tests:293: from_json_error_cases (literals are invalid)...ok
couch_doc_json_tests:293: from_json_error_cases (Document id must be a string.)...ok
couch_doc_json_tests:293: from_json_error_cases (Disallow arbitrary underscore prefixed docids.)...ok
couch_doc_json_tests:293: from_json_error_cases (_rev must be a string)...ok
couch_doc_json_tests:293: from_json_error_cases (_rev must be %d-%s)...ok
couch_doc_json_tests:299: from_json_error_cases (Error if _rev's integer expection is broken.)...ok
couch_doc_json_tests:293: from_json_error_cases (_revisions.start must be an integer.)...ok
couch_doc_json_tests:293: from_json_error_cases (_revions.ids must be a list.)...ok
couch_doc_json_tests:293: from_json_error_cases (Revision ids must be strings.)...ok
couch_doc_json_tests:293: from_json_error_cases (Underscore prefix fields are reserved.)...ok
couch_doc_json_tests:290: from_json_error_cases (Document too large.)...ok
[done in 0.102 s]
Document to JSON
couch_doc_json_tests:486: to_json_success_cases (Empty docs are {"_id": ""})...ok
couch_doc_json_tests:486: to_json_success_cases (_id is added.)...ok
couch_doc_json_tests:486: to_json_success_cases (_rev is added.)...ok
couch_doc_json_tests:488: to_json_success_cases (_revisions include with revs option)...ok
couch_doc_json_tests:486: to_json_success_cases (Arbitrary fields are added.)...ok
couch_doc_json_tests:486: to_json_success_cases (Deleted docs no longer drop body members.)...ok
couch_doc_json_tests:486: to_json_success_cases (_revs_info field is added correctly.)...ok
couch_doc_json_tests:486: to_json_success_cases (_local_seq is added as an integer.)...ok
couch_doc_json_tests:486: to_json_success_cases (_conflicts is added as an array of strings.)...ok
couch_doc_json_tests:486: to_json_success_cases (_deleted_conflicsts is added as an array of strings.)...ok
couch_doc_json_tests:486: to_json_success_cases (Attachments attached as stubs only include a length.)...ok
couch_doc_json_tests:488: to_json_success_cases (Attachments included inline with attachments option.)...ok
[done in 0.047 s]
[done in 0.150 s]
module 'couchdb_attachments_tests'
Attachments tests
Attachments MD5 tests
couchdb_attachments_tests:175: should_upload_attachment_without_md5...[0.111 s] ok
couchdb_attachments_tests:189: should_upload_attachment_by_chunks_without_md5...[0.112 s] ok
couchdb_attachments_tests:205: should_upload_attachment_with_valid_md5_header...[0.111 s] ok
couchdb_attachments_tests:220: should_upload_attachment_by_chunks_with_valid_md5_header...[0.105 s] ok
couchdb_attachments_tests:237: should_upload_attachment_by_chunks_with_valid_md5_trailer...[0.108 s] ok
couchdb_attachments_tests:256: should_reject_attachment_with_invalid_md5...[0.110 s] ok
couchdb_attachments_tests:273: should_reject_chunked_attachment_with_invalid_md5...[0.106 s] ok
couchdb_attachments_tests:291: should_reject_chunked_attachment_with_invalid_md5_trailer...[0.111 s] ok
[done in 1.009 s]
Attachments compression tests
Created via Attachments API
Compressiable attachments
couchdb_attachments_tests:310: should_get_att_without_accept_gzip_encoding...[0.012 s] ok
couchdb_attachments_tests:326: should_get_att_with_accept_gzip_encoding...[0.114 s] ok
couchdb_attachments_tests:344: should_get_att_with_accept_deflate_encoding...[0.009 s] ok
couchdb_attachments_tests:354: should_return_406_response_on_unsupported_encoding...[0.008 s] ok
couchdb_attachments_tests:378: should_get_doc_with_att_data...[0.131 s] ok
couchdb_attachments_tests:427: should_get_doc_with_att_data_stub...[0.004 s] ok
[done in 0.455 s]
Uncompressiable attachments
couchdb_attachments_tests:310: should_get_att_without_accept_gzip_encoding...[0.109 s] ok
couchdb_attachments_tests:334: should_get_att_with_accept_gzip_encoding...[0.110 s] ok
couchdb_attachments_tests:344: should_get_att_with_accept_deflate_encoding...[0.107 s] ok
couchdb_attachments_tests:354: should_return_406_response_on_unsupported_encoding...[0.005 s] ok
couchdb_attachments_tests:394: should_get_doc_with_att_data...[0.005 s] ok
couchdb_attachments_tests:444: should_get_doc_with_att_data_stub...[0.003 s] ok
[done in 0.478 s]
[done in 0.933 s]
Created inline via Document API
Compressiable attachments
couchdb_attachments_tests:310: should_get_att_without_accept_gzip_encoding...[0.006 s] ok
couchdb_attachments_tests:326: should_get_att_with_accept_gzip_encoding...[0.106 s] ok
couchdb_attachments_tests:344: should_get_att_with_accept_deflate_encoding...[0.007 s] ok
couchdb_attachments_tests:354: should_return_406_response_on_unsupported_encoding...[0.006 s] ok
couchdb_attachments_tests:378: should_get_doc_with_att_data...[0.014 s] ok
couchdb_attachments_tests:427: should_get_doc_with_att_data_stub...[0.003 s] ok
[done in 0.334 s]
Uncompressiable attachments
couchdb_attachments_tests:310: should_get_att_without_accept_gzip_encoding...[0.112 s] ok
couchdb_attachments_tests:334: should_get_att_with_accept_gzip_encoding...[0.109 s] ok
couchdb_attachments_tests:344: should_get_att_with_accept_deflate_encoding...[0.108 s] ok
couchdb_attachments_tests:354: should_return_406_response_on_unsupported_encoding...[0.004 s] ok
couchdb_attachments_tests:394: should_get_doc_with_att_data...[0.005 s] ok
couchdb_attachments_tests:444: should_get_doc_with_att_data_stub...[0.002 s] ok
[done in 0.469 s]
[done in 0.803 s]
Created already been compressed via Attachments API
couchdb_attachments_tests:310: should_get_att_without_accept_gzip_encoding...[0.004 s] ok
couchdb_attachments_tests:318: should_get_att_with_accept_gzip_encoding...[0.112 s] ok
couchdb_attachments_tests:344: should_get_att_with_accept_deflate_encoding...[0.113 s] ok
couchdb_attachments_tests:354: should_return_406_response_on_unsupported_encoding...[0.005 s] ok
couchdb_attachments_tests:362: should_get_doc_with_att_data...[0.013 s] ok
couchdb_attachments_tests:411: should_get_doc_with_att_data_stub...[0.004 s] ok
[done in 0.375 s]
couchdb_attachments_tests:461: should_not_create_compressed_att_with_deflate_encoding...[0.002 s] ok
couchdb_attachments_tests:480: should_not_create_compressed_att_with_compress_encoding...[0.005 s] ok
couchdb_attachments_tests:494: should_create_compressible_att_with_ctype_params...[0.010 s] ok
[done in 2.171 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 3.181 s]
Compact after lowering attachment size limit
couchdb_attachments_tests:544: should_compact_after_lowering_attachment_size_limit...[0.061 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.067 s]
Internal replication after lowering max attachment size
couchdb_attachments_tests:632: should_replicate_after_lowering_attachment_size...[0.085 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.089 s]
[done in 4.144 s]
module 'couch_db_mpr_tests'
multi-part attachment tests
couch_db_mpr_tests:82: recreate_with_mpr...[0.141 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.152 s]
[done in 0.401 s]
module 'couchdb_cookie_domain_tests'
Cookie domain tests
clustered
couchdb_cookie_domain_tests:53: should_set_cookie_domain...[0.014 s] ok
couchdb_cookie_domain_tests:64: should_not_set_cookie_domain...[0.006 s] ok
[done in 0.035 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.037 s]
[done in 0.287 s]
module 'couchdb_file_compression_tests'
CouchDB file compression tests
Use no compression
couchdb_file_compression_tests:74: should_use_none (compact database)...[2.343 s] ok
couchdb_file_compression_tests:76: should_use_none (compact view)...[1.263 s] ok
[done in 3.616 s]
Use deflate compression at level 1
couchdb_file_compression_tests:86: should_use_deflate_1 (compact database)...[2.834 s] ok
couchdb_file_compression_tests:88: should_use_deflate_1 (compact view)...[1.271 s] ok
[done in 4.114 s]
Use deflate compression at level 9
couchdb_file_compression_tests:98: should_use_deflate_9 (compact database)...[3.010 s] ok
couchdb_file_compression_tests:100: should_use_deflate_9 (compact view)...[1.445 s] ok
[done in 4.462 s]
Use snappy compression
couchdb_file_compression_tests:110: should_use_snappy (compact database)...[2.921 s] ok
couchdb_file_compression_tests:112: should_use_snappy (compact view)...[1.301 s] ok
[done in 4.231 s]
couchdb_file_compression_tests:118: should_compare_compression_methods (none > snappy > deflate_1 > deflate_9)...[16.779 s] ok
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 79.761 s]
[done in 79.977 s]
module 'couchdb_mrview_cors_tests'
CORS for mrview
Check CORS for show
clustered
couchdb_mrview_cors_tests:85: should_make_shows_request...[0.030 s] ok
[done in 0.034 s]
backdoor
couchdb_mrview_cors_tests:85: should_make_shows_request...[0.011 s] ok
[done in 0.015 s]
[done in 0.190 s]
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
[done in 0.193 s]
[done in 0.451 s]
=======================================================
Failed: 0. Skipped: 0. Passed: 935.
One or more tests were cancelled.
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /tmp/couch/apache-couchdb-2.1.2/src/couch: rebar_abort
gmake[1]: *** [Makefile:117: eunit] Error 1
gmake[1]: Leaving directory '/tmp/couch/apache-couchdb-2.1.2'
gmake: *** [Makefile:105: check] Error 2
dch@i09 /t/c/apache-couchdb-2.1.2>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment