diff options
author | Paul Joseph Davis <davisp@apache.org> | 2009-05-30 08:02:00 +0000 |
---|---|---|
committer | Paul Joseph Davis <davisp@apache.org> | 2009-05-30 08:02:00 +0000 |
commit | 519ba57b75addada246792ba2b93aab13039ba9e (patch) | |
tree | 783de260573618c5dd58379389b523970f77b563 /t/001-load.t | |
parent | fe63c512d1c012756fc091cd5031be03c6fc498f (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.t | 58 |
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(). |