On 12/6/06, Zakharov, Vasily M <[EMAIL PROTECTED]> wrote:


> oh... Interesting. It's the test for ServerSocket. Some tests like
> constructor test have to test not only 0, but also specified port.
> Nevertheless, I think it's ok to use port 0 for the case described in
> Harmony-2338. Comments?

That's exactly the problem - you should test how the constructors
(and methods like bind()) handle the specified port numbers, but for
that you have to get those numbers fronm somewhere.


So shall we reserve a port for running Harmony test and document it?

Using port 0 makes the test running, but reduces it's testing value.
So it's a give&take solution.


Agree.

Vasily

-----Original Message-----
From: Andrew Zhang [mailto:[EMAIL PROTECTED]
Sent: Wednesday, December 06, 2006 7:33 AM
To: [email protected]
Subject: Re: [classlib][luni] java.net.ServerSocketTest fails - need
help

On 12/6/06, Andrew Zhang <[EMAIL PROTECTED]> wrote:
>
>
>
> On 12/6/06, Zakharov, Vasily M <[EMAIL PROTECTED]> wrote:
> >
> >
> > I've investigated the
http://issues.apache.org/jira/browse/HARMONY-2338
> > issue,
> > the detailed description of the problem is available at the JIRA
page.
> >
> > Could anyone qualified in java.net please look into it and suggest
how
> > this should be fixed?
> >
> > There's a problem with tests.api.java.net.ServerSocketTest test
design
> > that uses "random" ports for testing and fails when those ports
happen
> > to be occupied by other applications.
>
>
> Hi Zakharov, I think we've agreed to use port 0 to select a free port
in
> test case.
>
> But we're doing this lazily. I'll fix ServerSocketTest soon. Thanks!
>

oh... Interesting. It's the test for ServerSocket. Some tests like
constructor test have to test not only 0, but also specified port.
Nevertheless, I think it's ok to use port 0 for the case described in
Harmony-2338. Comments?

I see many apparent possible fixes for the problem, but none of them
> > looks good enough to implement immediately - they all have drawbacks
and
> >
> > I'm not a java.net guru to judge which of those drawbacks are
essential
> > and which are not.
> >
> > Thank you!
> >
> > Vasily Zakharov
> > Intel Enterprise Solutions Software Division
> >
>
>
>
> --
> Best regards,
> Andrew Zhang




--
Best regards,
Andrew Zhang




--
Best regards,
Andrew Zhang

Reply via email to