I'm using XDE inconjuction with CVS and so far I'm pretty happy with it, after getting past the ClearCase/CVS differences in ways of thinking. (completely different mindset)
Now, this works really well once you get to grips with it. Version control is essential in any moderately complicated environment. However, I'm finding that I've found something that isn't stored in the datastore; the StartApp list.
Does anyone know where this information lives? It's creating a problem for me, as I intend for the suite to be able to be run on any machine, so having to go round each machine to manually "configure applications for testing". Surely this stuff should go with the repositry?
If not, does anyone have any techniques for programatically handing these? If so, I can chuck it in my scripts SuperHelper onInitialize() method to add the ones we need. Things are complicated by the fact that the URLs can change, e.g. if we use non-default port numbers for our services. Argh! Why can it never be simple!! [img]graemlins/blankface.gif[/img]
There is a file "configurations.rftcfg" in your robotj installation directory, which has all the configured applications and Java environments.
D:\Program Files\Rational\RobotJ\configuration\configurations .rftcfg
Ouch. What a brain-dead way to implement this! It should be a part of the test datastore, not a per-host setting.
At least you can edit it on-the-fly; I removed one of the demo apps while XDE was running and it updated correctly. I was worrying that this file may have only been read at boot-time, but it seems you can add/remove things while running.
Time to write a "setApplication" method I guess...