From richfaces-svn-commits at lists.jboss.org Fri Nov 5 11:15:02 2010 Content-Type: multipart/mixed; boundary="===============2842106985937396966==" MIME-Version: 1.0 From: richfaces-svn-commits at lists.jboss.org To: richfaces-svn-commits at lists.jboss.org Subject: [richfaces-svn-commits] JBoss Rich Faces SVN: r19961 - modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest. Date: Fri, 05 Nov 2010 11:15:02 -0400 Message-ID: <201011051515.oA5FF24h029194@svn01.web.mwc.hst.phx2.redhat.com> --===============2842106985937396966== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: lfryc(a)redhat.com Date: 2010-11-05 11:15:01 -0400 (Fri, 05 Nov 2010) New Revision: 19961 Modified: modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tes= ts/metamer/ftest/MetamerFailureLoggingTestListener.java Log: issue tracking was extended by possibility to annotate whole class Modified: modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfa= ces/tests/metamer/ftest/MetamerFailureLoggingTestListener.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/te= sts/metamer/ftest/MetamerFailureLoggingTestListener.java 2010-11-05 15:14:1= 0 UTC (rev 19960) +++ modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/te= sts/metamer/ftest/MetamerFailureLoggingTestListener.java 2010-11-05 15:15:0= 1 UTC (rev 19961) @@ -23,6 +23,9 @@ = import java.io.File; import java.io.IOException; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; = import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUtils; @@ -30,6 +33,8 @@ import org.richfaces.tests.metamer.ftest.annotations.IssueTracking; import org.testng.ITestResult; = +import static java.util.Arrays.asList; + /** * @author Lukas Fryc * @version $Revision$ @@ -49,9 +54,19 @@ @Override protected void onFailure(ITestResult result) { super.onFailure(result); + = + List issueList =3D new LinkedList(); IssueTracking issueTracking =3D result.getMethod().getMethod().get= Annotation(IssueTracking.class); - if (issueTracking !=3D null && issueTracking.value().length > 0) { - String issues =3D StringUtils.join(issueTracking.value(), "\n"= ); + if (issueTracking !=3D null) { + issueList.addAll(asList(issueTracking.value())); + } + issueTracking =3D (IssueTracking) result.getMethod().getRealClass(= ).getAnnotation(IssueTracking.class); + if (issueTracking !=3D null) { + issueList.addAll(asList(issueTracking.value())); + } + = + if (!issueList.isEmpty()) { + String issues =3D StringUtils.join(issueList, "\n"); String filenameIdentification =3D getFilenameIdentification(re= sult); File issueTrackingOutputFile =3D new File(failuresOutputDir, f= ilenameIdentification + "/issues.txt"); try { --===============2842106985937396966==--