Author: davsclaus Date: Mon Mar 19 09:55:17 2012 New Revision: 1302353 URL: http://svn.apache.org/viewvc?rev=1302353&view=rev Log: Polished features. Enabled camel-dns, as people can use it on SUN JVMs, if they adjust their jre.properties
Added: camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestSpringTest.java camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestTest.java - copied, changed from r1302320, camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTagsoupTest.java Modified: camel/trunk/platforms/karaf/features/src/main/resources/features.xml camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelDnsTest.java Modified: camel/trunk/platforms/karaf/features/src/main/resources/features.xml URL: http://svn.apache.org/viewvc/camel/trunk/platforms/karaf/features/src/main/resources/features.xml?rev=1302353&r1=1302352&r2=1302353&view=diff ============================================================================== --- camel/trunk/platforms/karaf/features/src/main/resources/features.xml (original) +++ camel/trunk/platforms/karaf/features/src/main/resources/features.xml Mon Mar 19 09:55:17 2012 @@ -52,9 +52,16 @@ <bundle>mvn:org.apache.camel/camel-blueprint/${project.version}</bundle> </feature> <feature name='camel-test' version='${project.version}' resolver='(obr)' start-level='50'> + <feature version='${project.version}'>camel-core</feature> + <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.junit/${junit-bundle-version}</bundle> + <bundle>mvn:org.apache.camel/camel-test/${project.version}</bundle> + </feature> + <feature name='camel-test-spring' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-spring</feature> + <bundle dependency='true'>mvn:org.springframework/spring-test/${spring-version}</bundle> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.junit/${junit-bundle-version}</bundle> <bundle>mvn:org.apache.camel/camel-test/${project.version}</bundle> + <bundle>mvn:org.apache.camel/camel-test-spring/${project.version}</bundle> </feature> <feature name='camel-context' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> @@ -240,12 +247,13 @@ <feature version='${project.version}'>camel-core</feature> <bundle>mvn:org.apache.camel/camel-csv/${project.version}</bundle> </feature> - <!-- dnsjava dependens on the sun.net.spi.nameservice and junit.framework, we need to find a way to support it --> - <!--feature name='camel-dns' version='${project.version}' resolver='(obr)' start-level='50'> + <!-- camel-dns requires SUN JVM, and to export sun.net.spi.nameservice java platform package in the etc/jre.properties file --> + <feature name='camel-dns' version='${project.version}' resolver='(obr)' start-level='50'> <bundle dependency='true'>mvn:dnsjava/dnsjava/${dnsjava-version}</bundle> + <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.junit/${junit-bundle-version}</bundle> <feature version='${project.version}'>camel-core</feature> <bundle>mvn:org.apache.camel/camel-dns/${project.version}</bundle> - </feature--> + </feature> <feature name='camel-dozer' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <feature>war</feature> Modified: camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelDnsTest.java URL: http://svn.apache.org/viewvc/camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelDnsTest.java?rev=1302353&r1=1302352&r2=1302353&view=diff ============================================================================== --- camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelDnsTest.java (original) +++ camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelDnsTest.java Mon Mar 19 09:55:17 2012 @@ -24,7 +24,7 @@ import org.ops4j.pax.exam.junit.Configur import org.ops4j.pax.exam.junit.JUnit4TestRunner; @RunWith(JUnit4TestRunner.class) -@Ignore("The camel-dns feature does not work") +@Ignore("People need to edit etc/jre.properties in Karaf/SMX to export: sun.net.spi.nameservice") public class CamelDnsTest extends AbstractFeatureTest { public static final String COMPONENT = extractName(CamelDnsTest.class); Added: camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestSpringTest.java URL: http://svn.apache.org/viewvc/camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestSpringTest.java?rev=1302353&view=auto ============================================================================== --- camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestSpringTest.java (added) +++ camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestSpringTest.java Mon Mar 19 09:55:17 2012 @@ -0,0 +1,40 @@ +/** + * 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.itest.karaf; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Option; +import org.ops4j.pax.exam.junit.Configuration; +import org.ops4j.pax.exam.junit.JUnit4TestRunner; + +@RunWith(JUnit4TestRunner.class) +public class CamelTestSpringTest extends AbstractFeatureTest { + + public static final String COMPONENT = "test-spring"; + + @Test + public void test() throws Exception { + // noop + } + + @Configuration + public static Option[] configure() { + return configure(COMPONENT); + } + +} \ No newline at end of file Copied: camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestTest.java (from r1302320, camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTagsoupTest.java) URL: http://svn.apache.org/viewvc/camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestTest.java?p2=camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestTest.java&p1=camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTagsoupTest.java&r1=1302320&r2=1302353&rev=1302353&view=diff ============================================================================== --- camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTagsoupTest.java (original) +++ camel/trunk/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelTestTest.java Mon Mar 19 09:55:17 2012 @@ -16,9 +16,6 @@ */ package org.apache.camel.itest.karaf; -import org.apache.camel.model.DataFormatDefinition; -import org.apache.camel.model.dataformat.JaxbDataFormat; -import org.apache.camel.model.dataformat.TidyMarkupDataFormat; import org.junit.Test; import org.junit.runner.RunWith; import org.ops4j.pax.exam.Option; @@ -26,17 +23,13 @@ import org.ops4j.pax.exam.junit.Configur import org.ops4j.pax.exam.junit.JUnit4TestRunner; @RunWith(JUnit4TestRunner.class) -public class CamelTagsoupTest extends AbstractFeatureTest { +public class CamelTestTest extends AbstractFeatureTest { - public static final String COMPONENT = extractName(CamelTagsoupTest.class); + public static final String COMPONENT = "test"; - protected DataFormatDefinition createDataformatDefinition(String format) { - return new TidyMarkupDataFormat(); - } - @Test public void test() throws Exception { - testDataFormat(COMPONENT); + // noop } @Configuration