diff options
author | Haibo Huang <hhb@google.com> | 2019-08-01 17:23:32 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-08-01 17:23:32 -0700 |
commit | d685c97977141a976ba0b5107825592b494d35e5 (patch) | |
tree | 11757ef184106ed6620caa712f103d75f8c32f42 /test/regress_dns.c | |
parent | c10dfda3bb3dc0b4b180247932dabe08c767f59c (diff) | |
parent | 45729099ea2d084c18bb1b1f906844ebad0b4053 (diff) | |
download | libevent-d685c97977141a976ba0b5107825592b494d35e5.tar.gz |
Upgrade libevent to release-2.1.11-stablendk-sysroot-r21
am: 45729099ea
Change-Id: Idc6b0c3c964b43a889f73a8210eda46271295b8c
Diffstat (limited to 'test/regress_dns.c')
-rw-r--r-- | test/regress_dns.c | 23 |
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 }; |