Created
July 9, 2018 23:26
-
-
Save dch/e5601261f78cd1b4dfdcf7712d0c9cb2 to your computer and use it in GitHub Desktop.
2.1.2 hates me
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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