I agree it needs to be fixed during a test run, so a test can be repeated.

it should overridable via a property... (and not be port 80 by default... you need root to get that on unix...)

geir


Tony Wu wrote:
I think it is reasonable if some essential configuration should be
done at first when running harmony tests, especially in java.net. My
opinion is to fix some regular used port, like 80, 8080, etc. Users
should guarantee that these ports are available when running testcases
(we could document this in our instruction for running test).


On 12/6/06, Andrew Zhang <[EMAIL PROTECTED]> wrote:
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