Can I ask why they cannot run on AIX? Other than the images which may not work headless, the tests should be able to run fine. I've afraid this is addressing a symptom, not the actual problem and I prefer to get the problem looked at.
Dan On Nov 13, 2012, at 5:35 AM, davscl...@apache.org wrote: > Author: davsclaus > Date: Tue Nov 13 10:35:20 2012 > New Revision: 1408670 > > URL: http://svn.apache.org/viewvc?rev=1408670&view=rev > Log: > Skip test that cannot run on aix > > Added: > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java > (with props) > Modified: > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfJavaMtomProducerPayloadTest.java > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerPayloadModeTest.java > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerTest.java > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomDisabledProducerPayloadModeTest.java > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomPOJOProducerTest.java > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomProducerPayloadModeTest.java > > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest.java > > Added: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java?rev=1408670&view=auto > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java > (added) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java > Tue Nov 13 10:35:20 2012 > @@ -0,0 +1,41 @@ > +/** > + * 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. > + */ > +package org.apache.camel.component.cxf; > + > +import java.util.Locale; > + > +/** > + * > + */ > +public final class TestHelper { > + > + private TestHelper() { > + } > + > + /** > + * Is this OS the given platform. > + * <p/> > + * Uses <tt>os.name</tt> from the system properties to determine the OS. > + * > + * @param platform such as Windows > + * @return <tt>true</tt> if its that platform. > + */ > + public static boolean isPlatform(String platform) { > + String osName = System.getProperty("os.name").toLowerCase(Locale.US); > + return osName.indexOf(platform.toLowerCase(Locale.US)) > -1; > + } > +} > > Propchange: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/TestHelper.java > ------------------------------------------------------------------------------ > svn:keywords = Rev Date > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfJavaMtomProducerPayloadTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfJavaMtomProducerPayloadTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfJavaMtomProducerPayloadTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfJavaMtomProducerPayloadTest.java > Tue Nov 13 10:35:20 2012 > @@ -22,6 +22,7 @@ import javax.xml.ws.Holder; > > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > +import org.apache.camel.component.cxf.TestHelper; > import org.junit.Test; > > public class CxfJavaMtomProducerPayloadTest extends CxfMtomConsumerTest { > @@ -35,6 +36,11 @@ public class CxfJavaMtomProducerPayloadT > return; > } > > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > + > final Holder<byte[]> photo = new > Holder<byte[]>("RequestFromCXF".getBytes("UTF-8")); > final Holder<Image> image = new Holder<Image>(getImage("/java.jpg")); > > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerPayloadModeTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerPayloadModeTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerPayloadModeTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerPayloadModeTest.java > Tue Nov 13 10:35:20 2012 > @@ -38,6 +38,7 @@ import org.apache.camel.ExchangePattern; > import org.apache.camel.Processor; > import org.apache.camel.component.cxf.CXFTestSupport; > import org.apache.camel.component.cxf.CxfPayload; > +import org.apache.camel.component.cxf.TestHelper; > import org.apache.camel.converter.jaxp.XmlConverter; > import org.apache.cxf.binding.soap.SoapHeader; > import org.apache.cxf.helpers.DOMUtils; > @@ -65,6 +66,15 @@ public class CxfMtomConsumerPayloadModeT > > @Test > public void testConsumer() throws Exception { > + if (MtomTestHelper.isAwtHeadless(logger, null)) { > + return; > + } > + > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > + > context.createProducerTemplate().send("cxf:bean:consumerEndpoint", > new Processor() { > > public void process(Exchange exchange) throws Exception { > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerTest.java > Tue Nov 13 10:35:20 2012 > @@ -31,6 +31,7 @@ import org.apache.camel.Message; > import org.apache.camel.Processor; > import org.apache.camel.builder.RouteBuilder; > import org.apache.camel.component.cxf.CXFTestSupport; > +import org.apache.camel.component.cxf.TestHelper; > import org.apache.camel.cxf.mtom_feature.Hello; > import org.apache.camel.cxf.mtom_feature.HelloService; > import org.apache.camel.test.junit4.CamelTestSupport; > @@ -99,6 +100,11 @@ public class CxfMtomConsumerTest extends > return; > } > > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > + > Holder<byte[]> photo = new > Holder<byte[]>("RequestFromCXF".getBytes("UTF-8")); > Holder<Image> image = new Holder<Image>(getImage("/java.jpg")); > > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomDisabledProducerPayloadModeTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomDisabledProducerPayloadModeTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomDisabledProducerPayloadModeTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomDisabledProducerPayloadModeTest.java > Tue Nov 13 10:35:20 2012 > @@ -40,6 +40,7 @@ import org.apache.camel.Exchange; > import org.apache.camel.ExchangePattern; > import org.apache.camel.Processor; > import org.apache.camel.component.cxf.CxfPayload; > +import org.apache.camel.component.cxf.TestHelper; > import org.apache.camel.cxf.mtom_feature.Hello; > import org.apache.cxf.attachment.AttachmentDataSource; > import org.apache.cxf.binding.soap.SoapHeader; > @@ -77,6 +78,11 @@ public class CxfMtomDisabledProducerPayl > return; > } > > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > + > Exchange exchange = > context.createProducerTemplate().send("direct:testEndpoint", new Processor() { > > public void process(Exchange exchange) throws Exception { > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomPOJOProducerTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomPOJOProducerTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomPOJOProducerTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomPOJOProducerTest.java > Tue Nov 13 10:35:20 2012 > @@ -16,7 +16,6 @@ > */ > package org.apache.camel.component.cxf.mtom; > > - > import java.awt.Image; > import java.awt.image.BufferedImage; > > @@ -32,6 +31,7 @@ import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.component.cxf.CXFTestSupport; > > +import org.apache.camel.component.cxf.TestHelper; > import org.junit.After; > import org.junit.Before; > import org.junit.Test; > @@ -40,6 +40,7 @@ import org.springframework.test.context. > import > org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests; > > import static org.junit.Assert.assertEquals; > + > /** > * Unit test for exercising MTOM enabled end-to-end router in PAYLOAD mode > * > @@ -75,6 +76,11 @@ public class CxfMtomPOJOProducerTest ext > return; > } > > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > + > final Holder<byte[]> photo = new > Holder<byte[]>(MtomTestHelper.REQ_PHOTO_DATA); > final Holder<Image> image = new Holder<Image>(getImage("/java.jpg")); > > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomProducerPayloadModeTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomProducerPayloadModeTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomProducerPayloadModeTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomProducerPayloadModeTest.java > Tue Nov 13 10:35:20 2012 > @@ -40,6 +40,7 @@ import org.apache.camel.ExchangePattern; > import org.apache.camel.Processor; > import org.apache.camel.component.cxf.CXFTestSupport; > import org.apache.camel.component.cxf.CxfPayload; > +import org.apache.camel.component.cxf.TestHelper; > import org.apache.camel.converter.jaxp.XmlConverter; > import org.apache.cxf.binding.soap.SoapHeader; > import org.apache.cxf.helpers.DOMUtils; > @@ -89,6 +90,11 @@ public class CxfMtomProducerPayloadModeT > return; > } > > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > + > // START SNIPPET: producer > > Exchange exchange = > context.createProducerTemplate().send("direct:testEndpoint", new Processor() { > > Modified: > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest.java > URL: > http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest.java?rev=1408670&r1=1408669&r2=1408670&view=diff > ============================================================================== > --- > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest.java > (original) > +++ > camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest.java > Tue Nov 13 10:35:20 2012 > @@ -16,7 +16,6 @@ > */ > package org.apache.camel.component.cxf.mtom; > > - > import java.awt.Image; > import java.awt.image.BufferedImage; > import java.net.URL; > @@ -31,6 +30,7 @@ import junit.framework.Assert; > > import org.apache.camel.CamelContext; > import org.apache.camel.component.cxf.CXFTestSupport; > +import org.apache.camel.component.cxf.TestHelper; > import org.apache.camel.cxf.mtom_feature.Hello; > import org.apache.camel.cxf.mtom_feature.HelloService; > import org.junit.After; > @@ -41,6 +41,7 @@ import org.springframework.test.context. > import > org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests; > > import static org.junit.Assert.assertNotNull; > + > /** > * Unit test for exercising MTOM enabled end-to-end router in PAYLOAD mode > * > @@ -76,6 +77,11 @@ public class CxfMtomRouterPayloadModeTes > if (MtomTestHelper.isAwtHeadless(logger, null)) { > return; > } > + > + // skip test on aix > + if (TestHelper.isPlatform("aix")) { > + return; > + } > > Holder<byte[]> photo = new > Holder<byte[]>(MtomTestHelper.REQ_PHOTO_DATA); > Holder<Image> image = new Holder<Image>(getImage("/java.jpg")); > > -- Daniel Kulp dk...@apache.org - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com