On 21.07.2014 13:40, Holger Schmeisky wrote:
> Hi,
>
> thanks for looking into this. My 2 cents:
>
>>   - they try to stick to testing the 'model', using headless builds. If
>> there's already a separated 'core' of Saros, which can be tested in
>> isolation, and there's only really plumbing left to do, that may not be
>> applicable for the Saros-I code.
>
> Unfortunately the Saros-I code does more than plumbing - more like 
> half of the work, but with a lot of duplication. But well, that makes 
> it applicable for headless tests and I think thats a good path :-)
There are two main components: The Editor Stuff and the File Stuff which 
cannot be part of the core. The rest should be mostly *cosmetic* stuff 
(beside the Watchdog).
>
>> Would it be worth investigating one of these libraries to see if it's
>> possible to spin up an IntelliJ instance in a JUnit test?
>>
>
> Yep, it's Swing. In Saros/E we fire up 2 Eclipse instances that run 
> the Saros version and execute actions on them via RMI. In IDEA I had 
> no luck starting two IDEA instances from one instance 
> (http://devnet.jetbrains.com/message/5520017#5520017), so I suspended 
> that thought for the moment.
We actually fire  up 4 instances (we could even fire up more). We do not 
really execute "actions" (ok at least a few) with RMI. Most RMI calls 
delegates to the SWTBot Framework so we really
simulate user input (sorry if you meant this with actions).
> Having an "OK it still works" integration test would be really 
> helpful, but I am a bit intimidated by the setup work this would 
> require (given the instances issues and the whole hassle of UI tests).
>
> A lower level where the tests would already make sense would be the 
> directory creation / file handling level because I am having issues 
> there at the moment.
If you want to use headless tests make sure IDEA is not using SWING. The 
CI Server is running without a display (for good reasons).
>
> Regards,
> Holger
>
>> Kind regards,
>> Graham
>>
>>
>>
>>
>> On 21 July 2014 11:24, Stefan Rossbach <srossb...@arcor.de
>> <mailto:srossb...@arcor.de>> wrote:
>>
>>     I would suggest a similar framework like SWTBot for AWT(Swing)
>>     applications which can be accessed with RMI
>>     as we do with our STF.
>>
>>
>>     On 21.07.2014 11 <tel:21.07.2014%2011>:28, Holger Schmeisky wrote:
>>
>>         Hi Graham,
>>
>>         I am very glad to hear from you!
>>
>>         Franz already told me about you and I read your quite
>>         enthusiastic blog
>>         post about Saros for Eclipse and how it compares to other
>>         solutions :-)
>>
>>         There probably will be too much churn in the development branch
>>         for it
>>         be a good base for collaboration. I think it is a better idea to
>>         wait
>>         with that until a runnable version is in the master branch, so
>>         you can
>>         branch from there and develop from a clean state.
>>
>>         The next biggest impediment is, that there are no automated
>>         tests for
>>         the development version and it has to be tested manually -- we
>>         should
>>         fix that rather early I'd say.
>>
>>         I'm working on that at the moment, but experiencing problems. Is
>>         anybody
>>         here who has experience testing IDEA IntelliJ plugins? :-)
>>
>>         Regards,
>>         Holger
>>
>>
>>         Holger Schmeisky; holge...@fu-berlin.de
>>         <mailto:holge...@fu-berlin.de>
>>         Takustraße 9, Room 008, Freie Universität Berlin, 14195 Berlin
>>         +49 176 64146306 <tel:%2B49%20176%2064146306>
>>
>>         Am 18.07.2014 20:23, schrieb Graham Allan:
>>
>>             Hi Holger,
>>
>>             Great to hear!
>>
>>             I work for a company based in London, from my home in
>>             Scotland. Saros
>>             has been a big part of our development process for over 18
>>             months now,
>>             and myself and my team are very keen to see the IntelliJ
>>             plugin. I've
>>             already contributed the ant build script for the Saros-I
>>             project and am
>>             eager to do more.
>>
>>             Would you recommend checking out the current code or will
>>             there be so
>>             much churn in that area that we may as well wait?
>>
>>             Kind regards and have a great weekend,
>>             Graham
>>
>>
>>             On 16 July 2014 13:43, Holger Schmeisky
>>             <holge...@fu-berlin.de <mailto:holge...@fu-berlin.de>
>>             <mailto:holge...@fu-berlin.de
>>             <mailto:holge...@fu-berlin.de>>__> wrote:
>>
>>                   Hello everyone,
>>
>>                   my name is Holger and I am a colleague of Franz,
>>             currently working at FU
>>                   Berlin on the development of Saros for JetBrains IDEA
>>             (IntelliJ,
>>                   PyCharm, PhpStorm, ...).
>>
>>                   An IDEA version is under way and there is already a
>>             halfway-usable
>>                   development version (in the development/raimondas2
>>             branch). It already
>>                   has the basic features like project sharing, editing,
>>             follow mode, etc.
>>                   However this version still misses a lot, is without
>>             automated tests and
>>                   has only partially been merged into the master branch.
>>
>>                   In about 2-3 weeks, the code will be in a shape where
>>             other people can
>>                   actually develop on it. I think it already makes sense
>>             to get in touch
>>                   before, to get to know the codebase and our
>>             development process.
>>
>>                   So if you are interested in joining Saros/I
>>             development, please contact
>>                   me or write here, so I can get to know you and get an
>>             overview how much
>>                   interest there is :-)
>>
>>                   Regards,
>>                   Holger
>>
>>
>>
>>                   --
>>                   Holger Schmeisky; holge...@fu-berlin.de
>>             <mailto:holge...@fu-berlin.de> <mailto:holge...@fu-berlin.de
>>             <mailto:holge...@fu-berlin.de>>
>>                   Takustraße 9, Room 008, Freie Universität Berlin,
>>             14195 Berlin
>>             +49 176 64146306 <tel:%2B49%20176%2064146306>
>>             <tel:%2B49%20176%2064146306>
>>
>>
>> ------------------------------__------------------------------__------------------
>>                   Want fast and easy access to all the code in your
>>             enterprise? Index and
>>                   search up to 200,000 lines of code with a free copy of
>>             Black Duck
>>                   Code Sight - the same software that powers the world's
>>             largest code
>>                   search on Ohloh, the Black Duck Open Hub! Try it now.
>>             http://p.sf.net/sfu/bds
>> _________________________________________________
>>                   DPP-Devel mailing list
>>             DPP-Devel@lists.sourceforge.__net
>>             <mailto:DPP-Devel@lists.sourceforge.net>
>>             <mailto:DPP-Devel@lists.__sourceforge.net
>>             <mailto:DPP-Devel@lists.sourceforge.net>>
>> https://lists.sourceforge.net/__lists/listinfo/dpp-devel
>> <https://lists.sourceforge.net/lists/listinfo/dpp-devel>
>>
>>
>> ------------------------------__------------------------------__------------------
>>         Want fast and easy access to all the code in your enterprise?
>>         Index and
>>         search up to 200,000 lines of code with a free copy of Black 
>> Duck
>>         Code Sight - the same software that powers the world's 
>> largest code
>>         search on Ohloh, the Black Duck Open Hub! Try it now.
>>         http://p.sf.net/sfu/bds
>>         _________________________________________________
>>         DPP-Devel mailing list
>>         DPP-Devel@lists.sourceforge.__net
>>         <mailto:DPP-Devel@lists.sourceforge.net>
>>         https://lists.sourceforge.net/__lists/listinfo/dpp-devel
>> <https://lists.sourceforge.net/lists/listinfo/dpp-devel>
>>
>>

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to