Re: [classlib][test] Test input/output files location
Alexey, thanks it will be very useful 2006/10/2, Alexey Petrenko <[EMAIL PROTECTED]>: 2006/9/29, Paulex Yang <[EMAIL PROTECTED]>: > Denis Kishenko wrote: > > I am going to fix some commented tests from java.awt.geom package. I > > have several organizational questions before start to do. > > > > 1. Where is the best place to put test resource files (golden files)? > > Testing conventions [1] keep silence about this. There are many such > > files located near the tests, for example > > modules\awt\src\test\api\java\common\java\awt\geom\shapes\* > > modules\awt\src\test\api\java\common\java\awt\shapes\* > I cannot find it in the archive, but IIRC, this topic was discussed > before, and the conclusion was they should be in the > modules\awt\src\test\resources\ > > > > 2. Where is the best place to put test output files? Now it is > > modules\awt\bin\test\java\awt\shapes\output > > modules\awt\bin\test\java\awt\geom\shapes\output > If they are used temporarily, they should be removed after the test > execution, so IMHO the position is not so significant, but maybe the > user temp directory is good place to go. I think that File.createTempFile and File.deleteOnExit are good here. SY, Alexey -- Alexey A. Petrenko Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Denis M. Kishenko Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [classlib][test] Test input/output files location
On 28 September 2006 at 15:44, "Denis Kishenko" <[EMAIL PROTECTED]> wrote: > I am going to fix some commented tests from java.awt.geom package. I > have several organizational questions before start to do. > > 1. Where is the best place to put test resource files (golden files)? > Testing conventions [1] keep silence about this. There are many such > files located near the tests, for example > modules\awt\src\test\api\java\common\java\awt\geom\shapes\* > modules\awt\src\test\api\java\common\java\awt\shapes\* As someone else said, these should be in the parallel resources tree. At build time, they should be copied to modules\awt\bin\test so that they can be located at run time using the classpath. (This will allow them to be packaged as a jar of tests.) > 2. Where is the best place to put test output files? Now it is > modules\awt\bin\test\java\awt\shapes\output > modules\awt\bin\test\java\awt\geom\shapes\output A temp directory - preferably not $HOME as some tests seem to at the moment. Regards, Mark. - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [classlib][test] Test input/output files location
2006/9/29, Paulex Yang <[EMAIL PROTECTED]>: Denis Kishenko wrote: > I am going to fix some commented tests from java.awt.geom package. I > have several organizational questions before start to do. > > 1. Where is the best place to put test resource files (golden files)? > Testing conventions [1] keep silence about this. There are many such > files located near the tests, for example > modules\awt\src\test\api\java\common\java\awt\geom\shapes\* > modules\awt\src\test\api\java\common\java\awt\shapes\* I cannot find it in the archive, but IIRC, this topic was discussed before, and the conclusion was they should be in the modules\awt\src\test\resources\ > > 2. Where is the best place to put test output files? Now it is > modules\awt\bin\test\java\awt\shapes\output > modules\awt\bin\test\java\awt\geom\shapes\output If they are used temporarily, they should be removed after the test execution, so IMHO the position is not so significant, but maybe the user temp directory is good place to go. I think that File.createTempFile and File.deleteOnExit are good here. SY, Alexey -- Alexey A. Petrenko Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [classlib][test] Test input/output files location
Thanks a lot. P.S. It would be good to add this instruction to conventsion. 2006/9/29, Paulex Yang <[EMAIL PROTECTED]>: Denis Kishenko wrote: > I am going to fix some commented tests from java.awt.geom package. I > have several organizational questions before start to do. > > 1. Where is the best place to put test resource files (golden files)? > Testing conventions [1] keep silence about this. There are many such > files located near the tests, for example > modules\awt\src\test\api\java\common\java\awt\geom\shapes\* > modules\awt\src\test\api\java\common\java\awt\shapes\* I cannot find it in the archive, but IIRC, this topic was discussed before, and the conclusion was they should be in the modules\awt\src\test\resources\ > > 2. Where is the best place to put test output files? Now it is > modules\awt\bin\test\java\awt\shapes\output > modules\awt\bin\test\java\awt\geom\shapes\output If they are used temporarily, they should be removed after the test execution, so IMHO the position is not so significant, but maybe the user temp directory is good place to go. > > [1] > http://incubator.apache.org/harmony/subcomponents/classlibrary/testing.html > > -- Paulex Yang China Software Development Lab IBM - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Denis M. Kishenko Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [classlib][test] Test input/output files location
Denis Kishenko wrote: I am going to fix some commented tests from java.awt.geom package. I have several organizational questions before start to do. 1. Where is the best place to put test resource files (golden files)? Testing conventions [1] keep silence about this. There are many such files located near the tests, for example modules\awt\src\test\api\java\common\java\awt\geom\shapes\* modules\awt\src\test\api\java\common\java\awt\shapes\* I cannot find it in the archive, but IIRC, this topic was discussed before, and the conclusion was they should be in the modules\awt\src\test\resources\ 2. Where is the best place to put test output files? Now it is modules\awt\bin\test\java\awt\shapes\output modules\awt\bin\test\java\awt\geom\shapes\output If they are used temporarily, they should be removed after the test execution, so IMHO the position is not so significant, but maybe the user temp directory is good place to go. [1] http://incubator.apache.org/harmony/subcomponents/classlibrary/testing.html -- Paulex Yang China Software Development Lab IBM - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[classlib][test] Test input/output files location
I am going to fix some commented tests from java.awt.geom package. I have several organizational questions before start to do. 1. Where is the best place to put test resource files (golden files)? Testing conventions [1] keep silence about this. There are many such files located near the tests, for example modules\awt\src\test\api\java\common\java\awt\geom\shapes\* modules\awt\src\test\api\java\common\java\awt\shapes\* 2. Where is the best place to put test output files? Now it is modules\awt\bin\test\java\awt\shapes\output modules\awt\bin\test\java\awt\geom\shapes\output [1] http://incubator.apache.org/harmony/subcomponents/classlibrary/testing.html -- Denis M. Kishenko Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]