You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Stepan Mishura <st...@gmail.com> on 2006/09/01 02:25:32 UTC
Re: [classlib][logging] a test suite shouldn't touch any of JRE config files!!!
On 8/31/06, Stepan Mishura wrote:
> On 8/31/06, Stepan Mishura wrote:
>
> > On 8/30/06, Mark Hindess wrote:
> > >
> > >
> > On 30 August 2006 at 12:03, "Stepan Mishura"
> > wrote:
> > >
> > > Hi,
> > >
> > > I was browsing thought logging tests and realized that running logging
> > test
> > > suite cause updates of tested JRE configuration.
> > > The ant script changes jre/lib/logging.properties file by:
> > >
> > > <target name="copy.resources">
> > > <copy todir="${ hy.jdk}/jre/lib" overwrite="yes"
> > flatten="yes">
> > > <fileset dir="${ hy.logging.src.main.java}">
> > > <include name="**/logging.properties" />
> > > </fileset>
> > > </copy>
> > > </target>
> >
> > The 'test' target depends on 'build' which in turn depends on the above
> > 'copy.resources' target. So this seems perfectly reasonable to me.
> >
> >
> > Hmm, but the file is changed during test suite run and even not
> > restored. I'll look into...
> >
> >
>
> Aha, test support class[1] changes the file.
>
> Thanks,
> Stepan.
>
> [1]http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/logging/src/test/java/org/apache/harmony/logging/tests/java/util/logging/util/DefaultPropertyHelper.java?view=markup
>
>
>
Any volunteer to fix that?
-Stepan.
> It's copying it to the jre to make the jre complete. It is part of the
> > > build not the test process.
> > >
> > > If it was copying to test.jre.home I'd be worried but I don't really
> > > see
> > > why this should be a problem.
> > >
> > > Regards,
> > > Mark.
> > >
> > > > I do believe that we shouldn't do testing in this way - if a test
> > > requires
> > > > special env. configuration(different from JRE's default) the test
> > > suite
> > > > shouldn't *hack* JRE config files. We should consider dynamic env.
> > > > reconfiguration. For example, for this particular case is there any
> > > problem
> > > > with using LogManager.readConfiguration(InputStream) to reinitialize
> > > the
> > > > logging properties?
> > > > Also keep in mind that the test suite is expected to be run against
> > > some
> > > > compatible implementation. I think nobody is going to reinstall
> > > Sun's JRE
> > > > each time after running Harmony test suite.
> > > >
> > > >
> > >
> >
------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org