Hi Colm,

 

Can you give me a URL to the latest source?

 

I’ve been using the ZIP file option from GITHUB 
(https://github.com/apache/wss4j)

 

Is there a better location?

 

Thanks

 

Adrian

 

From: Colm O hEigeartaigh [mailto:cohei...@apache.org] 
Sent: 09 July 2014 11:28
To: Adrian Williamson
Cc: users@ws.apache.org
Subject: Re: Test Failures in 2.0.2 Snapshoot : at 
org.apache.wss4j.stax.test.TimestampTest.testTimestampExpiredInbound(TimestampTest.java:203)

 

 

Could you try again with the latest code? I've merged some fixes for some 
timing-based issues in the tests.

Colm.

 

On Wed, Jul 9, 2014 at 10:39 AM, Adrian Williamson <a...@octavo2.demon.co.uk> 
wrote:

Hi,

I'm getting the error at the end of this note while running 'mvn -e
package'.

>From this
org.apache.wss4j.stax.test.TimestampTest.testTimestampExpiredInbound(Timesta
mpTest.java:203) -

       Thread.sleep(1000);

        //done timestamp; now test timestamp-verification:
        {
            WSSSecurityProperties securityProperties = new
WSSSecurityProperties();
            InboundWSSec wsSecIn =
WSSec.getInboundWSSec(securityProperties);
            XMLStreamReader xmlStreamReader =
wsSecIn.processInMessage(xmlInputFactory.createXMLStreamReader(new
ByteArrayInputStream(baos.toByteArray())));

            try {

StAX2DOM.readDoc(documentBuilderFactory.newDocumentBuilder(),
xmlStreamReader);
                Assert.fail("Expected XMLStreamException"); // line 203
            } catch (XMLStreamException e) {
                Assert.assertNotNull(e.getCause());
                Assert.assertTrue(e.getCause() instanceof
WSSecurityException);
                Assert.assertEquals(((WSSecurityException)
e.getCause()).getFaultCode(), WSSecurityException.MESSAGE_EXPIRED);
            }
        }

I tried to have a look at this, but it disappears into a world of Streams
and WSS4J test configuration that is taking me some time to come to terms
with.

I believe the timestamps which it sets are done in :

183: Document securedDocument = doOutboundSecurityWithWSS4J(sourceDocument,
action, outboundProperties);

Which quickly ends up in AbstractTestBase.java

Any hints appreciated.

Adrian

PS How can I look at / turn on the output from org.slf4j.Logger?






















---------------- ERROR -------------------------------

Running org.apache.wss4j.stax.test.TimestampTest
Tests run: 15, Failures: 4, Errors: 0, Skipped: 0, Time elapsed: 4.515 sec
<<< FAILURE! - in org.apache.wss4j.stax.test.TimestampTest
testTimestampExpiredInbound(org.apache.wss4j.stax.test.TimestampTest)  Time
elapsed: 1.063 sec  <<< FAILURE!
java.lang.AssertionError: Expected XMLStreamException
        at org.junit.Assert.fail(Assert.java:88)
        at
org.apache.wss4j.stax.test.TimestampTest.testTimestampExpiredInbound(Timesta
mpTest.java:203)

testTimestampTTLInbound(org.apache.wss4j.stax.test.TimestampTest)  Time
elapsed: 1.016 sec  <<< FAILURE!
java.lang.AssertionError: Expected XMLStreamException
        at org.junit.Assert.fail(Assert.java:88)
        at
org.apache.wss4j.stax.test.TimestampTest.testTimestampTTLInbound(TimestampTe
st.java:422)

testTimestampTTLOutbound(org.apache.wss4j.stax.test.TimestampTest)  Time
elapsed: 0 sec  <<< FAILURE!
java.lang.AssertionError: null
        at org.junit.Assert.fail(Assert.java:86)
        at org.junit.Assert.assertTrue(Assert.java:41)
        at org.junit.Assert.assertTrue(Assert.java:52)
        at
org.apache.wss4j.stax.test.TimestampTest.testTimestampTTLOutbound(TimestampT
est.java:160)

testTimestampDefaultConfigurationOutbound(org.apache.wss4j.stax.test.Timesta
mpTest)  Time elapsed: 0 sec  <<< FAILURE!
java.lang.AssertionError: null
        at org.junit.Assert.fail(Assert.java:86)
        at org.junit.Assert.assertTrue(Assert.java:41)
        at org.junit.Assert.assertTrue(Assert.java:52)
        at
org.apache.wss4j.stax.test.TimestampTest.testTimestampDefaultConfigurationOu
tbound(TimestampTest.java:83)

Running org.apache.wss4j.stax.test.UsernameTokenTest
Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.562 sec -
in org.apache.wss4j.stax.test.UsernameTokenTest
Running org.apache.wss4j.stax.test.VulnerabliltyVectorsTest
testAllowMD5Algorithm skipped
testAllowMD5Algorithm skipped
testAllowMD5Algorithm skipped
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1 sec - in
org.apache.wss4j.stax.test.VulnerabliltyVectorsTest

Results :

Failed tests:
  TimestampTest.testTimestampExpiredInbound:203->Assert.fail:88 Expected
XMLStreamException
  TimestampTest.testTimestampTTLInbound:422->Assert.fail:88 Expected
XMLStreamException

TimestampTest.testTimestampTTLOutbound:160->Assert.assertTrue:52->Assert.ass
ertTrue:41->Assert.fail:86 null

TimestampTest.testTimestampDefaultConfigurationOutbound:83->Assert.assertTru
e:52->Assert.assertTrue:41->Assert.fail:86 null

Tests run: 353, Failures: 4, Errors: 0, Skipped: 3

[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache WSS4J ...................................... SUCCESS [3.390s]
[INFO] Apache WSS4J parent ............................... SUCCESS [0.360s]
[INFO] Apache WSS4J WS-Security Bindings ................. SUCCESS [6.664s]
[INFO] Apache WSS4J WS-SecurityPolicy model .............. SUCCESS [8.101s]
[INFO] Apache WSS4J WS-Security Common ................... SUCCESS [8.203s]
[INFO] Apache WSS4J DOM WS-Security ...................... SUCCESS [23.071s]
[INFO] Apache WSS4J Streaming WS-Security ................ FAILURE [56.640s]
[INFO] Apache WSS4J WS-Security Integration .............. SKIPPED
[INFO] Apache WSS4J Streaming WS-SecurityPolicy .......... SKIPPED
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1:46.961s
[INFO] Finished at: Wed Jul 09 10:27:26 BST 2014
[INFO] Final Memory: 36M/426M
[INFO]
------------------------------------------------------------------------




-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Reply via email to