/atlassian-plugin-sdk/src/test/java/com/atlassian/sdk/accept/TestClover.java

https://bitbucket.org/mmeinhold/amps · Java · 35 lines · 25 code · 10 blank · 0 comment · 0 complexity · 969a37a9a0fe33bee46326e37e354802 MD5 · raw file

  1. package com.atlassian.sdk.accept;
  2. import static com.atlassian.sdk.accept.SdkHelper.runSdkScript;
  3. import java.io.IOException;
  4. import java.io.File;
  5. public class TestClover extends SdkTestBase
  6. {
  7. public void testConfluence() throws IOException, InterruptedException
  8. {
  9. createAndRunClover("confluence");
  10. }
  11. private void createAndRunClover(String productId)
  12. throws IOException, InterruptedException
  13. {
  14. final String prefix = "create-and-run-clover";
  15. File appDir = SdkHelper.createPlugin(productId, baseDir, sdkHome, prefix);
  16. runSdkScript(sdkHome, appDir, "atlas-clover");
  17. File pluginJar = new File(new File(appDir, "target"), prefix + "-" + productId + "-plugin-1.0-SNAPSHOT.jar");
  18. assertTrue(pluginJar.exists());
  19. final File cloverDir = SdkHelper.file(appDir, "target", "site", "clover");
  20. final File cloverHtmlReport = SdkHelper.file(cloverDir, "index.html");
  21. final File cloverXmlReport = SdkHelper.file(cloverDir, "clover.xml");
  22. assertTrue(cloverHtmlReport.exists());
  23. assertTrue(cloverXmlReport.exists());
  24. }
  25. }