Re: Resource Test Suite
"Hugo Palma" <[email protected]> Wed, 22 Feb 2006 10:15:58 +0000
| Newsgroups | gmane.comp.ide.eclipse.spindle.devel |
|---|---|
| Message-ID | <[email protected]> |
That's ok. Don't worry about forgetting about it as i will remember you from time to time :o) Cheers Hugo On 22/02/06, Geoff Longman <[email protected]> wrote: > > I'm keeping the whole compaibility test suite in the back of my mind. > But, I want to more forward right now with the core implementation. > > Geoff > > > > On 2/21/06, Geoff Longman <[email protected]> wrote: > > yup. I was thinking along those lines. > > > > Geoff > > > > On 2/21/06, Hugo Palma <[email protected]> wrote: > > > I don't know what your wheels are telling you regarding the test suite > but i > > > was thinking in something like: > > > > > > Spindle core provides a IFixture interface that defines methods like > > > addResourceToClasspath, and addResourceToWebContext. Each IDE > implementor > > > implements it's version of IFixture with it's IDE specific stuff. Then > all > > > the tests in the suite just create the appropriate instance of the > IFixture > > > interface and configure it correctly for each test. > > > > > > What do you think ? > > > > > > > > > On 20/02/06, Geoff Longman <[email protected]> wrote: > > > > rats > > > > > > > > ---------- Forwarded message ---------- > > > > From: Geoff Longman <[email protected]> > > > > Date: Feb 20, 2006 12:54 PM > > > > Subject: Re: [Spindle-developer] Resource Test Suite > > > > To: Hugo Palma <[email protected]> > > > > > > > > > > > > I wonder, and forgive my ignorance, but does IntelliJ give plug-in > > > > developers an easy way to launch another 'copy of IntelliJ to > > > > debug/test your stuff? (Eclipse calls this the runtime workbench). > > > > > > > > Is it easy/hard/possible to run JUnit tests in a runtime? > > > > > > > > If so, how much freedom does unit test code have? Can you > > > > programmatically create a module and add remove jars/folders from > the > > > > classpath? > > > > > > > > Your comment has started wheels turning in my head. > > > > > > > > Geoff > > > > > > > > On 2/20/06, Hugo Palma <[email protected]> wrote: > > > > > I spent some time looking at code to see what would be the best > way to > > > > > provide such a test suite. I think providing a 100% IDE > implementation > > > > > independent test suite would be very very dificult, if not > impossible, > > > > > because of all the dependencies to IDE specific code. Still, i > think it > > > > > would be "easy" to provide several IDE specific test suites. My > idea is > > > > > this: > > > > > > > > > > - Spindle provides the test cases. > > > > > - Each IDE specific implementation provides the fixtures for the > tests, > > > > > following the specified rules by the Spindle test cases. > > > > > > > > > > Shortly, the IDE impl. would have to provide to each test the > resource > > > > > instance already initialised with the correct state for the test. > > > Spindle > > > > > would define for each test the requirements for the fixtures. > > > > > > > > > > Of course this isn't exactly a compatibility test as the results > can be > > > so > > > > > easily forged, but i don't think that's the overall idea anyhow. > This > > > would > > > > > definitly help me implementing the IntelliJ plugin as i know for > sure, > > > as i > > > > > write my tests, that i'm not covering everything that i should > with my > > > > > tests. > > > > > > > > > > > > > > > Cheers > > > > > > > > > > Hugo > > > > > > > > > > > > > > > > > > > > On 18/02/06, Geoff Longman <[email protected]> wrote: > > > > > > So this evening I added,and committed, tests for the test impls > of > > > > > > ICoreResource and IResourceRoot. > > > > > > > > > > > > I'm thinking that this impl will be vital in testing Namespace > > > > > > resolution. In fact I'm starting to see how the Eclipse > implementation > > > > > > might extend what is now an almost complete impl of > ICoreResource and > > > > > > IResourceRoot. > > > > > > > > > > > > I may move them out of the tests and into the main as an > > > > > > implementation IDE implementers may extend, or not as they see > fit. In > > > > > > fact, it may serve more as an example since implementers may see > that > > > > > > building a completely custom implementation is better > suited/optimized > > > > > > for their platform. > > > > > > > > > > > > That said, I have not moved anything out of test yet. > > > > > > > > > > > > While writing the tests I've noticed that this resource thingy > is > > > > > > complicated! Never really dawned on me before as what is now api > > > > > > evolved over a long time a little bit at a time. > > > > > > > > > > > > Would cool if there was a reusable test suite that someone could > plug > > > > > > my implementation into and then their implementation into to > ensure > > > > > > they both pass the same test. Would mean sharing fixtures. Kinda > like > > > > > > a compatibility test suite - does your implementation meet the > > > > > > standard needed by the builder? > > > > > > > > > > > > Have no idea yet how such a thing would be built. > > > > > > > > > > > > Geoff > > > > > > > > > > > > -- > > > > > > The Spindle guy. http://spindle.sf.net > > > > > > Get help with Spindle: > > > > > > > > > > > > > > http://lists.sourceforge.net/mailman/listinfo/spindle-user > > > > > > Blog: > > > > > http://jroller.com/page/glongman > > > > > > Feature Updates: http://spindle.sf.net/updates > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > This SF.net email is sponsored by: Splunk Inc. Do you grep > through log > > > > > files > > > > > > for problems? Stop! Download the new AJAX search engine that > makes > > > > > > searching your log files as easy as surfing the web. DOWNLOAD > > > SPLUNK! > > > > > > > > > > > > > > http://sel.as-us.falkag.net/sel?cmdlnk&kid3432&bid#0486&dat1642 > > > > > > _______________________________________________ > > > > > > Spindle-developer mailing list > > > > > > [email protected] > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/spindle-developer > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > The Spindle guy. http://spindle.sf.net > > > > Get help with Spindle: > > > > > > > http://lists.sourceforge.net/mailman/listinfo/spindle-user > > > > Blog: > > > http://jroller.com/page/glongman > > > > Feature Updates: http://spindle.sf.net/updates > > > > > > > > > > > > -- > > > > The Spindle guy. http://spindle.sf.net > > > > Get help with Spindle: > > > > > > > http://lists.sourceforge.net/mailman/listinfo/spindle-user > > > > Blog: > > > http://jroller.com/page/glongman > > > > Feature Updates: http://spindle.sf.net/updates > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.net email is sponsored by: Splunk Inc. Do you grep through > log > > > files > > > > for problems? Stop! Download the new AJAX search engine that makes > > > > searching your log files as easy as surfing the web. DOWNLOAD > SPLUNK! > > > > > > > http://sel.as-us.falkag.net/sel?cmdlnk&kid3432&bid#0486&dat1642 > > > > _______________________________________________ > > > > Spindle-developer mailing list > > > > [email protected] > > > > > > > https://lists.sourceforge.net/lists/listinfo/spindle-developer > > > > > > > > > > > > > > > > -- > > The Spindle guy. http://spindle.sf.net > > Get help with Spindle: > > http://lists.sourceforge.net/mailman/listinfo/spindle-user > > Blog: http://jroller.com/page/glongman > > Feature Updates: http://spindle.sf.net/updates > > > > > -- > The Spindle guy. http://spindle.sf.net > Get help with Spindle: > http://lists.sourceforge.net/mailman/listinfo/spindle-user > Blog: http://jroller.com/page/glongman > Feature Updates: http://spindle.sf.net/updates > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmdlnk&kid3432&bid#0486&dat1642 > _______________________________________________ > Spindle-developer mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/spindle-developer >