[devel] Из-за настроек IPv6 в сборочнице возникакет ошибка

Dmitry V. Levin ldv на altlinux.org
Пт Ноя 3 05:37:04 MSK 2017


On Fri, Nov 03, 2017 at 06:06:53AM +0400, Evgeny Sinelnikov wrote:
> Здравствуйте,
> 
> Из-за настроек сети в сборочнице, с ошибкой Address family not
> supported by protocol не отрабатывает вот такой тест:
> 
> #ifdef HAVE_IPV6
> static void test_socket_getsockname6(void **state)
> {
>         struct torture_address addr = {
>                 .sa_socklen = sizeof(struct sockaddr_in),
>         };
>         int rc;
>         int s;
> 
>         (void) state; /* unused */
> 
>         s = socket(AF_INET6, SOCK_STREAM, IPPROTO_TCP);
>         if (s < 0) {
>                 print_message ( "ERROR socket(AF_INET6, SOCK_STREAM,
> IPPROTO_TCP) = %s\n", strerror(errno));
>         } else {
>                 print_message ("OK socket(AF_INET6, SOCK_STREAM,
> IPPROTO_TCP)\n");
>         }
>         assert_int_not_equal(s, -1);
> 
>         rc = getsockname(s, &addr.sa.s, &addr.sa_socklen);
>         assert_return_code(rc, errno);
>         assert_int_equal(addr.sa.in6.sin6_family, AF_INET6);
> }
> #endif
> 
> У меня, в локальной хешере, этот тест отрабатывает. Как быть?

Наверное, скипать этот тест в случае если errno == EAFNOSUPPORT.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20171103/cab009a5/attachment-0001.bin>


Подробная информация о списке рассылки Devel