Hello! Due to incomplete understanding of eclipse infrastructure I have one problem.
Historically we have one ugly thing in our build procedure. It looks like following:
After eclipse builds entire workspace there is one incomplete thing in local build of plugins. It is some data file which is currently built during execution of special plugin test (which is actually tests nothing, but do generation of necessary data). It isn't necessary to execute that test after any change in workspace. Actually that needed only after changes in parts of code which is touched very rarely. But if changes in that parts of code are made then the build became unusable before update of that special data file. That file is now stored on CVS since now it can be created only locally, but it's necessary in product build.
I want to change build procedure in such way that this plugin test will be executed during workspace build procedure so it will be unnecessary to have manual runs of it. I've tried to write ant file which will run that test using templates from org.eclipse.test/library.xml, but the plugin didn't loaded. I don't know why this happens, but I'm afraid that this can happen due to absence of test plugins in my working copy of eclipse.
I've read some articles about running plugin tests in batch mode, but they only strengthen my feeling about necessity of separate eclipse copy for testing developed plugins.
We're using ant for plugin builds and the entire structure of these scripts is very complex, so I think it will be impossible to make global changes in build procedure on top level. Which options do I have to finish my task? Maybe someone already had a similar experience...
Please note, that in fact I want to get rid of that test in favor of some special eclipse application, but I think it isn't important right now, since I believe that my problem can be more general than running plugin tests.