aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-07-26 22:13:01 +0000
committerChristian Grothoff <christian@grothoff.org>2009-07-26 22:13:01 +0000
commit25ef9ccbc3f4c582a2ed8cf1af3b6d6677e58148 (patch)
treec9c71c2fc931a0e1bb642f75108c7414ad707505 /doc
parent138b0402c39ff1c8e725bc1fe3f96e0d7e82dd70 (diff)
downloadgnunet-25ef9ccbc3f4c582a2ed8cf1af3b6d6677e58148.tar.gz
gnunet-25ef9ccbc3f4c582a2ed8cf1af3b6d6677e58148.zip
revising TODO structure
Diffstat (limited to 'doc')
-rw-r--r--doc/coverage.txt66
1 files changed, 66 insertions, 0 deletions
diff --git a/doc/coverage.txt b/doc/coverage.txt
new file mode 100644
index 000000000..6b08c1e3f
--- /dev/null
+++ b/doc/coverage.txt
@@ -0,0 +1,66 @@
1Summary of test coverage (configure with --enable-coverage
2and run contrib/coverage.sh to generate a detailed report):
3* UTIL : 78.7%
4* HELLO : 93.7%
5* ARM : 69.9%
6* RESOLVER : 60.4%
7* STATISTICS: 82.8%
8* PEERINFO : 71.5%
9* TRANSPORT : 70.9%
10* CORE : 65.8%
11===================
12* TOTAL : 74.9%
13
14Not yet tested:
15* HOSTLIST : 0.0%
16* TOPOLOGY : 0.0%
17
18
19
20TESTCASES WANTED:
21=================
22
23For these functions, it would be nice if we had testcases ("make check")
24that would cause them to be executed and check that they are working:
25* gnunet-service-peerinfo:
26 - change_host_trust / flush_trust
27 - remove_garbage
28 - discard_hosts_helper / cron_clean_data_hosts
29* gnunet-service-transport:
30 - try_unvalidated_addresses
31 - lookup_address_callback
32 - lookup_hello_callback
33 - plugin_env_lookup_address
34 - notify_clients_disconnect
35 - list_validated_addresses
36 - cleanup_validation
37 - disconnect_neighbour
38 - handle_set_quota
39* plugin_transport_tcp.c:
40 - tcp_plugin_cancel
41 - tcp_plugin_address_pretty_printer / append_port
42 - tcp_plugin_set_receive_quota
43 - delayed_done
44* transport_api:
45 - GNUNET_TRANSPORT_set_qutoa / send_set_quota
46 - hello_wait_timeout
47 - transmit_ready
48 - transmit_timeout
49 - remove_from_any_list / remove_neighbour
50 - GNUNET_TRANSPORT_notify_transmit_ready_cancel
51 - Testcases for set_quota, timeouts, disconnects, transmit_ready_cancel
52 - gnunet-service-transport HELLO validation (how good is our coverage?)
53 - direct test of plugins compliance to plugin API
54* core_api:
55 - timeout_request
56 - solicit_traffic / copy_and_free
57 - GNUNET_CORE_peer_configure / produce_configure_message
58* gnunet-service-core:
59 - update_window
60 - find_client
61 - handle_client_request_configure
62 - set_key_retry_task
63 - align_and_deliver
64 - handle_transport_notify_disconnect
65* hostlist (everything)
66* topology (everything)