From 6ad535e6dca8e9e284a0fa3384679756dca34a87 Mon Sep 17 00:00:00 2001 From: George Kadianakis Date: Thu, 27 Jun 2013 18:27:44 +0300 Subject: If a single client connects with multiple transports, note all transports. --- src/test/test.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/test') diff --git a/src/test/test.c b/src/test/test.c index 822f93a15..e0c6772c2 100644 --- a/src/test/test.c +++ b/src/test/test.c @@ -1944,10 +1944,15 @@ test_geoip_with_pt(void) geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &addr, "entropy", now-7200); } + /* 2 connections from the same IP with two different transports. */ + SET_TEST_ADDRESS(++i); + geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &addr, "fire", now-7200); + geoip_note_client_seen(GEOIP_CLIENT_CONNECT, &addr, "google", now-7200); + /* Test the transport history string. */ s = geoip_get_transport_history(); tor_assert(s); - test_streq(s, "=8,alpha=16,beta=8,charlie=16,ddr=136,entropy=8"); + test_streq(s, "=8,alpha=16,beta=8,charlie=16,ddr=136,entropy=8,fire=8,google=8"); /* Stop collecting entry statistics. */ geoip_entry_stats_term(); -- cgit v1.2.3