Repository: camel Updated Branches: refs/heads/master 09f2dfd9a -> 8142b4380
Start upgrading to pax-exam 3.4. Bunch of tests failing, but they are failing with the old version as well. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8142b438 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8142b438 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8142b438 Branch: refs/heads/master Commit: 8142b4380e9740cfdfe79ee254b153acf8235e75 Parents: 09f2dfd Author: Daniel Kulp <dk...@apache.org> Authored: Thu Aug 21 20:16:10 2014 -0400 Committer: Daniel Kulp <dk...@apache.org> Committed: Thu Aug 21 20:16:53 2014 -0400 ---------------------------------------------------------------------- parent/pom.xml | 26 +- tests/camel-itest-osgi/pom.xml | 23 +- .../itest/osgi/OSGiIntegrationTestSupport.java | 43 ++- .../camel/itest/osgi/base64/Base64Test.java | 315 ++++++++++--------- .../CamelMultiVersionBlueprintTest.java | 7 +- ...ogRouteWithLoggersPresentInRegistryTest.java | 16 +- .../log/LogRouteWithNonDefaultLoggerTest.java | 13 +- .../OSGiIntegrationManagedCamelContextTest.java | 13 +- .../itest/osgi/disruptor/DisruptorTest.java | 10 +- .../osgi/disruptor/vm/DisruptorVmTest.java | 10 +- .../apache/camel/itest/osgi/ftp/FtpTest.java | 7 +- .../camel/itest/osgi/groovy/GroovyTest.java | 7 +- .../camel/itest/osgi/hdfs/HdfsRouteTest.java | 15 +- .../itest/osgi/jaxb/JaxbDataFormatTest.java | 7 +- .../jclouds/BlobStoreBlueprintRouteTest.java | 7 +- .../apache/camel/itest/osgi/jms/JmsTest.java | 7 +- .../itest/osgi/jpa/JpaBlueprintRouteTest.java | 7 +- .../camel/itest/osgi/mail/MailRouteTest.java | 7 +- .../osgi/servlet/ServletComponentTest.java | 11 +- .../itest/osgi/servlet/ServletServicesTest.java | 11 +- .../camel/itest/osgi/sql/SqlBlueprintRoute.java | 9 +- 21 files changed, 293 insertions(+), 278 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 98c6a01..d95468c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -332,8 +332,8 @@ <oscache-bundle-version>2.4_5</oscache-bundle-version> <osgi-version>4.3.1</osgi-version> <paranamer-bundle-version>2.4_1</paranamer-bundle-version> - <pax-exam-version>2.6.0</pax-exam-version> - <paxexam-karaf-container-version>1.0.0</paxexam-karaf-container-version> + <pax-exam-version>3.4.0</pax-exam-version> + <paxexam-karaf-container-version>3.4.0</paxexam-karaf-container-version> <pax-runner-version>1.7.6</pax-runner-version> <pax-tiny-bundle-version>1.3.1</pax-tiny-bundle-version> <pax-logging-version>1.7.1</pax-logging-version> @@ -1945,14 +1945,24 @@ <!-- optional Pax support --> <dependency> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam</artifactId> + <version>${pax-exam-version}</version> + </dependency> + <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-junit4</artifactId> <version>${pax-exam-version}</version> </dependency> <dependency> - <groupId>org.ops4j.pax.runner</groupId> - <artifactId>pax-runner-no-jcl</artifactId> - <version>${pax-runner-version}</version> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-container-karaf</artifactId> + <version>${pax-exam-version}</version> + </dependency> + <dependency> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-link-mvn</artifactId> + <version>${pax-exam-version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> @@ -1960,12 +1970,6 @@ <version>${pax-tiny-bundle-version}</version> </dependency> - <!-- optional Karaf test support --> - <dependency> - <groupId>org.apache.karaf.tooling.exam</groupId> - <artifactId>org.apache.karaf.tooling.exam.container</artifactId> - <version>${karaf-version}</version> - </dependency> <!-- optional Saxon support --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/pom.xml b/tests/camel-itest-osgi/pom.xml index 5823c3d..7001415 100644 --- a/tests/camel-itest-osgi/pom.xml +++ b/tests/camel-itest-osgi/pom.xml @@ -44,18 +44,24 @@ <scope>test</scope> </dependency> <dependency> - <groupId>org.ops4j.pax.runner</groupId> - <artifactId>pax-runner-no-jcl</artifactId> - <scope>test</scope> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam</artifactId> + <scope>test</scope> </dependency> <dependency> - <groupId>org.ops4j.pax.swissbox</groupId> - <artifactId>pax-swissbox-tinybundles</artifactId> - <scope>test</scope> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-container-karaf</artifactId> + <scope>test</scope> </dependency> <dependency> - <groupId>org.apache.karaf.tooling.exam</groupId> - <artifactId>org.apache.karaf.tooling.exam.container</artifactId> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-link-mvn</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.ops4j.pax.swissbox</groupId> + <artifactId>pax-swissbox-tinybundles</artifactId> <scope>test</scope> </dependency> <dependency> @@ -507,6 +513,7 @@ <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> + <frontEnd>jaxws21</frontEnd> <wsdl>${basedir}/src/test/resources/report_incident.wsdl</wsdl> </wsdlOption> </wsdlOptions> http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java index cb4f9b6..a3cd45c 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java @@ -25,10 +25,10 @@ import javax.inject.Inject; import org.apache.camel.CamelContext; import org.apache.camel.osgi.CamelContextFactory; import org.apache.camel.test.junit4.CamelTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionOption; -import org.apache.karaf.tooling.exam.options.LogLevelOption; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; +import org.ops4j.pax.exam.karaf.options.KarafDistributionOption; +import org.ops4j.pax.exam.karaf.options.LogLevelOption; import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; import org.ops4j.pax.exam.options.UrlReference; import org.osgi.framework.Bundle; @@ -36,12 +36,8 @@ import org.osgi.framework.BundleContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import static org.apache.karaf.tooling.exam.options.KarafDistributionOption.karafDistributionConfiguration; -import static org.apache.karaf.tooling.exam.options.KarafDistributionOption.logLevel; -import static org.apache.karaf.tooling.exam.options.KarafDistributionOption.replaceConfigurationFile; import static org.ops4j.pax.exam.CoreOptions.maven; import static org.ops4j.pax.exam.CoreOptions.mavenBundle; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; public class OSGiIntegrationTestSupport extends CamelTestSupport { @@ -125,12 +121,27 @@ public class OSGiIntegrationTestSupport extends CamelTestSupport { } return scanFeatures(getCamelKarafFeatureUrl(), result.toArray(new String[4 + features.length])); } - + public static Option scanFeatures(UrlReference ref, String ... features) { + return KarafDistributionOption.features(ref, features); + } + public static Option scanFeatures(String ref, String ... features) { + return KarafDistributionOption.features(ref, features); + } + public static Option felix() { + return KarafDistributionOption.editConfigurationFileExtend("etc/config.properties", + "karaf.framework", + "felix"); + } + public static Option equinox() { + return KarafDistributionOption.editConfigurationFileExtend("etc/config.properties", + "karaf.framework", + "equinox"); + } public static Option[] getDefaultCamelKarafOptions() { Option[] options = // Set the karaf environment with some customer configuration new Option[] { - karafDistributionConfiguration() + KarafDistributionOption.karafDistributionConfiguration() .frameworkUrl(maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("tar.gz").versionAsInProject()) .karafVersion("2.3.6") .name("Apache Karaf") @@ -138,15 +149,15 @@ public class OSGiIntegrationTestSupport extends CamelTestSupport { KarafDistributionOption.keepRuntimeFolder(), // override the config.properties (to fix pax-exam bug) - replaceConfigurationFile("etc/config.properties", new File("src/test/resources/org/apache/camel/itest/karaf/config.properties")), - replaceConfigurationFile("etc/custom.properties", new File("src/test/resources/org/apache/camel/itest/karaf/custom.properties")), - replaceConfigurationFile("etc/org.ops4j.pax.url.mvn.cfg", new File("src/test/resources/org/apache/camel/itest/karaf/org.ops4j.pax.url.mvn.cfg")), + KarafDistributionOption.replaceConfigurationFile("etc/config.properties", new File("src/test/resources/org/apache/camel/itest/karaf/config.properties")), + KarafDistributionOption.replaceConfigurationFile("etc/custom.properties", new File("src/test/resources/org/apache/camel/itest/karaf/custom.properties")), + KarafDistributionOption.replaceConfigurationFile("etc/org.ops4j.pax.url.mvn.cfg", new File("src/test/resources/org/apache/camel/itest/karaf/org.ops4j.pax.url.mvn.cfg")), - // we need INFO logging otherwise we cannot see what happens - logLevel(LogLevelOption.LogLevel.INFO), - // install the cxf jaxb spec as the karaf doesn't provide it by default - scanFeatures(getCamelKarafFeatureUrl(), "cxf-jaxb", "camel-core", "camel-spring", "camel-test")}; + // we need INFO logging otherwise we cannot see what happens + new LogLevelOption(LogLevelOption.LogLevel.INFO), + // install the cxf jaxb spec as the karaf doesn't provide it by default + scanFeatures(getCamelKarafFeatureUrl(), "cxf-jaxb", "camel-core", "camel-spring", "camel-test")}; return options; http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/base64/Base64Test.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/base64/Base64Test.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/base64/Base64Test.java index 3aeb53c..c2ce431 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/base64/Base64Test.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/base64/Base64Test.java @@ -16,172 +16,175 @@ */ package org.apache.camel.itest.osgi.base64; -import static org.ops4j.pax.exam.OptionUtils.combine; - import org.apache.camel.EndpointInject; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.dataformat.base64.Base64DataFormat; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; + import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; + +import static org.ops4j.pax.exam.OptionUtils.combine; + -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class Base64Test extends OSGiIntegrationTestSupport { - private static final String ENCODED = "IrRWhNZNjFxQ6WXJEIsehbnFdurtgacAq+t6Zh3uYlyclF3HAx995mbIydQlymM8V3yA+Yb1p3Ij\r\n" - + "7AS1VQaUNHAljNpHUqrWR6EmASZV/EQvR5Gk8XDvRrrtkoDm+jdZ/XKfest2OIzhixZF1mcqyi1P\r\n" - + "Hep/rFnVPclO9WOWtCCRhz+U2soBzNBtvTc6x1pz1gOZcoOEFKHSf2kmkq1/7hHFl5Cb9nbSBgyp\r\n" - + "lFzsInVBfCkRxXAFixwbC3B+LB8e15zSMvoG6okyDs7C8QShIZCXGHlsuUiH96izUbfB8qpTQK80\r\n" - + "PPAisxYhF/gb678wvO5e/03AmFmYbBqzwoNQ6PoZKFI8a4PUrLoCLrUnKQgwOXueb1y8d4bsVGrX\r\n" - + "H5QUFgAE3yZEn2ZQtVv6bZnm3lvBe/LLRD4xIU2Pcm5e+DJUZhHcl/8MaioDWFgYPLftDKvEUwLB\r\n" - + "3IFWLSKMKFoeXn2nkwxsCHrzhajhbkKl1+H9I7Gkd19DyAoPIriWOJScog+mcP0iqG9iMqYFko2n\r\n" - + "rh2rr+jcyKFBhrRUuNw3W8+h+FOwZDLcBmuTv2lEOvUdaPgD+1e6fXpuxhiih4wf/zlakeVa031T\r\n" - + "9c0/HN02z0cAhLT1vtEA0zDn6OzzhY//Mh332ZmC+xro+e9o2a6+dnwamDtLuRgDDd+EcoUQpfEL\r\n" - + "XobX3ZSX7OQw1ZXxWiJLtSOc5yLRkdbxdLK/C6fkcY4cqc/RwBGYtXN7Z1ENG/s/LnrZnRU/ErMW\r\n" - + "RtbRwehA/0a2KSbNOMwK8BpzDruXufLXZcGaDKRUektQfdX4XhhYESt1drewlQLVaEWrZBR8JOd5\r\n" - + "mckulPhwHp2Q00YyoScEj6Rs/9siyv49/FSaRCbnfzl3CRnNvCOD1cvF4OneYbVJCMOY49ucFmN/\r\n" - + "mBCyxLOtJ4Zz8EG1FC81QTg3Scw+FdFDsCgr7DqVrmPOLikqq6wJdLBjyHXuMiVP9Fq/aAxvXEgj\r\n" - + "RuVnN20wn2tUOXeaN4XqziQ66M229HsY0BX5riJ00yXArDxd+I9mFDpw/UDnGBAE2P//1fU1ns1A\r\n" - + "6zQ6hTv7axdlw3/FnOAdymEKqED9CPfbiDvJygcAcxv2fyORHQ+TiprMGxckAlnLZ2pGl+gOzbtZ\r\n" - + "zJgecyFJHBbhtkubGD4zzQhuJJw8ypqppSxqDs8SAW2frj42UT9qRMeCBGXLa1wyISt4GI6iOnfw\r\n" - + "TCRJ/SE7CVrEfmdmROlJpAJHfUlQIJq1aW3mTE5zTmAygypxRUDCmA+eY9wdCicFp6YptdCEK3P2\r\n" - + "7QzZsSASAByd5jxHMiIBkdwGzj1501xZ7hFLJDXDTQ==\r\n"; - - private static final byte[] DECODED = { 34, -76, 86, -124, -42, 77, -116, - 92, 80, -23, 101, -55, 16, -117, 30, -123, -71, -59, 118, -22, -19, - -127, -89, 0, -85, -21, 122, 102, 29, -18, 98, 92, -100, -108, 93, - -57, 3, 31, 125, -26, 102, -56, -55, -44, 37, -54, 99, 60, 87, 124, - -128, -7, -122, -11, -89, 114, 35, -20, 4, -75, 85, 6, -108, 52, - 112, 37, -116, -38, 71, 82, -86, -42, 71, -95, 38, 1, 38, 85, -4, - 68, 47, 71, -111, -92, -15, 112, -17, 70, -70, -19, -110, -128, - -26, -6, 55, 89, -3, 114, -97, 122, -53, 118, 56, -116, -31, -117, - 22, 69, -42, 103, 42, -54, 45, 79, 29, -22, 127, -84, 89, -43, 61, - -55, 78, -11, 99, -106, -76, 32, -111, -121, 63, -108, -38, -54, 1, - -52, -48, 109, -67, 55, 58, -57, 90, 115, -42, 3, -103, 114, -125, - -124, 20, -95, -46, 127, 105, 38, -110, -83, 127, -18, 17, -59, - -105, -112, -101, -10, 118, -46, 6, 12, -87, -108, 92, -20, 34, - 117, 65, 124, 41, 17, -59, 112, 5, -117, 28, 27, 11, 112, 126, 44, - 31, 30, -41, -100, -46, 50, -6, 6, -22, -119, 50, 14, -50, -62, - -15, 4, -95, 33, -112, -105, 24, 121, 108, -71, 72, -121, -9, -88, - -77, 81, -73, -63, -14, -86, 83, 64, -81, 52, 60, -16, 34, -77, 22, - 33, 23, -8, 27, -21, -65, 48, -68, -18, 94, -1, 77, -64, -104, 89, - -104, 108, 26, -77, -62, -125, 80, -24, -6, 25, 40, 82, 60, 107, - -125, -44, -84, -70, 2, 46, -75, 39, 41, 8, 48, 57, 123, -98, 111, - 92, -68, 119, -122, -20, 84, 106, -41, 31, -108, 20, 22, 0, 4, -33, - 38, 68, -97, 102, 80, -75, 91, -6, 109, -103, -26, -34, 91, -63, - 123, -14, -53, 68, 62, 49, 33, 77, -113, 114, 110, 94, -8, 50, 84, - 102, 17, -36, -105, -1, 12, 106, 42, 3, 88, 88, 24, 60, -73, -19, - 12, -85, -60, 83, 2, -63, -36, -127, 86, 45, 34, -116, 40, 90, 30, - 94, 125, -89, -109, 12, 108, 8, 122, -13, -123, -88, -31, 110, 66, - -91, -41, -31, -3, 35, -79, -92, 119, 95, 67, -56, 10, 15, 34, -72, - -106, 56, -108, -100, -94, 15, -90, 112, -3, 34, -88, 111, 98, 50, - -90, 5, -110, -115, -89, -82, 29, -85, -81, -24, -36, -56, -95, 65, - -122, -76, 84, -72, -36, 55, 91, -49, -95, -8, 83, -80, 100, 50, - -36, 6, 107, -109, -65, 105, 68, 58, -11, 29, 104, -8, 3, -5, 87, - -70, 125, 122, 110, -58, 24, -94, -121, -116, 31, -1, 57, 90, -111, - -27, 90, -45, 125, 83, -11, -51, 63, 28, -35, 54, -49, 71, 0, -124, - -76, -11, -66, -47, 0, -45, 48, -25, -24, -20, -13, -123, -113, -1, - 50, 29, -9, -39, -103, -126, -5, 26, -24, -7, -17, 104, -39, -82, - -66, 118, 124, 26, -104, 59, 75, -71, 24, 3, 13, -33, -124, 114, - -123, 16, -91, -15, 11, 94, -122, -41, -35, -108, -105, -20, -28, - 48, -43, -107, -15, 90, 34, 75, -75, 35, -100, -25, 34, -47, -111, - -42, -15, 116, -78, -65, 11, -89, -28, 113, -114, 28, -87, -49, - -47, -64, 17, -104, -75, 115, 123, 103, 81, 13, 27, -5, 63, 46, - 122, -39, -99, 21, 63, 18, -77, 22, 70, -42, -47, -63, -24, 64, -1, - 70, -74, 41, 38, -51, 56, -52, 10, -16, 26, 115, 14, -69, -105, - -71, -14, -41, 101, -63, -102, 12, -92, 84, 122, 75, 80, 125, -43, - -8, 94, 24, 88, 17, 43, 117, 118, -73, -80, -107, 2, -43, 104, 69, - -85, 100, 20, 124, 36, -25, 121, -103, -55, 46, -108, -8, 112, 30, - -99, -112, -45, 70, 50, -95, 39, 4, -113, -92, 108, -1, -37, 34, - -54, -2, 61, -4, 84, -102, 68, 38, -25, 127, 57, 119, 9, 25, -51, - -68, 35, -125, -43, -53, -59, -32, -23, -34, 97, -75, 73, 8, -61, - -104, -29, -37, -100, 22, 99, 127, -104, 16, -78, -60, -77, -83, - 39, -122, 115, -16, 65, -75, 20, 47, 53, 65, 56, 55, 73, -52, 62, - 21, -47, 67, -80, 40, 43, -20, 58, -107, -82, 99, -50, 46, 41, 42, - -85, -84, 9, 116, -80, 99, -56, 117, -18, 50, 37, 79, -12, 90, -65, - 104, 12, 111, 92, 72, 35, 70, -27, 103, 55, 109, 48, -97, 107, 84, - 57, 119, -102, 55, -123, -22, -50, 36, 58, -24, -51, -74, -12, 123, - 24, -48, 21, -7, -82, 34, 116, -45, 37, -64, -84, 60, 93, -8, -113, - 102, 20, 58, 112, -3, 64, -25, 24, 16, 4, -40, -1, -1, -43, -11, - 53, -98, -51, 64, -21, 52, 58, -123, 59, -5, 107, 23, 101, -61, - 127, -59, -100, -32, 29, -54, 97, 10, -88, 64, -3, 8, -9, -37, - -120, 59, -55, -54, 7, 0, 115, 27, -10, 127, 35, -111, 29, 15, - -109, -118, -102, -52, 27, 23, 36, 2, 89, -53, 103, 106, 70, -105, - -24, 14, -51, -69, 89, -52, -104, 30, 115, 33, 73, 28, 22, -31, - -74, 75, -101, 24, 62, 51, -51, 8, 110, 36, -100, 60, -54, -102, - -87, -91, 44, 106, 14, -49, 18, 1, 109, -97, -82, 62, 54, 81, 63, - 106, 68, -57, -126, 4, 101, -53, 107, 92, 50, 33, 43, 120, 24, - -114, -94, 58, 119, -16, 76, 36, 73, -3, 33, 59, 9, 90, -60, 126, - 103, 102, 68, -23, 73, -92, 2, 71, 125, 73, 80, 32, -102, -75, 105, - 109, -26, 76, 78, 115, 78, 96, 50, -125, 42, 113, 69, 64, -62, - -104, 15, -98, 99, -36, 29, 10, 39, 5, -89, -90, 41, -75, -48, - -124, 43, 115, -10, -19, 12, -39, -79, 32, 18, 0, 28, -99, -26, 60, - 71, 50, 34, 1, -111, -36, 6, -50, 61, 121, -45, 92, 89, -18, 17, - 75, 36, 53, -61, 77 }; - - public Base64DataFormat format = new Base64DataFormat(); - - @EndpointInject(uri = "mock:result") - private MockEndpoint result; - - public void runEncoderTest(byte[] raw, byte[] expected) throws Exception { - result.setExpectedMessageCount(1); - - template.sendBody("direct:startEncode", raw); - - assertMockEndpointsSatisfied(); - - byte[] encoded = result.getReceivedExchanges().get(0).getIn() - .getBody(byte[].class); - assertArrayEquals(expected, encoded); - } - - public void runDecoderTest(byte[] encoded, byte[] expected) - throws Exception { - result.setExpectedMessageCount(1); - - template.sendBody("direct:startDecode", encoded); - - assertMockEndpointsSatisfied(); - - byte[] decoded = result.getReceivedExchanges().get(0).getIn() - .getBody(byte[].class); - assertArrayEquals(expected, decoded); - } - - @Test - public void testEncode() throws Exception { - runEncoderTest(DECODED, ENCODED.getBytes()); - } - - @Test - public void testDecode() throws Exception { - runDecoderTest(ENCODED.getBytes(), DECODED); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - - @Override - public void configure() throws Exception { - from("direct:startEncode").marshal(format).to("mock:result"); - - from("direct:startDecode").unmarshal(format).to("mock:result"); - } - }; - } - - @Configuration - public static Option[] configure() { - Option[] options = combine(getDefaultCamelKarafOptions(), - loadCamelFeatures("camel-base64")); - - return options; - } + private static final String ENCODED = "IrRWhNZNjFxQ6WXJEIsehbnFdurtgacAq+t6Zh3uYlyclF3HAx995mbIydQlymM8V3yA+Yb1p3Ij\r\n" + + "7AS1VQaUNHAljNpHUqrWR6EmASZV/EQvR5Gk8XDvRrrtkoDm+jdZ/XKfest2OIzhixZF1mcqyi1P\r\n" + + "Hep/rFnVPclO9WOWtCCRhz+U2soBzNBtvTc6x1pz1gOZcoOEFKHSf2kmkq1/7hHFl5Cb9nbSBgyp\r\n" + + "lFzsInVBfCkRxXAFixwbC3B+LB8e15zSMvoG6okyDs7C8QShIZCXGHlsuUiH96izUbfB8qpTQK80\r\n" + + "PPAisxYhF/gb678wvO5e/03AmFmYbBqzwoNQ6PoZKFI8a4PUrLoCLrUnKQgwOXueb1y8d4bsVGrX\r\n" + + "H5QUFgAE3yZEn2ZQtVv6bZnm3lvBe/LLRD4xIU2Pcm5e+DJUZhHcl/8MaioDWFgYPLftDKvEUwLB\r\n" + + "3IFWLSKMKFoeXn2nkwxsCHrzhajhbkKl1+H9I7Gkd19DyAoPIriWOJScog+mcP0iqG9iMqYFko2n\r\n" + + "rh2rr+jcyKFBhrRUuNw3W8+h+FOwZDLcBmuTv2lEOvUdaPgD+1e6fXpuxhiih4wf/zlakeVa031T\r\n" + + "9c0/HN02z0cAhLT1vtEA0zDn6OzzhY//Mh332ZmC+xro+e9o2a6+dnwamDtLuRgDDd+EcoUQpfEL\r\n" + + "XobX3ZSX7OQw1ZXxWiJLtSOc5yLRkdbxdLK/C6fkcY4cqc/RwBGYtXN7Z1ENG/s/LnrZnRU/ErMW\r\n" + + "RtbRwehA/0a2KSbNOMwK8BpzDruXufLXZcGaDKRUektQfdX4XhhYESt1drewlQLVaEWrZBR8JOd5\r\n" + + "mckulPhwHp2Q00YyoScEj6Rs/9siyv49/FSaRCbnfzl3CRnNvCOD1cvF4OneYbVJCMOY49ucFmN/\r\n" + + "mBCyxLOtJ4Zz8EG1FC81QTg3Scw+FdFDsCgr7DqVrmPOLikqq6wJdLBjyHXuMiVP9Fq/aAxvXEgj\r\n" + + "RuVnN20wn2tUOXeaN4XqziQ66M229HsY0BX5riJ00yXArDxd+I9mFDpw/UDnGBAE2P//1fU1ns1A\r\n" + + "6zQ6hTv7axdlw3/FnOAdymEKqED9CPfbiDvJygcAcxv2fyORHQ+TiprMGxckAlnLZ2pGl+gOzbtZ\r\n" + + "zJgecyFJHBbhtkubGD4zzQhuJJw8ypqppSxqDs8SAW2frj42UT9qRMeCBGXLa1wyISt4GI6iOnfw\r\n" + + "TCRJ/SE7CVrEfmdmROlJpAJHfUlQIJq1aW3mTE5zTmAygypxRUDCmA+eY9wdCicFp6YptdCEK3P2\r\n" + + "7QzZsSASAByd5jxHMiIBkdwGzj1501xZ7hFLJDXDTQ==\r\n"; + + private static final byte[] DECODED = { + 34, -76, 86, -124, -42, 77, -116, + 92, 80, -23, 101, -55, 16, -117, 30, -123, -71, -59, 118, -22, -19, + -127, -89, 0, -85, -21, 122, 102, 29, -18, 98, 92, -100, -108, 93, + -57, 3, 31, 125, -26, 102, -56, -55, -44, 37, -54, 99, 60, 87, 124, + -128, -7, -122, -11, -89, 114, 35, -20, 4, -75, 85, 6, -108, 52, + 112, 37, -116, -38, 71, 82, -86, -42, 71, -95, 38, 1, 38, 85, -4, + 68, 47, 71, -111, -92, -15, 112, -17, 70, -70, -19, -110, -128, + -26, -6, 55, 89, -3, 114, -97, 122, -53, 118, 56, -116, -31, -117, + 22, 69, -42, 103, 42, -54, 45, 79, 29, -22, 127, -84, 89, -43, 61, + -55, 78, -11, 99, -106, -76, 32, -111, -121, 63, -108, -38, -54, 1, + -52, -48, 109, -67, 55, 58, -57, 90, 115, -42, 3, -103, 114, -125, + -124, 20, -95, -46, 127, 105, 38, -110, -83, 127, -18, 17, -59, + -105, -112, -101, -10, 118, -46, 6, 12, -87, -108, 92, -20, 34, + 117, 65, 124, 41, 17, -59, 112, 5, -117, 28, 27, 11, 112, 126, 44, + 31, 30, -41, -100, -46, 50, -6, 6, -22, -119, 50, 14, -50, -62, + -15, 4, -95, 33, -112, -105, 24, 121, 108, -71, 72, -121, -9, -88, + -77, 81, -73, -63, -14, -86, 83, 64, -81, 52, 60, -16, 34, -77, 22, + 33, 23, -8, 27, -21, -65, 48, -68, -18, 94, -1, 77, -64, -104, 89, + -104, 108, 26, -77, -62, -125, 80, -24, -6, 25, 40, 82, 60, 107, + -125, -44, -84, -70, 2, 46, -75, 39, 41, 8, 48, 57, 123, -98, 111, + 92, -68, 119, -122, -20, 84, 106, -41, 31, -108, 20, 22, 0, 4, -33, + 38, 68, -97, 102, 80, -75, 91, -6, 109, -103, -26, -34, 91, -63, + 123, -14, -53, 68, 62, 49, 33, 77, -113, 114, 110, 94, -8, 50, 84, + 102, 17, -36, -105, -1, 12, 106, 42, 3, 88, 88, 24, 60, -73, -19, + 12, -85, -60, 83, 2, -63, -36, -127, 86, 45, 34, -116, 40, 90, 30, + 94, 125, -89, -109, 12, 108, 8, 122, -13, -123, -88, -31, 110, 66, + -91, -41, -31, -3, 35, -79, -92, 119, 95, 67, -56, 10, 15, 34, -72, + -106, 56, -108, -100, -94, 15, -90, 112, -3, 34, -88, 111, 98, 50, + -90, 5, -110, -115, -89, -82, 29, -85, -81, -24, -36, -56, -95, 65, + -122, -76, 84, -72, -36, 55, 91, -49, -95, -8, 83, -80, 100, 50, + -36, 6, 107, -109, -65, 105, 68, 58, -11, 29, 104, -8, 3, -5, 87, + -70, 125, 122, 110, -58, 24, -94, -121, -116, 31, -1, 57, 90, -111, + -27, 90, -45, 125, 83, -11, -51, 63, 28, -35, 54, -49, 71, 0, -124, + -76, -11, -66, -47, 0, -45, 48, -25, -24, -20, -13, -123, -113, -1, + 50, 29, -9, -39, -103, -126, -5, 26, -24, -7, -17, 104, -39, -82, + -66, 118, 124, 26, -104, 59, 75, -71, 24, 3, 13, -33, -124, 114, + -123, 16, -91, -15, 11, 94, -122, -41, -35, -108, -105, -20, -28, + 48, -43, -107, -15, 90, 34, 75, -75, 35, -100, -25, 34, -47, -111, + -42, -15, 116, -78, -65, 11, -89, -28, 113, -114, 28, -87, -49, + -47, -64, 17, -104, -75, 115, 123, 103, 81, 13, 27, -5, 63, 46, + 122, -39, -99, 21, 63, 18, -77, 22, 70, -42, -47, -63, -24, 64, -1, + 70, -74, 41, 38, -51, 56, -52, 10, -16, 26, 115, 14, -69, -105, + -71, -14, -41, 101, -63, -102, 12, -92, 84, 122, 75, 80, 125, -43, + -8, 94, 24, 88, 17, 43, 117, 118, -73, -80, -107, 2, -43, 104, 69, + -85, 100, 20, 124, 36, -25, 121, -103, -55, 46, -108, -8, 112, 30, + -99, -112, -45, 70, 50, -95, 39, 4, -113, -92, 108, -1, -37, 34, + -54, -2, 61, -4, 84, -102, 68, 38, -25, 127, 57, 119, 9, 25, -51, + -68, 35, -125, -43, -53, -59, -32, -23, -34, 97, -75, 73, 8, -61, + -104, -29, -37, -100, 22, 99, 127, -104, 16, -78, -60, -77, -83, + 39, -122, 115, -16, 65, -75, 20, 47, 53, 65, 56, 55, 73, -52, 62, + 21, -47, 67, -80, 40, 43, -20, 58, -107, -82, 99, -50, 46, 41, 42, + -85, -84, 9, 116, -80, 99, -56, 117, -18, 50, 37, 79, -12, 90, -65, + 104, 12, 111, 92, 72, 35, 70, -27, 103, 55, 109, 48, -97, 107, 84, + 57, 119, -102, 55, -123, -22, -50, 36, 58, -24, -51, -74, -12, 123, + 24, -48, 21, -7, -82, 34, 116, -45, 37, -64, -84, 60, 93, -8, -113, + 102, 20, 58, 112, -3, 64, -25, 24, 16, 4, -40, -1, -1, -43, -11, + 53, -98, -51, 64, -21, 52, 58, -123, 59, -5, 107, 23, 101, -61, + 127, -59, -100, -32, 29, -54, 97, 10, -88, 64, -3, 8, -9, -37, + -120, 59, -55, -54, 7, 0, 115, 27, -10, 127, 35, -111, 29, 15, + -109, -118, -102, -52, 27, 23, 36, 2, 89, -53, 103, 106, 70, -105, + -24, 14, -51, -69, 89, -52, -104, 30, 115, 33, 73, 28, 22, -31, + -74, 75, -101, 24, 62, 51, -51, 8, 110, 36, -100, 60, -54, -102, + -87, -91, 44, 106, 14, -49, 18, 1, 109, -97, -82, 62, 54, 81, 63, + 106, 68, -57, -126, 4, 101, -53, 107, 92, 50, 33, 43, 120, 24, + -114, -94, 58, 119, -16, 76, 36, 73, -3, 33, 59, 9, 90, -60, 126, + 103, 102, 68, -23, 73, -92, 2, 71, 125, 73, 80, 32, -102, -75, 105, + 109, -26, 76, 78, 115, 78, 96, 50, -125, 42, 113, 69, 64, -62, + -104, 15, -98, 99, -36, 29, 10, 39, 5, -89, -90, 41, -75, -48, + -124, 43, 115, -10, -19, 12, -39, -79, 32, 18, 0, 28, -99, -26, 60, + 71, 50, 34, 1, -111, -36, 6, -50, 61, 121, -45, 92, 89, -18, 17, + 75, 36, 53, -61, 77 }; + + public Base64DataFormat format = new Base64DataFormat(); + + @EndpointInject(uri = "mock:result") + private MockEndpoint result; + + public void runEncoderTest(byte[] raw, byte[] expected) throws Exception { + result.setExpectedMessageCount(1); + + template.sendBody("direct:startEncode", raw); + + assertMockEndpointsSatisfied(); + + byte[] encoded = result.getReceivedExchanges().get(0).getIn() + .getBody(byte[].class); + assertArrayEquals(expected, encoded); + } + + public void runDecoderTest(byte[] encoded, byte[] expected) + throws Exception { + result.setExpectedMessageCount(1); + + template.sendBody("direct:startDecode", encoded); + + assertMockEndpointsSatisfied(); + + byte[] decoded = result.getReceivedExchanges().get(0).getIn() + .getBody(byte[].class); + assertArrayEquals(expected, decoded); + } + + @Test + public void testEncode() throws Exception { + runEncoderTest(DECODED, ENCODED.getBytes()); + } + + @Test + public void testDecode() throws Exception { + runDecoderTest(ENCODED.getBytes(), DECODED); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + + @Override + public void configure() throws Exception { + from("direct:startEncode").marshal(format).to("mock:result"); + + from("direct:startDecode").unmarshal(format).to("mock:result"); + } + }; + } + + @Configuration + public static Option[] configure() { + Option[] options = combine(getDefaultCamelKarafOptions(), + loadCamelFeatures("camel-base64")); + + return options; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/blueprint/CamelMultiVersionBlueprintTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/blueprint/CamelMultiVersionBlueprintTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/blueprint/CamelMultiVersionBlueprintTest.java index df7c757..1329f04 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/blueprint/CamelMultiVersionBlueprintTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/blueprint/CamelMultiVersionBlueprintTest.java @@ -22,17 +22,16 @@ import org.apache.camel.ProducerTemplate; import org.apache.camel.component.mock.MockEndpoint; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import org.osgi.framework.Constants; import org.osgi.service.blueprint.container.BlueprintContainer; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; import static org.ops4j.pax.swissbox.tinybundles.core.TinyBundles.newBundle; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class CamelMultiVersionBlueprintTest extends OSGiBlueprintTestSupport { @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithLoggersPresentInRegistryTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithLoggersPresentInRegistryTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithLoggersPresentInRegistryTest.java index 2a15d73..fcb473e 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithLoggersPresentInRegistryTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithLoggersPresentInRegistryTest.java @@ -16,26 +16,28 @@ */ package org.apache.camel.itest.osgi.core.log; +import java.io.File; + import org.apache.camel.CamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; import org.apache.camel.osgi.CamelContextFactory; -import org.apache.karaf.tooling.exam.options.DoNotModifyLogOption; -import org.apache.karaf.tooling.exam.options.KarafDistributionConfigurationFileReplacementOption; + import org.junit.Test; import org.junit.runner.RunWith; + +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; +import org.ops4j.pax.exam.karaf.options.DoNotModifyLogOption; +import org.ops4j.pax.exam.karaf.options.KarafDistributionConfigurationFileReplacementOption; import org.slf4j.LoggerFactory; -import java.io.File; - import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.not; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class LogRouteWithLoggersPresentInRegistryTest extends OSGiIntegrationTestSupport { @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithNonDefaultLoggerTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithNonDefaultLoggerTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithNonDefaultLoggerTest.java index 408b7d8..a3f729f 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithNonDefaultLoggerTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/log/LogRouteWithNonDefaultLoggerTest.java @@ -16,25 +16,26 @@ */ package org.apache.camel.itest.osgi.core.log; +import java.io.File; + import org.apache.camel.CamelContext; import org.apache.camel.impl.SimpleRegistry; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; import org.apache.camel.osgi.CamelContextFactory; -import org.apache.karaf.tooling.exam.options.DoNotModifyLogOption; -import org.apache.karaf.tooling.exam.options.KarafDistributionConfigurationFileReplacementOption; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; +import org.ops4j.pax.exam.karaf.options.DoNotModifyLogOption; +import org.ops4j.pax.exam.karaf.options.KarafDistributionConfigurationFileReplacementOption; import org.slf4j.LoggerFactory; -import java.io.File; import static org.hamcrest.CoreMatchers.equalTo; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class LogRouteWithNonDefaultLoggerTest extends OSGiIntegrationTestSupport { @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/management/OSGiIntegrationManagedCamelContextTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/management/OSGiIntegrationManagedCamelContextTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/management/OSGiIntegrationManagedCamelContextTest.java index b3aeabd..39db6cf 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/management/OSGiIntegrationManagedCamelContextTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/core/management/OSGiIntegrationManagedCamelContextTest.java @@ -26,20 +26,16 @@ import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; -import static org.ops4j.pax.exam.CoreOptions.equinox; -import static org.ops4j.pax.exam.CoreOptions.felix; import static org.ops4j.pax.exam.CoreOptions.options; -import static org.ops4j.pax.exam.CoreOptions.profile; import static org.ops4j.pax.exam.CoreOptions.provision; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.CoreOptions.workingDirectory; import static org.ops4j.pax.swissbox.tinybundles.core.TinyBundles.newBundle; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) @Ignore("TODO: fix me") public class OSGiIntegrationManagedCamelContextTest extends OSGiIntegrationTestSupport { @@ -75,7 +71,8 @@ public class OSGiIntegrationManagedCamelContextTest extends OSGiIntegrationTestS Option[] options = options( // install the spring dm profile - profile("spring.dm").version("1.2.1"), + //profile("spring.dm").version("1.2.1"), + // this is how you set the default log level when using pax logging (logProfile) org.ops4j.pax.exam.CoreOptions.systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/DisruptorTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/DisruptorTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/DisruptorTest.java index 941d609..ff65269 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/DisruptorTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/DisruptorTest.java @@ -16,17 +16,15 @@ */ package org.apache.camel.itest.osgi.disruptor; -import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionConfigurationFileExtendOption; -import org.apache.karaf.tooling.exam.options.KarafDistributionOption; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; +import org.ops4j.pax.exam.karaf.options.KarafDistributionConfigurationFileExtendOption; import static org.ops4j.pax.exam.OptionUtils.combine; @@ -34,7 +32,7 @@ import static org.ops4j.pax.exam.OptionUtils.combine; /** * @version */ -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class DisruptorTest extends OSGiIntegrationTestSupport { protected RouteBuilder createRouteBuilder() throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/vm/DisruptorVmTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/vm/DisruptorVmTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/vm/DisruptorVmTest.java index 42aea26..54693c8 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/vm/DisruptorVmTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/disruptor/vm/DisruptorVmTest.java @@ -18,12 +18,14 @@ package org.apache.camel.itest.osgi.disruptor.vm; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionConfigurationFileExtendOption; + import org.junit.Test; import org.junit.runner.RunWith; + +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; +import org.ops4j.pax.exam.karaf.options.KarafDistributionConfigurationFileExtendOption; import static org.ops4j.pax.exam.OptionUtils.combine; @@ -32,7 +34,7 @@ import static org.ops4j.pax.exam.OptionUtils.combine; /** * @version */ -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class DisruptorVmTest extends OSGiIntegrationTestSupport { @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/ftp/FtpTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/ftp/FtpTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/ftp/FtpTest.java index 8ca955d..ffd57b8 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/ftp/FtpTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/ftp/FtpTest.java @@ -21,16 +21,15 @@ import org.apache.camel.itest.osgi.OSGiIntegrationSpringTestSupport; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext; -import static org.ops4j.pax.exam.CoreOptions.equinox; import static org.ops4j.pax.exam.CoreOptions.mavenBundle; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) @Ignore("Not fully implemented, see TODO") public class FtpTest extends OSGiIntegrationSpringTestSupport { http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/groovy/GroovyTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/groovy/GroovyTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/groovy/GroovyTest.java index 8c51a73..d030adc 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/groovy/GroovyTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/groovy/GroovyTest.java @@ -20,17 +20,16 @@ import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionOption; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class GroovyTest extends OSGiIntegrationTestSupport { @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/hdfs/HdfsRouteTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/hdfs/HdfsRouteTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/hdfs/HdfsRouteTest.java index aac35c2..99a19b4 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/hdfs/HdfsRouteTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/hdfs/HdfsRouteTest.java @@ -28,14 +28,13 @@ import org.apache.hadoop.io.SequenceFile; import org.apache.hadoop.io.Text; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class HdfsRouteTest extends OSGiIntegrationTestSupport { //Hadoop doesn't run on IBM JDK private static final boolean SKIP = System.getProperty("java.vendor").contains("IBM"); @@ -79,10 +78,10 @@ public class HdfsRouteTest extends OSGiIntegrationTestSupport { @Configuration public static Option[] configure() throws Exception { Option[] options = combine( - getDefaultCamelKarafOptions(), - // using the features to install the camel components - scanFeatures(getCamelKarafFeatureUrl(), "camel-hdfs2") - ); + getDefaultCamelKarafOptions(), + // using the features to install the camel components + scanFeatures(getCamelKarafFeatureUrl(), "camel-hdfs2") + ); return options; } http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jaxb/JaxbDataFormatTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jaxb/JaxbDataFormatTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jaxb/JaxbDataFormatTest.java index 23ecbe0..0291b8b 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jaxb/JaxbDataFormatTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jaxb/JaxbDataFormatTest.java @@ -21,16 +21,15 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.converter.jaxb.JaxbDataFormat; import org.apache.camel.itest.osgi.OSGiIntegrationTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionOption; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class JaxbDataFormatTest extends OSGiIntegrationTestSupport { protected RouteBuilder createRouteBuilder() throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jclouds/BlobStoreBlueprintRouteTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jclouds/BlobStoreBlueprintRouteTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jclouds/BlobStoreBlueprintRouteTest.java index eff0a54..f448df7 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jclouds/BlobStoreBlueprintRouteTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jclouds/BlobStoreBlueprintRouteTest.java @@ -27,18 +27,17 @@ import org.jclouds.blobstore.BlobStore; import org.jclouds.blobstore.BlobStoreContext; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import org.osgi.framework.Constants; -import static org.ops4j.pax.exam.CoreOptions.felix; import static org.ops4j.pax.exam.CoreOptions.provision; import static org.ops4j.pax.exam.CoreOptions.workingDirectory; import static org.ops4j.pax.exam.OptionUtils.combine; import static org.ops4j.pax.swissbox.tinybundles.core.TinyBundles.newBundle; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class BlobStoreBlueprintRouteTest extends OSGiBlueprintTestSupport { private static final String TEST_CONTAINER = "testContainer"; http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jms/JmsTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jms/JmsTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jms/JmsTest.java index 9a2fae2..d910076 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jms/JmsTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jms/JmsTest.java @@ -19,15 +19,14 @@ package org.apache.camel.itest.osgi.jms; import org.apache.camel.itest.osgi.OSGiIntegrationSpringTestSupport; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class JmsTest extends OSGiIntegrationSpringTestSupport { @Override http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaBlueprintRouteTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaBlueprintRouteTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaBlueprintRouteTest.java index 9fbf4d5..4e2936a 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaBlueprintRouteTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/jpa/JpaBlueprintRouteTest.java @@ -24,17 +24,16 @@ import org.apache.camel.itest.osgi.blueprint.OSGiBlueprintTestSupport; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import org.osgi.framework.Constants; import static org.ops4j.pax.exam.CoreOptions.provision; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; import static org.ops4j.pax.swissbox.tinybundles.core.TinyBundles.newBundle; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) @Ignore("Does not work properly") public class JpaBlueprintRouteTest extends OSGiBlueprintTestSupport { http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/mail/MailRouteTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/mail/MailRouteTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/mail/MailRouteTest.java index 19c47a6..8f075b5 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/mail/MailRouteTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/mail/MailRouteTest.java @@ -34,16 +34,15 @@ import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.jvnet.mock_javamail.Mailbox; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; -import static org.ops4j.pax.exam.CoreOptions.equinox; import static org.ops4j.pax.exam.CoreOptions.mavenBundle; import static org.ops4j.pax.exam.CoreOptions.workingDirectory; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) @Ignore("Does not work anymore as the mock javamail does not kick in as mail provider") public class MailRouteTest extends OSGiIntegrationTestSupport { http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletComponentTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletComponentTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletComponentTest.java index acdbcc8..d225e64 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletComponentTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletComponentTest.java @@ -17,18 +17,19 @@ package org.apache.camel.itest.osgi.servlet; import org.apache.camel.itest.osgi.OSGiIntegrationSpringTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionOption; + import org.junit.Test; import org.junit.runner.RunWith; + +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; +import org.ops4j.pax.exam.karaf.options.KarafDistributionOption; import org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class ServletComponentTest extends OSGiIntegrationSpringTestSupport { private static final String CONTEXT_PATH = "/org/apache/camel/itest/osgi/servlet/ServletComponentTest-context.xml"; http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletServicesTest.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletServicesTest.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletServicesTest.java index 2f08818..b87d176 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletServicesTest.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/servlet/ServletServicesTest.java @@ -17,18 +17,19 @@ package org.apache.camel.itest.osgi.servlet; import org.apache.camel.itest.osgi.OSGiIntegrationSpringTestSupport; -import org.apache.karaf.tooling.exam.options.KarafDistributionOption; + import org.junit.Test; import org.junit.runner.RunWith; + +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; +import org.ops4j.pax.exam.karaf.options.KarafDistributionOption; import org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class ServletServicesTest extends OSGiIntegrationSpringTestSupport { @Test http://git-wip-us.apache.org/repos/asf/camel/blob/8142b438/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlBlueprintRoute.java ---------------------------------------------------------------------- diff --git a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlBlueprintRoute.java b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlBlueprintRoute.java index e8684ad..849937b 100644 --- a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlBlueprintRoute.java +++ b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/sql/SqlBlueprintRoute.java @@ -32,23 +32,20 @@ import org.apache.camel.component.sql.SqlConstants; import org.apache.camel.itest.osgi.blueprint.OSGiBlueprintTestSupport; import org.junit.Test; import org.junit.runner.RunWith; +import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.Customizer; import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.junit.Configuration; -import org.ops4j.pax.exam.junit.JUnit4TestRunner; +import org.ops4j.pax.exam.junit.PaxExam; import org.osgi.framework.Constants; import org.springframework.dao.DataAccessException; import org.springframework.dao.EmptyResultDataAccessException; import org.springframework.jdbc.core.JdbcTemplate; -import static org.ops4j.pax.exam.CoreOptions.equinox; -import static org.ops4j.pax.exam.CoreOptions.felix; -import static org.ops4j.pax.exam.CoreOptions.scanFeatures; import static org.ops4j.pax.exam.OptionUtils.combine; import static org.ops4j.pax.swissbox.tinybundles.core.TinyBundles.modifyBundle; -@RunWith(JUnit4TestRunner.class) +@RunWith(PaxExam.class) public class SqlBlueprintRoute extends OSGiBlueprintTestSupport {