You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "José Cervera (JIRA)" <ji...@codehaus.org> on 2011/12/14 13:27:02 UTC

[jira] (SUREFIRE-810) Endorsed dirs mechanism not working

José Cervera created SUREFIRE-810:
-------------------------------------

             Summary: Endorsed dirs mechanism not working
                 Key: SUREFIRE-810
                 URL: https://jira.codehaus.org/browse/SUREFIRE-810
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.11
            Reporter: José Cervera
         Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml

The endorsed mechanism doesn't seem to work. 

You can reproduce this test by creating a new maven project, placing the java file in test/java, and using the provided pom.xml

The test class checks the jar from which the WebFault class is loaded. It's expected to use the one in the webservices library, as can be checked by executing the test from command line with the required parameters. 

When executing mvn test, the test fails:

C:\Users\Jose\xxxx\SurefireBug>mvn test
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT
[INFO]    task-segment: [test]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] [dependency:copy {execution: process}]
[INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar
[INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar
[INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
[INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] [dependency:copy-dependencies {execution: install}]
[INFO] junit-4.10.jar already exists in destination.
[INFO] javax.annotation-3.1.1-b06.jar already exists in destination.
[INFO] webservices-api-2.2-b10.jar already exists in destination.
[INFO] webservices-rt-2.2-b10.jar already exists in destination.
[INFO] hamcrest-core-1.1.jar already exists in destination.
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test {execution: default-test}]
[INFO] Surefire report directory: C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running TestSurefire
WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< FAILURE!

Results :

Failed tests:   test(TestSurefire)

Tests run: 1, Failures: 1, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Wed Dec 14 13:18:49 CET 2011
[INFO] Final Memory: 25M/346M
[INFO] ------------------------------------------------------------------------

And from command line:


C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed -classpath target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar org.junit.runner.JUnitCore TestSurefire
JUnit version 4.10
.WebFault class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar

Time: 0,005

OK (1 test)

I've tried changing the forkMode, useSystemClassLoader and childDelegation parameters.
In the Test report we can see that the java.endorsed.dirs property is not changed.

I've also tried using a previous version (2.5). In this case, the property is changed, but the test also fails.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (SUREFIRE-810) Endorsed dirs mechanism not working

Posted by "José Cervera (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/SUREFIRE-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=285913#comment-285913 ] 

José Cervera commented on SUREFIRE-810:
---------------------------------------

Yes, this works (thanks!). 

But isn't it a bug to ignore the java.endorsed.dirs property ? Besides, the behavior has changed between 2.5 and 2.11.
                
> Endorsed dirs mechanism not working
> -----------------------------------
>
>                 Key: SUREFIRE-810
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-810
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.11
>            Reporter: José Cervera
>         Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml
>
>
> The endorsed mechanism doesn't seem to work. 
> You can reproduce this test by creating a new maven project, placing the java file in test/java, and using the provided pom.xml
> The test class checks the jar from which the WebFault class is loaded. It's expected to use the one in the webservices library, as can be checked by executing the test from command line with the required parameters. 
> When executing mvn test, the test fails:
> C:\Users\Jose\xxxx\SurefireBug>mvn test
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT
> [INFO]    task-segment: [test]
> [INFO] ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy {execution: process}]
> [INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar
> [INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar
> [INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
> i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy-dependencies {execution: install}]
> [INFO] junit-4.10.jar already exists in destination.
> [INFO] javax.annotation-3.1.1-b06.jar already exists in destination.
> [INFO] webservices-api-2.2-b10.jar already exists in destination.
> [INFO] webservices-rt-2.2-b10.jar already exists in destination.
> [INFO] hamcrest-core-1.1.jar already exists in destination.
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory: C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running TestSurefire
> WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< FAILURE!
> Results :
> Failed tests:   test(TestSurefire)
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
> Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Wed Dec 14 13:18:49 CET 2011
> [INFO] Final Memory: 25M/346M
> [INFO] ------------------------------------------------------------------------
> And from command line:
> C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed -classpath target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar org.junit.runner.JUnitCore TestSurefire
> JUnit version 4.10
> .WebFault class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar
> Time: 0,005
> OK (1 test)
> I've tried changing the forkMode, useSystemClassLoader and childDelegation parameters.
> In the Test report we can see that the java.endorsed.dirs property is not changed.
> I've also tried using a previous version (2.5). In this case, the property is changed, but the test also fails.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (SUREFIRE-810) Endorsed dirs mechanism not working

Posted by "Kristian Rosenvold (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/SUREFIRE-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=285950#comment-285950 ] 

Kristian Rosenvold commented on SUREFIRE-810:
---------------------------------------------

I think this is mostly a documentation issue; there are some vm attributes that need to be set upon boot, and somewhere around 2.6 we stopped sending them "all" through the command line. I will close this issue when I have added sufficient docs.
                
> Endorsed dirs mechanism not working
> -----------------------------------
>
>                 Key: SUREFIRE-810
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-810
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.11
>            Reporter: José Cervera
>         Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml
>
>
> The endorsed mechanism doesn't seem to work. 
> You can reproduce this test by creating a new maven project, placing the java file in test/java, and using the provided pom.xml
> The test class checks the jar from which the WebFault class is loaded. It's expected to use the one in the webservices library, as can be checked by executing the test from command line with the required parameters. 
> When executing mvn test, the test fails:
> C:\Users\Jose\xxxx\SurefireBug>mvn test
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT
> [INFO]    task-segment: [test]
> [INFO] ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy {execution: process}]
> [INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar
> [INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar
> [INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
> i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy-dependencies {execution: install}]
> [INFO] junit-4.10.jar already exists in destination.
> [INFO] javax.annotation-3.1.1-b06.jar already exists in destination.
> [INFO] webservices-api-2.2-b10.jar already exists in destination.
> [INFO] webservices-rt-2.2-b10.jar already exists in destination.
> [INFO] hamcrest-core-1.1.jar already exists in destination.
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory: C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running TestSurefire
> WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< FAILURE!
> Results :
> Failed tests:   test(TestSurefire)
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
> Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Wed Dec 14 13:18:49 CET 2011
> [INFO] Final Memory: 25M/346M
> [INFO] ------------------------------------------------------------------------
> And from command line:
> C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed -classpath target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar org.junit.runner.JUnitCore TestSurefire
> JUnit version 4.10
> .WebFault class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar
> Time: 0,005
> OK (1 test)
> I've tried changing the forkMode, useSystemClassLoader and childDelegation parameters.
> In the Test report we can see that the java.endorsed.dirs property is not changed.
> I've also tried using a previous version (2.5). In this case, the property is changed, but the test also fails.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (SUREFIRE-810) Endorsed dirs mechanism not working

Posted by "Kristian Rosenvold (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/SUREFIRE-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=285908#comment-285908 ] 

Kristian Rosenvold commented on SUREFIRE-810:
---------------------------------------------

YOu probably need to set this using a -D option on "argLine"
                
> Endorsed dirs mechanism not working
> -----------------------------------
>
>                 Key: SUREFIRE-810
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-810
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.11
>            Reporter: José Cervera
>         Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml
>
>
> The endorsed mechanism doesn't seem to work. 
> You can reproduce this test by creating a new maven project, placing the java file in test/java, and using the provided pom.xml
> The test class checks the jar from which the WebFault class is loaded. It's expected to use the one in the webservices library, as can be checked by executing the test from command line with the required parameters. 
> When executing mvn test, the test fails:
> C:\Users\Jose\xxxx\SurefireBug>mvn test
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT
> [INFO]    task-segment: [test]
> [INFO] ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy {execution: process}]
> [INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar
> [INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar
> [INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
> i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy-dependencies {execution: install}]
> [INFO] junit-4.10.jar already exists in destination.
> [INFO] javax.annotation-3.1.1-b06.jar already exists in destination.
> [INFO] webservices-api-2.2-b10.jar already exists in destination.
> [INFO] webservices-rt-2.2-b10.jar already exists in destination.
> [INFO] hamcrest-core-1.1.jar already exists in destination.
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory: C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running TestSurefire
> WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< FAILURE!
> Results :
> Failed tests:   test(TestSurefire)
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
> Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Wed Dec 14 13:18:49 CET 2011
> [INFO] Final Memory: 25M/346M
> [INFO] ------------------------------------------------------------------------
> And from command line:
> C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed -classpath target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar org.junit.runner.JUnitCore TestSurefire
> JUnit version 4.10
> .WebFault class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar
> Time: 0,005
> OK (1 test)
> I've tried changing the forkMode, useSystemClassLoader and childDelegation parameters.
> In the Test report we can see that the java.endorsed.dirs property is not changed.
> I've also tried using a previous version (2.5). In this case, the property is changed, but the test also fails.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (SUREFIRE-810) Endorsed dirs mechanism not working

Posted by "Kristian Rosenvold (JIRA)" <ji...@codehaus.org>.
     [ https://jira.codehaus.org/browse/SUREFIRE-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kristian Rosenvold updated SUREFIRE-810:
----------------------------------------

    Fix Version/s: 2.12
    
> Endorsed dirs mechanism not working
> -----------------------------------
>
>                 Key: SUREFIRE-810
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-810
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.11
>            Reporter: José Cervera
>            Assignee: Kristian Rosenvold
>             Fix For: 2.12
>
>         Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml
>
>
> The endorsed mechanism doesn't seem to work. 
> You can reproduce this test by creating a new maven project, placing the java file in test/java, and using the provided pom.xml
> The test class checks the jar from which the WebFault class is loaded. It's expected to use the one in the webservices library, as can be checked by executing the test from command line with the required parameters. 
> When executing mvn test, the test fails:
> C:\Users\Jose\xxxx\SurefireBug>mvn test
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT
> [INFO]    task-segment: [test]
> [INFO] ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy {execution: process}]
> [INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar
> [INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar
> [INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
> i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy-dependencies {execution: install}]
> [INFO] junit-4.10.jar already exists in destination.
> [INFO] javax.annotation-3.1.1-b06.jar already exists in destination.
> [INFO] webservices-api-2.2-b10.jar already exists in destination.
> [INFO] webservices-rt-2.2-b10.jar already exists in destination.
> [INFO] hamcrest-core-1.1.jar already exists in destination.
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory: C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running TestSurefire
> WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< FAILURE!
> Results :
> Failed tests:   test(TestSurefire)
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
> Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Wed Dec 14 13:18:49 CET 2011
> [INFO] Final Memory: 25M/346M
> [INFO] ------------------------------------------------------------------------
> And from command line:
> C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed -classpath target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar org.junit.runner.JUnitCore TestSurefire
> JUnit version 4.10
> .WebFault class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar
> Time: 0,005
> OK (1 test)
> I've tried changing the forkMode, useSystemClassLoader and childDelegation parameters.
> In the Test report we can see that the java.endorsed.dirs property is not changed.
> I've also tried using a previous version (2.5). In this case, the property is changed, but the test also fails.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (SUREFIRE-810) Endorsed dirs mechanism not working

Posted by "Kristian Rosenvold (JIRA)" <ji...@codehaus.org>.
     [ https://jira.codehaus.org/browse/SUREFIRE-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kristian Rosenvold closed SUREFIRE-810.
---------------------------------------

    Resolution: Fixed
      Assignee: Kristian Rosenvold

Dcoumentation updated in r1221498
                
> Endorsed dirs mechanism not working
> -----------------------------------
>
>                 Key: SUREFIRE-810
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-810
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 2.11
>            Reporter: José Cervera
>            Assignee: Kristian Rosenvold
>         Attachments: pom.xml, TestSurefire.java, TEST-TestSurefire.xml
>
>
> The endorsed mechanism doesn't seem to work. 
> You can reproduce this test by creating a new maven project, placing the java file in test/java, and using the provided pom.xml
> The test class checks the jar from which the WebFault class is loaded. It's expected to use the one in the webservices library, as can be checked by executing the test from command line with the required parameters. 
> When executing mvn test, the test fails:
> C:\Users\Jose\xxxx\SurefireBug>mvn test
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Unnamed - SurefireBug:SurefireBug:jar:0.0.1-SNAPSHOT
> [INFO]    task-segment: [test]
> [INFO] ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy {execution: process}]
> [INFO] Configured Artifact: org.glassfish.metro:webservices-rt:2.2-b10:jar
> [INFO] Configured Artifact: org.glassfish.metro:webservices-api:2.2-b10:jar
> [INFO] org.glassfish.metro:webservices-rt:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] org.glassfish.metro:webservices-api:2.2-b10:jar already exists in C:\Users\Jose\xxxx\SurefireBug\target\endorsed
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
> i.e. build is platform dependent!
> [INFO] Copying 0 resource
> [INFO] [dependency:copy-dependencies {execution: install}]
> [INFO] junit-4.10.jar already exists in destination.
> [INFO] javax.annotation-3.1.1-b06.jar already exists in destination.
> [INFO] webservices-api-2.2-b10.jar already exists in destination.
> [INFO] webservices-rt-2.2-b10.jar already exists in destination.
> [INFO] hamcrest-core-1.1.jar already exists in destination.
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory: C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running TestSurefire
> WebFault class:/C:/Program%20Files/Java/jdk1.6.0_25/jre/lib/rt.jar
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec <<< FAILURE!
> Results :
> Failed tests:   test(TestSurefire)
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
> Please refer to C:\Users\Jose\xxxx\SurefireBug\target\surefire-reports for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 2 seconds
> [INFO] Finished at: Wed Dec 14 13:18:49 CET 2011
> [INFO] Final Memory: 25M/346M
> [INFO] ------------------------------------------------------------------------
> And from command line:
> C:\Users\Jose\xxxx\SurefireBug>java -Djava.endorsed.dirs=target\endorsed -classpath target\test-classes;target\lib\hamcrest-core-1.1.jar;target\lib\junit-4.10.jar;target\lib\webservices-api-2.2-b10.jar;target\lib\webservices-rt-2.2-b10.jar org.junit.runner.JUnitCore TestSurefire
> JUnit version 4.10
> .WebFault class:/C:/Users/Jose/agentmanagement/SurefireBug/target/endorsed/webservices-api-2.2-b10.jar
> Time: 0,005
> OK (1 test)
> I've tried changing the forkMode, useSystemClassLoader and childDelegation parameters.
> In the Test report we can see that the java.endorsed.dirs property is not changed.
> I've also tried using a previous version (2.5). In this case, the property is changed, but the test also fails.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira