aboutsummaryrefslogtreecommitdiff
path: root/test/regress_dns.c
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2019-08-01 17:35:15 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-08-01 17:35:15 -0700
commitb13aec357818fa496ab59483f08b14241527d840 (patch)
tree11757ef184106ed6620caa712f103d75f8c32f42 /test/regress_dns.c
parentc10dfda3bb3dc0b4b180247932dabe08c767f59c (diff)
parentd685c97977141a976ba0b5107825592b494d35e5 (diff)
downloadlibevent-b13aec357818fa496ab59483f08b14241527d840.tar.gz
Upgrade libevent to release-2.1.11-stable am: 45729099ea
am: d685c97977 Change-Id: I56eb57329050f62fb81dd63fbb147681e39bff7f
Diffstat (limited to 'test/regress_dns.c')
-rw-r--r--test/regress_dns.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/regress_dns.c b/test/regress_dns.c
index 76b0b86..d2084b7 100644
--- a/test/regress_dns.c
+++ b/test/regress_dns.c
@@ -2352,6 +2352,26 @@ end:
}
#endif
+static void
+test_set_so_rcvbuf_so_sndbuf(void *arg)
+{
+ struct basic_test_data *data = arg;
+ struct evdns_base *dns_base;
+
+ dns_base = evdns_base_new(data->base, 0);
+ tt_assert(dns_base);
+
+ tt_assert(!evdns_base_set_option(dns_base, "so-rcvbuf", "10240"));
+ tt_assert(!evdns_base_set_option(dns_base, "so-sndbuf", "10240"));
+
+ /* actually check SO_RCVBUF/SO_SNDBUF not fails */
+ tt_assert(!evdns_base_nameserver_ip_add(dns_base, "127.0.0.1"));
+
+end:
+ if (dns_base)
+ evdns_base_free(dns_base, 0);
+}
+
#define DNS_LEGACY(name, flags) \
{ #name, run_legacy_test_fn, flags|TT_LEGACY, &legacy_setup, \
dns_##name }
@@ -2421,6 +2441,9 @@ struct testcase_t dns_testcases[] = {
TT_FORK|TT_OFF_BY_DEFAULT, NULL, NULL },
#endif
+ { "set_SO_RCVBUF_SO_SNDBUF", test_set_so_rcvbuf_so_sndbuf,
+ TT_FORK|TT_NEED_BASE, &basic_setup, NULL },
+
END_OF_TESTCASES
};