summaryrefslogtreecommitdiff
path: root/t/001-load.t
diff options
context:
space:
mode:
authorPaul Joseph Davis <davisp@apache.org>2009-05-30 08:02:00 +0000
committerPaul Joseph Davis <davisp@apache.org>2009-05-30 08:02:00 +0000
commit519ba57b75addada246792ba2b93aab13039ba9e (patch)
tree783de260573618c5dd58379389b523970f77b563 /t/001-load.t
parentfe63c512d1c012756fc091cd5031be03c6fc498f (diff)
Adding Erlang unit tests.
To run these tests: $ git clone git://github.com/ngerakines/etap.git $ cd etap $ sudo make install $ cd /path/to/couchdb $ ./bootstrap && ./configure && make check So far I've worked through most of couch_file.erl, couch_btree.erl, and couch_doc.erl. Tomorrow I'll be adding coverage reporting so that we can see what code we're actually testing. git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@780197 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 't/001-load.t')
-rw-r--r--t/001-load.t58
1 files changed, 58 insertions, 0 deletions
diff --git a/t/001-load.t b/t/001-load.t
new file mode 100644
index 00000000..527ba8f6
--- /dev/null
+++ b/t/001-load.t
@@ -0,0 +1,58 @@
+#!/usr/bin/env escript
+%% -*- erlang -*-
+%%! -pa src/couchdb -sasl errlog_type error -boot start_sasl -noshell
+
+% Test that we can load each module.
+
+main(_) ->
+ etap:plan(39),
+ Modules = [
+ couch_batch_save,
+ couch_batch_save_sup,
+ couch_btree,
+ couch_config,
+ couch_config_writer,
+ couch_db,
+ couch_db_update_notifier,
+ couch_db_update_notifier_sup,
+ couch_db_updater,
+ couch_doc,
+ couch_event_sup,
+ couch_external_manager,
+ couch_external_server,
+ couch_file,
+ couch_httpd,
+ couch_httpd_db,
+ couch_httpd_external,
+ couch_httpd_misc_handlers,
+ couch_httpd_show,
+ couch_httpd_stats_handlers,
+ couch_httpd_view,
+ couch_key_tree,
+ couch_log,
+ couch_os_process,
+ couch_query_servers,
+ couch_ref_counter,
+ couch_rep,
+ couch_rep_sup,
+ couch_server,
+ couch_server_sup,
+ couch_stats_aggregator,
+ couch_stats_collector,
+ couch_stream,
+ couch_task_status,
+ couch_util,
+ couch_view,
+ couch_view_compactor,
+ couch_view_group,
+ couch_view_updater
+ ],
+
+ lists:foreach(
+ fun(Module) ->
+ etap_can:loaded_ok(
+ Module,
+ lists:concat(["Loaded: ", Module])
+ )
+ end, Modules),
+ etap:end_tests().