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==--