- Timestamp:
- 06/27/08 19:04:30 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/java/org/jcoderz/phoenix/report/JcReportAntTask.java
r1011 r1047 402 402 } 403 403 404 final File emmaFile; 405 if (mTools.getEmma() != null) 406 { // EXCEPTION? 407 emmaFile = new File(mTools.getEmma().mDatafile); 408 } 409 else 410 { 411 emmaFile = null; 412 } 413 404 414 // Merge the different reports into one jcoderz-report.xml 405 415 // This must be done on a level by level basis 406 416 return executeReportNormalizer(srcDir, reportTmpDir, 407 417 nre.getLevel(), checkstyleXml, findbugsXml, pmdXml, 408 cpdXml, coberturaXml );418 cpdXml, coberturaXml, emmaFile); 409 419 } 410 420 … … 488 498 private File executeReportNormalizer (File srcDir, File reportDir, 489 499 ReportLevel level, File checkstyleXml, 490 File findbugsXml, File pmdXml, File cpdXml, File coberturaXml) 500 File findbugsXml, File pmdXml, File cpdXml, File coberturaXml, 501 File emmaSummary) 491 502 throws IOException, JAXBException, TransformerException 492 503 { … … 543 554 cmd.createArgument().setValue("-cobertura"); 544 555 cmd.createArgument().setFile(coberturaXml); 556 } 557 558 if (emmaSummary != null) 559 { 560 cmd.createArgument().setValue("-emma"); 561 cmd.createArgument().setFile(emmaSummary); 545 562 } 546 563 … … 676 693 } 677 694 678 695 679 696 // 680 697 // Reports section … … 898 915 private NestedCheckstyleElement mCheckstyle = null; 899 916 private NestedCoberturaElement mCobertura = null; 917 private NestedEmmaElement mEmma = null; 900 918 901 919 public NestedToolsElement (JcReportAntTask task) … … 972 990 { 973 991 return mCobertura; 992 } 993 994 public NestedEmmaElement createEmma () 995 { 996 mTask.log("Creating Emma element..."); 997 mEmma = new NestedEmmaElement(mTask); 998 return mEmma; 999 } 1000 1001 public NestedEmmaElement getEmma () 1002 { 1003 return mEmma; 974 1004 } 975 1005 } … … 1462 1492 cmd.getSystemProperties().addVariable(var); 1463 1493 } 1464 1494 1465 1495 forkToolProcess(mTask, cmd, new LogStreamHandler(mTask, 1466 1496 Project.MSG_INFO, Project.MSG_WARN)); … … 1537 1567 } 1538 1568 1539 1569 public static class NestedEmmaElement 1570 extends NestedToolElement 1571 { 1572 private String mDatafile; 1573 1574 public NestedEmmaElement (JcReportAntTask task) 1575 { 1576 super(task); 1577 } 1578 1579 public void setDatafile (String datafile) 1580 { 1581 mDatafile = datafile; 1582 } 1583 1584 /** 1585 * Nothing to be done for emma. 1586 */ 1587 public File execute (File reportDir, File srcDir, File clsPath) 1588 { 1589 return new File(mDatafile); 1590 } 1591 } 1540 1592 // 1541 1593 // Filters section
