Hi Claus,
Thanks for pointing that out, I will commit quick fix for it shortly.

Willem

2011/3/30, Claus Ibsen <[email protected]>:
> Hi Willem
>
> When you log info like this
>     log.info("Detect the system property, test skips starting camel
> context!");
>
> Then please report what system property detected. As an end user you
> wouldn't have a clue what property it was?
> For example a better message would be something like:
>      log.info("Skipping starting CamelContext as system property
> skipStartingCamelContext is set.")
>
>
>
> On Wed, Mar 30, 2011 at 11:17 AM,  <[email protected]> wrote:
>> Author: ningjiang
>> Date: Wed Mar 30 09:17:43 2011
>> New Revision: 1086877
>>
>> URL: http://svn.apache.org/viewvc?rev=1086877&view=rev
>> Log:
>> CAMEL-3819 Introduce a flag not to start the camel context for running the
>> camel system integration test with OSGi container
>>
>> Modified:
>>
>>  
>> camel/trunk/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelSpringTestSupport.java
>>
>>  
>> camel/trunk/examples/camel-example-cxf-proxy/src/test/java/org/apache/camel/example/reportincident/ReportIncidentRoutesTest.java
>>
>>  
>> camel/trunk/examples/camel-example-cxf/src/test/java/org/apache/camel/example/camel/transport/CamelTransportClientServerTest.java
>>
>>  
>> camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/webservice/version/LoanBrokerTest.java
>>    camel/trunk/examples/pom.xml
>>
>> Modified:
>> camel/trunk/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelSpringTestSupport.java
>> URL:
>> http://svn.apache.org/viewvc/camel/trunk/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelSpringTestSupport.java?rev=1086877&r1=1086876&r2=1086877&view=diff
>> ==============================================================================
>> ---
>> camel/trunk/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelSpringTestSupport.java
>> (original)
>> +++
>> camel/trunk/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelSpringTestSupport.java
>> Wed Mar 30 09:17:43 2011
>> @@ -47,9 +47,13 @@ public abstract class CamelSpringTestSup
>>     @Override
>>     @Before
>>     public void setUp() throws Exception {
>> -        applicationContext = createApplicationContext();
>> -        assertNotNull("Should have created a valid spring context",
>> applicationContext);
>> -        super.setUp();
>> +        if
>> (!"true".equalsIgnoreCase(System.getProperty("skipStartingCamelContext")))
>> {
>> +            applicationContext = createApplicationContext();
>> +            assertNotNull("Should have created a valid spring context",
>> applicationContext);
>> +            super.setUp();
>> +        } else {
>> +            log.info("Detect the system property, test skips starting
>> camel context!");
>> +        }
>>     }
>>
>>     @Override
>>
>> Modified:
>> camel/trunk/examples/camel-example-cxf-proxy/src/test/java/org/apache/camel/example/reportincident/ReportIncidentRoutesTest.java
>> URL:
>> http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-cxf-proxy/src/test/java/org/apache/camel/example/reportincident/ReportIncidentRoutesTest.java?rev=1086877&r1=1086876&r2=1086877&view=diff
>> ==============================================================================
>> ---
>> camel/trunk/examples/camel-example-cxf-proxy/src/test/java/org/apache/camel/example/reportincident/ReportIncidentRoutesTest.java
>> (original)
>> +++
>> camel/trunk/examples/camel-example-cxf-proxy/src/test/java/org/apache/camel/example/reportincident/ReportIncidentRoutesTest.java
>> Wed Mar 30 09:17:43 2011
>> @@ -33,9 +33,13 @@ public class ReportIncidentRoutesTest {
>>     protected Main main;
>>
>>     protected void startCamel() throws Exception {
>> -        main = new Main();
>> -
>>  main.setApplicationContextUri("META-INF/spring/camel-config.xml");
>> -        main.start();
>> +        if
>> (!"true".equalsIgnoreCase(System.getProperty("skipStartingCamelContext")))
>> {
>> +            main = new Main();
>> +
>>  main.setApplicationContextUri("META-INF/spring/camel-config.xml");
>> +            main.start();
>> +        } else {
>> +            System.out.println("Detect the system property, test skips
>> starting camel context!");
>> +        }
>>     }
>>
>>     protected void stopCamel() throws Exception {
>>
>> Modified:
>> camel/trunk/examples/camel-example-cxf/src/test/java/org/apache/camel/example/camel/transport/CamelTransportClientServerTest.java
>> URL:
>> http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-cxf/src/test/java/org/apache/camel/example/camel/transport/CamelTransportClientServerTest.java?rev=1086877&r1=1086876&r2=1086877&view=diff
>> ==============================================================================
>> ---
>> camel/trunk/examples/camel-example-cxf/src/test/java/org/apache/camel/example/camel/transport/CamelTransportClientServerTest.java
>> (original)
>> +++
>> camel/trunk/examples/camel-example-cxf/src/test/java/org/apache/camel/example/camel/transport/CamelTransportClientServerTest.java
>> Wed Mar 30 09:17:43 2011
>> @@ -35,7 +35,11 @@ public class CamelTransportClientServerT
>>
>>     @BeforeClass
>>     public static void startUpServer() throws Exception {
>> -        context = new ClassPathXmlApplicationContext(new
>> String[]{"/META-INF/spring/CamelTransportSpringConfig.xml"});
>> +        if
>> (!"true".equalsIgnoreCase(System.getProperty("skipStartingCamelContext")))
>> {
>> +            context = new ClassPathXmlApplicationContext(new
>> String[]{"/META-INF/spring/CamelTransportSpringConfig.xml"});
>> +        } else {
>> +            System.out.println("Detect the system property, test skips
>> starting camel context!");
>> +        }
>>     }
>>
>>     @AfterClass
>>
>> Modified:
>> camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/webservice/version/LoanBrokerTest.java
>> URL:
>> http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/webservice/version/LoanBrokerTest.java?rev=1086877&r1=1086876&r2=1086877&view=diff
>> ==============================================================================
>> ---
>> camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/webservice/version/LoanBrokerTest.java
>> (original)
>> +++
>> camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/webservice/version/LoanBrokerTest.java
>> Wed Mar 30 09:17:43 2011
>> @@ -29,7 +29,11 @@ public class LoanBrokerTest extends Asse
>>
>>     @Before
>>     public void startServices() throws Exception {
>> -        applicationContext = new ClassPathXmlApplicationContext(new
>> String[]{"/META-INF/spring/webServiceCamelContext.xml"});
>> +        if
>> (!"true".equalsIgnoreCase(System.getProperty("skipStartingCamelContext")))
>> {
>> +            applicationContext = new ClassPathXmlApplicationContext(new
>> String[]{"/META-INF/spring/webServiceCamelContext.xml"});
>> +        } else {
>> +            System.out.println("Detect the system property, test skips
>> starting camel context!");
>> +        }
>>     }
>>
>>     @After
>>
>> Modified: camel/trunk/examples/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/camel/trunk/examples/pom.xml?rev=1086877&r1=1086876&r2=1086877&view=diff
>> ==============================================================================
>> --- camel/trunk/examples/pom.xml (original)
>> +++ camel/trunk/examples/pom.xml Wed Mar 30 09:17:43 2011
>> @@ -64,8 +64,35 @@
>>     <module>camel-example-spring-security</module>
>>     <module>camel-example-tracer</module>
>>   </modules>
>> +
>> +  <properties>
>> +    <skip.starting.camel.context>false</skip.starting.camel.context>
>> +  </properties>
>> +
>> +  <build>
>> +    <plugins>
>> +      <plugin>
>> +        <artifactId>maven-surefire-plugin</artifactId>
>> +        <configuration>
>> +          <forkMode>pertest</forkMode>
>> +          <includes>
>> +            <include>**/*Test.*</include>
>> +          </includes>
>> +          <systemPropertyVariables>
>> +
>> <skipStartingCamelContext>${skip.starting.camel.context}</skipStartingCamelContext>
>> +          </systemPropertyVariables>
>> +        </configuration>
>> +      </plugin>
>> +    </plugins>
>> +  </build>
>>
>>   <profiles>
>> +    <profile>
>> +       <id>container-test</id>
>> +       <properties>
>> +          <skip.starting.camel.context>true</skip.starting.camel.context>
>> +       </properties>
>> +    </profile>
>>     <!--
>>       This profile allows you to add a repository to the repo list so that
>>       you can test the examples out against a staged version of the camel
>> distribution
>>
>>
>>
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: [email protected]
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>

-- 
从我的移动设备发送

Reply via email to