You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by st...@apache.org on 2011/11/22 13:17:52 UTC

svn commit: r1204949 - in /maven/surefire/trunk/surefire-integration-tests/src/test: java/org/apache/maven/surefire/its/ java/org/apache/maven/surefire/its/misc/ resources/surefire-772-both-reports/ resources/surefire-772-both-reports/persistent-report...

Author: stephenc
Date: Tue Nov 22 12:17:50 2011
New Revision: 1204949

URL: http://svn.apache.org/viewvc?rev=1204949&view=rev
Log:
[SUREFIRE-772] Skip Maven Failsafe Report

o At last the tests!

Added:
    maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772BothReportsIT.java   (contents, props changed)
      - copied, changed from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire740TruncatedCommaIT.java
    maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoFailsafeReportsIT.java
    maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoSurefireReportsIT.java
    maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772SpecifiedReportsIT.java
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/
      - copied from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/failsafe-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/failsafe-reports/TEST-junit.twoTestCases.BasicTest.xml
      - copied unchanged from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/persistent-reports/TEST-junit.twoTestCases.BasicTest.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/failsafe-reports/TEST-junit.twoTestCases.TestTwo.xml
      - copied unchanged from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/persistent-reports/TEST-junit.twoTestCases.TestTwo.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml   (with props)
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml   (with props)
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/
      - copied from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml   (with props)
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml   (with props)
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/
      - copied from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/
      - copied from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.BasicTest.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.TestTwo.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-specified-reports/
      - copied from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/
Removed:
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/persistent-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/persistent-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/persistent-reports/
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/persistent-reports/
Modified:
    maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SurefireVerifierTestClass.java
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/pom.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/pom.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/pom.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/pom.xml
    maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-specified-reports/pom.xml

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SurefireVerifierTestClass.java
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SurefireVerifierTestClass.java?rev=1204949&r1=1204948&r2=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SurefireVerifierTestClass.java (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/SurefireVerifierTestClass.java Tue Nov 22 12:17:50 2011
@@ -399,4 +399,15 @@ public abstract class SurefireVerifierTe
     {
         return "org.apache.maven.plugins:maven-surefire-report-plugin:" + getSurefireVersion() +  ":report";
     }
+
+    protected String getSurefireReportOnlyGoal()
+    {
+        return "org.apache.maven.plugins:maven-surefire-report-plugin:" + getSurefireVersion() + ":report-only";
+    }
+
+    protected String getFailsafeReportOnlyGoal()
+    {
+        return "org.apache.maven.plugins:maven-surefire-report-plugin:" + getSurefireVersion()
+            + ":failsafe-report-only";
+    }
 }

Copied: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772BothReportsIT.java (from r1204889, maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire740TruncatedCommaIT.java)
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772BothReportsIT.java?p2=maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772BothReportsIT.java&p1=maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire740TruncatedCommaIT.java&r1=1204889&r2=1204949&rev=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire740TruncatedCommaIT.java (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772BothReportsIT.java Tue Nov 22 12:17:50 2011
@@ -19,35 +19,85 @@ package org.apache.maven.surefire.its.mi
  */
 
 
-import java.io.File;
+import org.apache.commons.io.FileUtils;
 import org.apache.maven.surefire.its.SurefireVerifierTestClass;
 
+import java.io.File;
+
 /**
  * Test Surefire-740 Truncated comma with non us locale
  *
  * @author Kristian Rosenvold
  */
-public class Surefire740TruncatedCommaIT
+public class Surefire772BothReportsIT
     extends SurefireVerifierTestClass
 {
 
-    public Surefire740TruncatedCommaIT()
+    public Surefire772BothReportsIT()
+    {
+        super( "/surefire-772-both-reports" );
+    }
+
+    @Override
+    protected void setUp()
+        throws Exception
+    {
+        super.setUp();
+        FileUtils.deleteDirectory( getTargetFile( "site" ) );
+        addGoal( "-Dclean.skip=true" );
+    }
+
+    public void testReportGeneration()
+        throws Exception
     {
-        super( "/surefire-740-comma-truncated" );
+        failNever();
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
     }
 
-    public void testRussianLocaleReport()
+    public void testSkippedFailsafeReportGeneration()
         throws Exception
     {
-        addEnvVar( "MAVEN_OPTS", "-Duser.language=ru -Duser.country=RU" );
         failNever();
-        execute( getSurefireReportGoal() );
+        activateProfile( "skipFailsafe" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no failsafe report file", siteFile.isFile() );
+    }
 
+    public void testSkippedSurefireReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "skipSurefire" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
 
         File siteFile = getSiteFile( "surefire-report.html" );
         System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
-        assertTrue( "Expecting file", siteFile.exists());
-        assertContainsText( siteFile, "027" ); // Avoid asserting with the "," or "." ;)
+        assertFalse( "Expecting no surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
     }
 
 }

Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772BothReportsIT.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoFailsafeReportsIT.java
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoFailsafeReportsIT.java?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoFailsafeReportsIT.java (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoFailsafeReportsIT.java Tue Nov 22 12:17:50 2011
@@ -0,0 +1,122 @@
+package org.apache.maven.surefire.its.misc;
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+
+import org.apache.commons.io.FileUtils;
+import org.apache.maven.surefire.its.SurefireVerifierTestClass;
+
+import java.io.File;
+
+/**
+ * Test Surefire-740 Truncated comma with non us locale
+ *
+ * @author Kristian Rosenvold
+ */
+public class Surefire772NoFailsafeReportsIT
+    extends SurefireVerifierTestClass
+{
+
+    public Surefire772NoFailsafeReportsIT()
+    {
+        super( "/surefire-772-no-failsafe-reports" );
+    }
+
+    @Override
+    protected void setUp()
+        throws Exception
+    {
+        super.setUp();
+        FileUtils.deleteDirectory( getTargetFile( "site" ) );
+        addGoal( "-Dclean.skip=true" );
+    }
+
+    public void testReportGeneration()
+        throws Exception
+    {
+        failNever();
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no failsafe report file", siteFile.isFile() );
+    }
+
+    public void testSkippedFailsafeReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "skipFailsafe" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no failsafe report file", siteFile.isFile() );
+    }
+
+    public void testForcedFailsafeReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "forceFailsafe" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+    public void testSkipForcedFailsafeReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "forceFailsafe" );
+        activateProfile( "skipFailsafe" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no failsafe report file", siteFile.isFile() );
+    }
+
+}

Added: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoSurefireReportsIT.java
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoSurefireReportsIT.java?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoSurefireReportsIT.java (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772NoSurefireReportsIT.java Tue Nov 22 12:17:50 2011
@@ -0,0 +1,122 @@
+package org.apache.maven.surefire.its.misc;
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+
+import org.apache.commons.io.FileUtils;
+import org.apache.maven.surefire.its.SurefireVerifierTestClass;
+
+import java.io.File;
+
+/**
+ * Test Surefire-740 Truncated comma with non us locale
+ *
+ * @author Kristian Rosenvold
+ */
+public class Surefire772NoSurefireReportsIT
+    extends SurefireVerifierTestClass
+{
+
+    public Surefire772NoSurefireReportsIT()
+    {
+        super( "/surefire-772-no-surefire-reports" );
+    }
+
+    @Override
+    protected void setUp()
+        throws Exception
+    {
+        super.setUp();
+        FileUtils.deleteDirectory( getTargetFile( "site" ) );
+        addGoal( "-Dclean.skip=true" );
+    }
+
+    public void testReportGeneration()
+        throws Exception
+    {
+        failNever();
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+    public void testSkippedSurefireReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "skipSurefire" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+    public void testOptionalSurefireReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "optionalSurefire" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+    public void testSkipOptionalSurefireReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "optionalSurefire" );
+        activateProfile( "skipSurefire" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+}

Added: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772SpecifiedReportsIT.java
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772SpecifiedReportsIT.java?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772SpecifiedReportsIT.java (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/misc/Surefire772SpecifiedReportsIT.java Tue Nov 22 12:17:50 2011
@@ -0,0 +1,103 @@
+package org.apache.maven.surefire.its.misc;
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+
+import org.apache.commons.io.FileUtils;
+import org.apache.maven.surefire.its.SurefireVerifierTestClass;
+
+import java.io.File;
+
+/**
+ * Test Surefire-740 Truncated comma with non us locale
+ *
+ * @author Kristian Rosenvold
+ */
+public class Surefire772SpecifiedReportsIT
+    extends SurefireVerifierTestClass
+{
+
+    public Surefire772SpecifiedReportsIT()
+    {
+        super( "/surefire-772-specified-reports" );
+    }
+
+    @Override
+    protected void setUp()
+        throws Exception
+    {
+        super.setUp();
+        FileUtils.deleteDirectory( getTargetFile( "site" ) );
+        addGoal( "-Dclean.skip=true" );
+    }
+
+    public void testReportGeneration()
+        throws Exception
+    {
+        failNever();
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+    public void testSkippedFailsafeReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "skipFailsafe" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no failsafe report file", siteFile.isFile() );
+    }
+
+    public void testSkippedSurefireReportGeneration()
+        throws Exception
+    {
+        failNever();
+        activateProfile( "skipSurefire" );
+        addGoal( getFailsafeReportOnlyGoal() );
+        assertFalse( "Expecting not site directory", getTargetFile( "site" ).isDirectory() );
+        execute( getSurefireReportOnlyGoal() );
+
+        File siteFile = getSiteFile( "surefire-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertFalse( "Expecting no surefire report file", siteFile.isFile() );
+
+        siteFile = getSiteFile( "failsafe-report.html" );
+        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
+        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
+    }
+
+}

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/pom.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/pom.xml?rev=1204949&r1=1204889&r2=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/pom.xml (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/pom.xml Tue Nov 22 12:17:50 2011
@@ -44,11 +44,6 @@
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>${surefire.version}</version>
         <inherited>true</inherited>
-        <configuration>
-          <reportsDirectories>
-            <reportsDirectory>${basedir}/persistent-reports</reportsDirectory>
-          </reportsDirectories>
-        </configuration>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -58,4 +53,39 @@
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>skipFailsafe</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <skipFailsafeReport>true</skipFailsafeReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <profile>
+      <id>skipSurefire</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <skipSurefireReport>true</skipSurefireReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 </project>

Added: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml Tue Nov 22 12:17:50 2011
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.02" errors="0" skipped="0" tests="1" name="junit.twoTestCases.BasicTest">
+  <properties>
+    <property name="surefire.version" value="2.8.1"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64"/>
+    <property name="java.vm.version" value="19.1-b02"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="RU"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.runtime.version" value="1.6.0_24-b07"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="surefire.real.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/surefire/surefirebooter1575043494622388453.jar"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="surefire.test.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler"/>
+    <property name="os.version" value="2.6.32-29-generic"/>
+    <property name="user.home" value="/home/kristian"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="user.name" value="kristian"/>
+    <property name="java.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.home" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="ru"/>
+    <property name="java.vm.info" value="mixed mode"/>
+    <property name="java.version" value="1.6.0_24"/>
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/kristian/fast/repo"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0.002" classname="junit.twoTestCases.BasicTest" name="testSetUp"/>
+</testsuite>
\ No newline at end of file

Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml Tue Nov 22 12:17:50 2011
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.007" errors="0" skipped="0" tests="1" name="junit.twoTestCases.TestTwo">
+  <properties>
+    <property name="surefire.version" value="2.8.1"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64"/>
+    <property name="java.vm.version" value="19.1-b02"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="RU"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.runtime.version" value="1.6.0_24-b07"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="surefire.real.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/surefire/surefirebooter1575043494622388453.jar"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="surefire.test.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler"/>
+    <property name="os.version" value="2.6.32-29-generic"/>
+    <property name="user.home" value="/home/kristian"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="user.name" value="kristian"/>
+    <property name="java.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.home" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="ru"/>
+    <property name="java.vm.info" value="mixed mode"/>
+    <property name="java.version" value="1.6.0_24"/>
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/kristian/fast/repo"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0" classname="junit.twoTestCases.TestTwo" name="testTwo"/>
+</testsuite>
\ No newline at end of file

Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-both-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/pom.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/pom.xml?rev=1204949&r1=1204889&r2=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/pom.xml (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/pom.xml Tue Nov 22 12:17:50 2011
@@ -44,11 +44,6 @@
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>${surefire.version}</version>
         <inherited>true</inherited>
-        <configuration>
-          <reportsDirectories>
-            <reportsDirectory>${basedir}/persistent-reports</reportsDirectory>
-          </reportsDirectories>
-        </configuration>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -58,4 +53,39 @@
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>skipFailsafe</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <skipFailsafeReport>true</skipFailsafeReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <profile>
+      <id>forceFailsafe</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <alwaysGenerateFailsafeReport>true</alwaysGenerateFailsafeReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 </project>

Added: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml Tue Nov 22 12:17:50 2011
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.02" errors="0" skipped="0" tests="1" name="junit.twoTestCases.BasicTest">
+  <properties>
+    <property name="surefire.version" value="2.8.1"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64"/>
+    <property name="java.vm.version" value="19.1-b02"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="RU"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.runtime.version" value="1.6.0_24-b07"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="surefire.real.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/surefire/surefirebooter1575043494622388453.jar"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="surefire.test.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler"/>
+    <property name="os.version" value="2.6.32-29-generic"/>
+    <property name="user.home" value="/home/kristian"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="user.name" value="kristian"/>
+    <property name="java.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.home" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="ru"/>
+    <property name="java.vm.info" value="mixed mode"/>
+    <property name="java.version" value="1.6.0_24"/>
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/kristian/fast/repo"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0.002" classname="junit.twoTestCases.BasicTest" name="testSetUp"/>
+</testsuite>
\ No newline at end of file

Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.BasicTest.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml Tue Nov 22 12:17:50 2011
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.007" errors="0" skipped="0" tests="1" name="junit.twoTestCases.TestTwo">
+  <properties>
+    <property name="surefire.version" value="2.8.1"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64"/>
+    <property name="java.vm.version" value="19.1-b02"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="RU"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.runtime.version" value="1.6.0_24-b07"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="surefire.real.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/surefire/surefirebooter1575043494622388453.jar"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="surefire.test.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler"/>
+    <property name="os.version" value="2.6.32-29-generic"/>
+    <property name="user.home" value="/home/kristian"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="user.name" value="kristian"/>
+    <property name="java.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.home" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="ru"/>
+    <property name="java.vm.info" value="mixed mode"/>
+    <property name="java.version" value="1.6.0_24"/>
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/kristian/fast/repo"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0" classname="junit.twoTestCases.TestTwo" name="testTwo"/>
+</testsuite>
\ No newline at end of file

Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-failsafe-reports/target/surefire-reports/TEST-junit.twoTestCases.TestTwo.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/pom.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/pom.xml?rev=1204949&r1=1204889&r2=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/pom.xml (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-reports/pom.xml Tue Nov 22 12:17:50 2011
@@ -44,11 +44,6 @@
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>${surefire.version}</version>
         <inherited>true</inherited>
-        <configuration>
-          <reportsDirectories>
-            <reportsDirectory>${basedir}/persistent-reports</reportsDirectory>
-          </reportsDirectories>
-        </configuration>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/pom.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/pom.xml?rev=1204949&r1=1204889&r2=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/pom.xml (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/pom.xml Tue Nov 22 12:17:50 2011
@@ -44,11 +44,6 @@
         <artifactId>maven-surefire-report-plugin</artifactId>
         <version>${surefire.version}</version>
         <inherited>true</inherited>
-        <configuration>
-          <reportsDirectories>
-            <reportsDirectory>${basedir}/persistent-reports</reportsDirectory>
-          </reportsDirectories>
-        </configuration>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -58,4 +53,39 @@
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>skipSurefire</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <skipSurefireReport>true</skipSurefireReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <profile>
+      <id>optionalSurefire</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <alwaysGenerateSurefireReport>false</alwaysGenerateSurefireReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 </project>

Added: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.BasicTest.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.BasicTest.xml?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.BasicTest.xml (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.BasicTest.xml Tue Nov 22 12:17:50 2011
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.02" errors="0" skipped="0" tests="1" name="junit.twoTestCases.BasicTest">
+  <properties>
+    <property name="surefire.version" value="2.8.1"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64"/>
+    <property name="java.vm.version" value="19.1-b02"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="RU"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.runtime.version" value="1.6.0_24-b07"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="surefire.real.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/surefire/surefirebooter1575043494622388453.jar"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="surefire.test.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler"/>
+    <property name="os.version" value="2.6.32-29-generic"/>
+    <property name="user.home" value="/home/kristian"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="user.name" value="kristian"/>
+    <property name="java.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.home" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="ru"/>
+    <property name="java.vm.info" value="mixed mode"/>
+    <property name="java.version" value="1.6.0_24"/>
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/kristian/fast/repo"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0.002" classname="junit.twoTestCases.BasicTest" name="testSetUp"/>
+</testsuite>
\ No newline at end of file

Added: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.TestTwo.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.TestTwo.xml?rev=1204949&view=auto
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.TestTwo.xml (added)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-no-surefire-reports/target/failsafe-reports/TEST-junit.twoTestCases.TestTwo.xml Tue Nov 22 12:17:50 2011
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite failures="0" time="0.007" errors="0" skipped="0" tests="1" name="junit.twoTestCases.TestTwo">
+  <properties>
+    <property name="surefire.version" value="2.8.1"/>
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64"/>
+    <property name="java.vm.version" value="19.1-b02"/>
+    <property name="java.vm.vendor" value="Sun Microsystems Inc."/>
+    <property name="java.vendor.url" value="http://java.sun.com/"/>
+    <property name="path.separator" value=":"/>
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
+    <property name="file.encoding.pkg" value="sun.io"/>
+    <property name="user.country" value="RU"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="user.dir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.runtime.version" value="1.6.0_24-b07"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="basedir" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated"/>
+    <property name="java.endorsed.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="surefire.real.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/surefire/surefirebooter1575043494622388453.jar"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="line.separator" value="
+"/>
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.library.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib"/>
+    <property name="surefire.test.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.class.version" value="50.0"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler"/>
+    <property name="os.version" value="2.6.32-29-generic"/>
+    <property name="user.home" value="/home/kristian"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="java.specification.version" value="1.6"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="user.name" value="kristian"/>
+    <property name="java.class.path" value="/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/test-classes:/home/kristian/lsrc/maven-surefire/surefire-integration-tests/src/test/resources/surefire-740-comma-truncated/target/classes:/home/kristian/fast/repo/junit/junit/3.8.1/junit-3.8.1.jar:"/>
+    <property name="java.vm.specification.version" value="1.0"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.home" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre"/>
+    <property name="java.specification.vendor" value="Sun Microsystems Inc."/>
+    <property name="user.language" value="ru"/>
+    <property name="java.vm.info" value="mixed mode"/>
+    <property name="java.version" value="1.6.0_24"/>
+    <property name="java.ext.dirs" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext"/>
+    <property name="sun.boot.class.path" value="/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes"/>
+    <property name="java.vendor" value="Sun Microsystems Inc."/>
+    <property name="localRepository" value="/home/kristian/fast/repo"/>
+    <property name="file.separator" value="/"/>
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="sun.cpu.isalist" value=""/>
+  </properties>
+  <testcase time="0" classname="junit.twoTestCases.TestTwo" name="testTwo"/>
+</testsuite>
\ No newline at end of file

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-specified-reports/pom.xml
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-specified-reports/pom.xml?rev=1204949&r1=1204889&r2=1204949&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-specified-reports/pom.xml (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-772-specified-reports/pom.xml Tue Nov 22 12:17:50 2011
@@ -58,4 +58,39 @@
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>skipFailsafe</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <skipFailsafeReport>true</skipFailsafeReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <profile>
+      <id>skipSurefire</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-report-plugin</artifactId>
+            <version>${surefire.version}</version>
+            <inherited>true</inherited>
+            <configuration>
+              <skipSurefireReport>true</skipSurefireReport>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 </project>