View Javadoc

1   package it.com.atlassian.plugin.osgi.performance;
2   
3   import com.atlassian.plugin.DefaultModuleDescriptorFactory;
4   import com.atlassian.plugin.hostcontainer.DefaultHostContainer;
5   import com.atlassian.plugin.test.PluginJarBuilder;
6   
7   import org.apache.commons.io.FileUtils;
8   
9   import java.io.IOException;
10  import java.io.File;
11  
12  /**
13   * Tests the plugin framework handling restarts correctly
14   */
15  public class TestLegacyFrameworkRestart extends FrameworkRestartTestBase
16  {
17      protected void addPlugin(File dir, int x) throws IOException
18      {
19          new PluginJarBuilder("restart-test")
20                      .addFormattedResource("atlassian-plugin.xml",
21                          "<atlassian-plugin name='Test' key='test.plugin" + x + "'>",
22                          "    <plugin-info>",
23                          "        <version>1.0</version>",
24                          "    </plugin-info>",
25                          "    <dummy key='dum1'/>",
26                          "</atlassian-plugin>")
27                      .build(dir);
28      }
29  
30      public void testMultiplePlugins() throws Exception
31      {
32          startPluginFramework();
33          pluginManager.shutdown();
34      }
35  }