Hello,

Sorry to revive an old mail but we are still facing the issue with IPv6 and we 
had to do an ugly patch to remove all references to IPv6 in the tests.


Have you found a better alternative? It seems that Chuck suggested it could be 
done using C code.


Regards,

Adel

________________________________
From: Ganesh Murthy <[email protected]>
Sent: Monday, June 6, 2016 11:33:05 PM
To: [email protected]
Subject: Re: [Dispatcher] system_tests_protocol_family test fails if no ipv6 is 
supported

Hi Rabih,
    I looked at your patch. You have used socket.has_ipv6 which is a constant 
in socket.py and indicates if the Python installed on your system supports IPv6.

For example, in Fedora, I can disable IPv6 by doing the following -

sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6'

But socket.has_ipv6 will always remain true (or false) once set.

I am looking into another solution proposed by Chuck Rolke.

Thanks.

----- Original Message -----
> From: "Rabih M" <[email protected]>
> To: [email protected]
> Sent: Monday, June 6, 2016 12:47:45 PM
> Subject: Re: [Dispatcher] system_tests_protocol_family test fails if no ipv6 
> is supported
>
> Apparently the mail server does not accept ".patch" attachments...
> Attaching again in ".txt"
>
> rabih
>
> On Mon, Jun 6, 2016 at 6:43 PM, Rabih M < [email protected] > wrote:
>
>
>
> Hello,
>
> I made a small patch to fix some minor bugs in the dispatcher unit-tests
> concerning ipv6. (patch attached)
> But i have one remaining unit-test that fails "system_tests_policy". This is
> because tests/policy-1/policy-safari.json and
> tests/policy-1/policy-boardwalk.json have has "::1" in the localhost field.
> I can't find a way to tell the test to ignore this value if the machine is in
> ipv4 mode and to keep it in case we have both...
>
> Anybody has an idea?
>
> Thanks,
> Rabih
>
> On Fri, Jun 3, 2016 at 8:14 PM, Ganesh Murthy < [email protected] > wrote:
>
>
> Hi Rabih,
> We actually looked into that. Chuck Rolke already raised a JIRA for that -
> https://issues.apache.org/jira/browse/DISPATCH-216
>
> We thought we could rely on Python's socket.has_ipv6 to turn off the test but
> it turned out that socket.has_ipv6 is a constant (please read comments in
> the above JIRA).
>
> I have not found a way in Python or in cmake to accurately find out if a
> machine has IPv6 turned off.
>
> I would love to hear if anybody has any ideas.
>
> Thanks.
>
> ----- Original Message -----
> > From: "Rabih M" < [email protected] >
> > To: [email protected]
> > Sent: Friday, June 3, 2016 1:09:52 PM
> > Subject: [Dispatcher] system_tests_protocol_family test fails if no ipv6 is
> > supported
> >
> > Hello,
> >
> > Is there any way to make system_tests_protocol_family test pass if the
> > machine does not support ipv6? is there a way cmake can detect that?
> >
> > Thanks,
> > R
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to