From 9f395ebf3ec27f89c8dc63137bc99c8d6b0cff6d Mon Sep 17 00:00:00 2001 From: lresende Date: Wed, 11 Nov 2009 23:07:37 +0000 Subject: Moving 1.x branches git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@835125 13f79535-47bb-0310-9956-ffa450edef68 --- .../itest/osgi-tuscany/osgi-tuscany-test/pom.xml | 85 ------ .../test/osgi/runtime/impl/FelixTestRuntime.java | 185 ------------ .../test/osgi/runtime/impl/OSGiTestRuntime.java | 109 ------- .../tuscany/sca/test/util/OSGiRuntimeLoader.java | 86 ------ .../tuscany/sca/test/util/TuscanyLoader.java | 105 ------- .../test/osgi/harness/OSGiTuscanyTestHarness.java | 304 ------------------- .../sca/test/osgi/harness/TestBundleActivator.java | 38 --- .../CalculatorImplementationPoliciesTestCase.java | 61 ---- .../test/osgi/tuscany/CalculatorRmiTestCase.java | 62 ---- .../osgi/tuscany/CalculatorScriptTestCase.java | 61 ---- .../osgi/tuscany/CallbackWsClientTestCase.java | 61 ---- .../osgi/tuscany/CallbackWsServiceTestCase.java | 61 ---- .../tuscany/HelloworldWsServiceJmsTestCase.java | 61 ---- .../tuscany/HelloworldWsServiceSecureTestCase.java | 61 ---- .../osgi/tuscany/HelloworldWsServiceTestCase.java | 61 ---- .../test/osgi/tuscany/OSGiSupplyChainTestCase.java | 61 ---- .../osgi/tuscany/OSGiTuscanyRuntimeTestCase.java | 115 ------- .../tuscany/TuscanySampleExtensionsTestCase.java | 93 ------ .../TuscanySamplesUsingOldDomainTestCase.java | 80 ----- .../src/test/resources/META-INF/MANIFEST.MF | 17 -- .../test/resources/felix/felix.config.properties | 45 --- branches/sca-java-1.2/itest/osgi-tuscany/pom.xml | 42 --- .../itest/osgi-tuscany/sca-api/pom.xml | 60 ---- .../osgi-tuscany/test-bundles/build-bundles.xml | 31 -- .../itest/osgi-tuscany/test-bundles/pom.xml | 124 -------- .../java/supplychain/client/SupplyChainClient.java | 115 ------- .../main/java/supplychain/customer/Customer.java | 37 --- .../customer/JavaCustomerComponentImpl.java | 61 ---- .../retailer/JavaRetailerComponentImpl.java | 59 ---- .../main/java/supplychain/retailer/Retailer.java | 28 -- .../shipper/JavaShipperComponentImpl.java | 50 --- .../src/main/java/supplychain/shipper/Shipper.java | 28 -- .../warehouse/JavaWarehouseComponentImpl.java | 49 --- .../main/java/supplychain/warehouse/Warehouse.java | 28 -- .../src/main/resources/META-INF/SupplyChain.mf | 11 - .../main/resources/META-INF/SupplyChainClient.mf | 20 -- .../main/resources/META-INF/sca-contribution.xml | 26 -- .../resources/supplychain/supplychain.composite | 48 --- .../main/resources/supplychain/ws/Customer.wsdl | 135 --------- .../resources/supplychain/ws/supplychain.composite | 55 ---- .../itest/osgi-tuscany/tuscany-3rdparty/pom.xml | 332 -------------------- .../itest/osgi-tuscany/tuscany-extensions/pom.xml | 336 --------------------- .../itest/osgi-tuscany/tuscany-runtime/pom.xml | 197 ------------ .../itest/osgi-tuscany/tuscany-spi/pom.xml | 125 -------- 44 files changed, 3809 deletions(-) delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/FelixTestRuntime.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/OSGiTestRuntime.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/OSGiRuntimeLoader.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/TuscanyLoader.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/OSGiTuscanyTestHarness.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/TestBundleActivator.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorImplementationPoliciesTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorRmiTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorScriptTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsClientTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsServiceTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceJmsTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceSecureTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiSupplyChainTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiTuscanyRuntimeTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySampleExtensionsTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySamplesUsingOldDomainTestCase.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/META-INF/MANIFEST.MF delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/felix/felix.config.properties delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/sca-api/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/build-bundles.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/client/SupplyChainClient.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/Customer.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/JavaCustomerComponentImpl.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/JavaRetailerComponentImpl.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/Retailer.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/JavaShipperComponentImpl.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/Shipper.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/JavaWarehouseComponentImpl.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/Warehouse.java delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChain.mf delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChainClient.mf delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/sca-contribution.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/supplychain.composite delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/Customer.wsdl delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/supplychain.composite delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/tuscany-3rdparty/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/tuscany-extensions/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/tuscany-runtime/pom.xml delete mode 100644 branches/sca-java-1.2/itest/osgi-tuscany/tuscany-spi/pom.xml (limited to 'branches/sca-java-1.2/itest/osgi-tuscany') diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/pom.xml deleted file mode 100644 index 609803205c..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/pom.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-test - Apache Tuscany OSGi-Based Tuscany Runtime Tests - - - - - org.apache.felix - org.apache.felix.main - 1.1.0-SNAPSHOT - - - - org.apache.felix - org.osgi.core - 1.0.0 - - - - org.apache.felix - org.apache.felix.configadmin - 1.0.0 - - - - org.apache.felix - javax.servlet - - - - - - org.apache.felix - org.apache.felix.scr - 1.0.0 - - - - junit - junit - 4.2 - test - - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - pertest - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/FelixTestRuntime.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/FelixTestRuntime.java deleted file mode 100644 index 3b5e808d1b..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/FelixTestRuntime.java +++ /dev/null @@ -1,185 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.runtime.impl; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; -import java.util.Properties; - -import org.apache.felix.framework.Felix; -import org.apache.felix.main.AutoActivator; -import org.apache.felix.main.Main; -import org.osgi.framework.Bundle; -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -public class FelixTestRuntime extends OSGiTestRuntime implements BundleActivator { - - private static BundleContext bundleContext; - - private static FelixTestRuntime instance; - - private static Felix felix; - - - public static OSGiTestRuntime getInstance() throws Exception { - if (instance == null) { - - FelixTestRuntime runtime = new FelixTestRuntime(); - instance = runtime; - } - return instance; - } - - - private void deleteDirectory(File dir) { - File[] files = dir.listFiles(); - for (int i = 0; i < files.length; i++) { - if (files[i].isDirectory()) - deleteDirectory(files[i]); - else { - files[i].delete(); - } - } - dir.delete(); - - } - - private void deleteProfile() { - String profileDirName = System.getProperty("felix.cache.profiledir"); - if (profileDirName == null) profileDirName = ".felix"; - File profileDir = new File(profileDirName); - if (profileDir.isDirectory()) - deleteDirectory(profileDir); - else - profileDir.delete(); - } - - protected BundleContext startRuntime() throws Exception { - - if (bundleContext != null) - return bundleContext; - - Properties props = Main.loadConfigProperties(); - - deleteProfile(); - // Create profile directory - String profileDirName = System.getProperty("felix.cache.profiledir"); - if (profileDirName == null) profileDirName = ".felix"; - File profileDir = new File(profileDirName); - profileDir.mkdir(); - - props.put("felix.cache.profiledir", profileDir.getAbsolutePath()); - props.put("felix.embedded.execution", "true"); - String systemPackages = - "org.osgi.framework; version=1.3.0," + - "org.osgi.service.packageadmin; version=1.2.0, " + - "org.osgi.service.startlevel; version=1.0.0, " + - "org.osgi.service.url; version=1.0.0, " + - "org.osgi.util.tracker; version=1.3.2, " + - "javax.xml, " + - "javax.xml.datatype, " + - "javax.xml.namespace, " + - "javax.xml.parsers, " + - "javax.xml.transform, " + - "javax.xml.transform.dom, " + - "javax.xml.transform.sax, " + - "javax.xml.transform.stream, " + - "javax.xml.validation, " + - "javax.xml.xpath, " + - "javax.sql," + - "org.w3c.dom, " + - "org.xml.sax, " + - "org.xml.sax.ext, " + - "org.xml.sax.helpers, " + - "javax.security.auth, " + - "javax.security.auth.login, " + - "javax.security.auth.callback, " + - "javax.naming, " + - "javax.naming.spi, " + - "javax.naming.directory, " + - "javax.management, " + - "sun.misc, " + - "javax.net, " + - "javax.crypto, " + - "org.apache.felix.main"; - - - props.put("org.osgi.framework.system.packages", systemPackages); - - List activators = new ArrayList(); - AutoActivator autoActivator = new AutoActivator(props); - activators.add(autoActivator); - felix = new Felix(props, activators); - ((Bundle)felix).start(); - bundleContext = ((Bundle)felix).getBundleContext(); - - return bundleContext; - - } - - public void start(BundleContext context) throws Exception { - - bundleContext = context; - synchronized (this) { - this.notify(); - } - } - - public void stop(BundleContext context) throws Exception { - bundleContext = null; - } - - - - @Override - public BundleContext getBundleContext() { - return bundleContext; - } - - @Override - protected void setBundleContext(BundleContext bundleContext) { - super.setBundleContext(bundleContext); - FelixTestRuntime.bundleContext = bundleContext; - } - - - @Override - public void shutdown() throws Exception { - - if (bundleContext == null) - return; - - bundleContext = null; - instance = null; - - felix.stop(); - int retries = 50; - synchronized (felix) { - while (retries-- > 0 && felix.getState() != Bundle.UNINSTALLED) { - felix.wait(100); - } - } - - super.shutdown(); - } - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/OSGiTestRuntime.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/OSGiTestRuntime.java deleted file mode 100644 index bb3a263632..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/osgi/runtime/impl/OSGiTestRuntime.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.runtime.impl; - -import java.lang.reflect.Method; - -import org.osgi.framework.BundleContext; -import org.osgi.framework.BundleException; - -public abstract class OSGiTestRuntime { - - public abstract BundleContext getBundleContext(); - - protected abstract BundleContext startRuntime() throws Exception; - - private static OSGiTestRuntime instance; - - private BundleContext bundleContext; - - - /** - * System property org.apache.tuscany.implementation.osgi.runtime.OSGiRuntime can be set to the - * name of the OSGiRuntime class (eg. EquinoxRuntime). If set, start this runtime and return the - * system bundlecontext. If not set, start Felix from the classpath. - * - * @throws BundleException - */ - public synchronized static OSGiTestRuntime findRuntime() throws Exception { - if (instance != null) { - return instance; - } - String runtimeClassName = System.getProperty(OSGiTestRuntime.class.getName()); - - if (instance != null) - return instance; - - if (runtimeClassName != null) { - try { - Class runtimeClass = OSGiTestRuntime.class.getClassLoader().loadClass(runtimeClassName); - Method method = runtimeClass.getMethod("getInstance"); - instance = (OSGiTestRuntime) method.invoke(null); - return instance; - - } catch (Exception e) { - throw new BundleException("Could not start OSGi runtime " + runtimeClassName, e); - } - } - - instance = FelixTestRuntime.getInstance(); - return instance; - - } - - - public synchronized static OSGiTestRuntime getRuntime() throws Exception { - - instance = findRuntime(); - - if (instance != null) { - - if (instance.bundleContext == null) { - instance.startRuntime(); - instance.bundleContext = instance.getBundleContext(); - } - return instance; - } - return instance; - } - - - public void shutdown() throws Exception { - - bundleContext = null; - if (this == instance) - instance = null; - } - - protected void setBundleContext(BundleContext bundleContext) { - this.bundleContext = bundleContext; - } - - - /** - * @return the instance - */ - public synchronized static void stop() throws Exception { - if (instance != null) { - instance.shutdown(); - instance = null; - } - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/OSGiRuntimeLoader.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/OSGiRuntimeLoader.java deleted file mode 100644 index 270f589f7c..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/OSGiRuntimeLoader.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * 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.tuscany.sca.test.util; - -import org.apache.felix.main.Main; -import org.apache.tuscany.sca.test.osgi.runtime.impl.OSGiTestRuntime; - - - -/** - * OSGi Test Utils : Set up OSGi runtime - */ -public class OSGiRuntimeLoader { - - public static OSGiTestRuntime startOSGiTestRuntime() throws Exception { - - setUpFelixTestRuntime(); - - - System.setProperty("felix.cache.profiledir", ".felix.test"); - - OSGiTestRuntime osgiRuntime = OSGiTestRuntime.getRuntime(); - - System.setProperty("felix.cache.profiledir", ".felix"); - - return osgiRuntime; - - } - - public static void setUpOSGiTestRuntime() throws Exception { - - setUpFelixTestRuntime(); - - } - - - private static void setUpFelixTestRuntime() throws Exception { - - String felixConfigFileName = "file:target/test-classes/felix/felix.config.properties"; - - System.setProperty("felix.config.properties", felixConfigFileName); - - System.setProperty("felix.service.urlhandlers", "false"); - - - try { - String felixDir = Main.class.getProtectionDomain().getCodeSource().getLocation().getPath(); - int index = 0; - if ((index = felixDir.indexOf("/org.apache.felix.main")) >= 0) { - felixDir = felixDir.substring(0, index); - System.setProperty("FELIX_DIR", felixDir); - } - - } catch (Exception e) { - // Ignore - } - - - } - - public static void shutdownOSGiRuntime() { - try { - OSGiTestRuntime.stop(); - - } catch (Exception e) { - // Ignore - } - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/TuscanyLoader.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/TuscanyLoader.java deleted file mode 100644 index 30be1feee9..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/main/java/org/apache/tuscany/sca/test/util/TuscanyLoader.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * 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.tuscany.sca.test.util; - -import java.io.File; -import java.io.FilenameFilter; - -import org.osgi.framework.Bundle; -import org.osgi.framework.BundleContext; - -/** - * Load Tuscany into an OSGi runtime - * - */ -public class TuscanyLoader { - - private static final String scaApiDir = "sca-api"; - private static final String tuscanySpiDir = "tuscany-spi"; - private static final String tuscanyRuntimeDir = "tuscany-runtime"; - private static final String tuscanyExtensionsDir = "tuscany-extensions"; - private static final String thirdPartyDir = "tuscany-3rdparty"; - - private static Bundle tuscanyRuntimeBundle; - - - private static String findBundle(String subDirName) throws Exception { - - File dir = new File("../" + subDirName + "/target"); - if (dir.exists() && dir.isDirectory()) { - File[] files = dir.listFiles(new FilenameFilter() { - - public boolean accept(File dir, String name) { - return name.endsWith(".jar"); - } - - }); - - if (files != null && files.length > 0) - return files[0].toURI().toURL().toString(); - } - return null; - } - - - /** - * Load four Tuscany bundles (API, Core-SPI, Runtime, Extensions) and - * one 3rd party bundle - * - * @param bundleContext - */ - public static Bundle loadTuscanyIntoOSGi(BundleContext bundleContext) throws Exception { - - if (tuscanyRuntimeBundle != null) - return tuscanyRuntimeBundle; - - long startTime = System.currentTimeMillis(); - - String thirdPartyBundleName = findBundle(thirdPartyDir); - Bundle thirdPartyBundle = bundleContext.installBundle(thirdPartyBundleName); - thirdPartyBundle.start(); - - - String scaApiBundleName = findBundle(scaApiDir); - Bundle scaApiBundle = bundleContext.installBundle(scaApiBundleName); - scaApiBundle.start(); - - String tuscanySpiBundleName = findBundle(tuscanySpiDir); - Bundle tuscanySpiBundle = bundleContext.installBundle(tuscanySpiBundleName); - - String tuscanyRuntimeBundleName = findBundle(tuscanyRuntimeDir); - Bundle tuscanyRuntimeBundle = bundleContext.installBundle(tuscanyRuntimeBundleName); - - String tuscanyExtensionsBundleName = findBundle(tuscanyExtensionsDir); - Bundle tuscanyExtensionsBundle = bundleContext.installBundle(tuscanyExtensionsBundleName); - - - tuscanySpiBundle.start(); - tuscanyExtensionsBundle.start(); - - - long endTime = System.currentTimeMillis(); - - System.out.println("Loaded Tuscany, time taken = " + (endTime-startTime) + " ms" ); - - return tuscanyRuntimeBundle; - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/OSGiTuscanyTestHarness.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/OSGiTuscanyTestHarness.java deleted file mode 100644 index 5d9ce2bdfe..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/OSGiTuscanyTestHarness.java +++ /dev/null @@ -1,304 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.harness; - - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.lang.reflect.Method; -import java.net.URL; -import java.security.AccessController; -import java.security.PrivilegedAction; -import java.util.ArrayList; -import java.util.Enumeration; -import java.util.jar.JarOutputStream; -import java.util.jar.Manifest; -import java.util.zip.ZipEntry; - -import junit.framework.Assert; -import junit.framework.TestCase; -import junit.framework.TestResult; - -import org.apache.tuscany.sca.test.osgi.runtime.impl.OSGiTestRuntime; -import org.apache.tuscany.sca.test.util.OSGiRuntimeLoader; -import org.apache.tuscany.sca.test.util.TuscanyLoader; -import org.junit.After; -import org.junit.AfterClass; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.osgi.framework.Bundle; -import org.osgi.framework.BundleContext; - -/* - * Test Tuscany running in an OSGi container - * Harness can be used to run Tuscany samples with Tuscany running in OSGi - */ -public class OSGiTuscanyTestHarness { - - - private OSGiTestRuntime osgiRuntime; - private Bundle tuscanyRuntime; - private BundleContext bundleContext; - - public void setUp() throws Exception { - - osgiRuntime = OSGiRuntimeLoader.startOSGiTestRuntime(); - bundleContext = osgiRuntime.getBundleContext(); - } - - - public void tearDown() throws Exception { - - if (tuscanyRuntime != null) { - tuscanyRuntime.stop(); - tuscanyRuntime.uninstall(); - } - OSGiRuntimeLoader.shutdownOSGiRuntime(); - } - - - public void runTest(String... testDirs) throws Exception { - - String mainTestDir = testDirs[0]; - - File testDir = new File(mainTestDir + "/target/test-classes"); - if (!testDir.exists()) { - System.err.println("Test directory " + testDir + " does not exist"); - return; - } - - System.out.println("Run tests from : " + mainTestDir); - - tuscanyRuntime = TuscanyLoader.loadTuscanyIntoOSGi(bundleContext); - - String[] dirs = new String[testDirs.length + 2]; - int i = 0; - dirs[i++] = mainTestDir + "/target/test-classes"; - dirs[i++] = "target/test-classes"; - for (int j = 0; j < testDirs.length; j++) { - dirs[i++] = testDirs[j] + "/target/classes"; - } - - String manifestFile = "target/test-classes/META-INF/MANIFEST.MF"; - - Bundle testBundle = createAndInstallBundle( - "file:" + mainTestDir + "/target/classes", // Bundle location: used to get File URLs for DefaultSCADomain - manifestFile, // Test bundle manifest file - dirs // Directory entries to be added to bundle - ); - - - tuscanyRuntime.start(); - - testBundle.start(); - - Class testClass = testBundle.loadClass(this.getClass().getName()); - Method testMethod = testClass.getMethod("runAllTestsFromBundle", Bundle.class); - Object testObject = testClass.newInstance(); - testMethod.invoke(testObject, testBundle); - - testBundle.stop(); - testBundle.uninstall(); - } - - // Create and install a bundle with the specified manifest file - // The bundle contains all files from the list of directories specified - public Bundle createAndInstallBundle(String bundleLocation, String manifestFileName, - String[] dirNames) throws Exception { - - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - File manifestFile = new File(manifestFileName); - Manifest manifest = new Manifest(); - manifest.read(new FileInputStream(manifestFile)); - - JarOutputStream jarOut = new JarOutputStream(out, manifest); - - for (int i = 0; i < dirNames.length; i++) { - File dir = new File(dirNames[i]); - addFilesToJar(dir, dirNames[i], jarOut); - } - - jarOut.close(); - out.close(); - - ByteArrayInputStream inStream = new ByteArrayInputStream(out.toByteArray()); - return bundleContext.installBundle(bundleLocation, inStream); - - } - - // Add all the files from a build directory into a jar file - // This method is used to create bundles on the fly - private void addFilesToJar(File dir, String rootDirName, JarOutputStream jarOut) throws Exception { - - if (dir.getName().equals(".svn")) - return; - - File[] files = dir.listFiles(); - - if (files == null) - return; - - for (int i = 0; i < files.length; i++) { - - if (files[i].isDirectory()) { - addFilesToJar(files[i], rootDirName, jarOut); - } - if (files[i].getName().endsWith("MANIFEST.MF")) - continue; - - String entryName = files[i].getPath().substring(rootDirName.length()+1); - entryName = entryName.replaceAll("\\\\", "/"); - if (files[i].isDirectory()) { - entryName += "/"; - } - ZipEntry ze = new ZipEntry(entryName); - - try { - jarOut.putNextEntry(ze); - FileInputStream file = new FileInputStream(files[i]); - byte[] fileContents = new byte[file.available()]; - file.read(fileContents); - jarOut.write(fileContents); - } catch (Exception e) { - // Ignore duplicate entry errors - } - } - } - - - public void runAllTestsFromBundle(Bundle bundle) throws Exception { - - TestResult testResult = new TestResult(); - Enumeration entries = bundle.findEntries("/", "*TestCase.class", true); - while (entries.hasMoreElements()) { - URL entry = (URL)entries.nextElement(); - String className = entry.getFile(); - className = className.substring(1, className.length()-6); // remove leading / and trailing .class - className = className.replaceAll("/", "."); - Class testClass = bundle.loadClass(className); - boolean isJunitTest = TestCase.class.isAssignableFrom(testClass); - if (testClass.getName().endsWith("TestCase") && - !testClass.getPackage().getName().startsWith("org.apache.tuscany.sca.test.osgi")) { - Object test = (Object)testClass.newInstance(); - - System.out.println("Running test " + test + " "); - int ran = 0; - int failed = 0; - ArrayList testMethods = new ArrayList(); - Method setupMethod = null; - Method tearDownMethod = null; - Method setupClassMethod = null; - Method tearDownClassMethod = null; - Method[] methods = testClass.getDeclaredMethods(); - for (final Method method : methods) { - if ((isJunitTest && method.getName().startsWith("test")) - || method.getAnnotation(Test.class) != null) { - testMethods.add(method); - - } - else if ((isJunitTest && method.getName().equals("setUp")) - || method.getAnnotation(Before.class) != null) { - - setupMethod = method; - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - method.setAccessible(true); - return null; - } - }); - - } - else if ((isJunitTest && method.getName().equals("tearDown")) - || method.getAnnotation(After.class) != null) { - - tearDownMethod = method; - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - method.setAccessible(true); - return null; - } - }); - - } - else if (method.getAnnotation(BeforeClass.class) != null) { - - setupClassMethod = method; - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - method.setAccessible(true); - return null; - } - }); - - } - else if (method.getAnnotation(AfterClass.class) != null) { - - tearDownClassMethod = method; - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - method.setAccessible(true); - return null; - } - }); - - } - } - try { - if (setupClassMethod != null) - setupClassMethod.invoke(null); - for (Method testMethod : testMethods) { - - ran++; - failed++; - try { - if (setupMethod != null) - setupMethod.invoke(test); - - testMethod.invoke(test); - failed--; - - } catch (Exception e) { - e.printStackTrace(); - throw e; - } finally { - if (tearDownMethod != null) - tearDownMethod.invoke(test); - } - } - } catch (Exception e) { - e.printStackTrace(); - throw e; - } finally { - - System.out.println("Ran: " + ran + ", Passed: " + (ran-failed) + ", Failed: " + failed); - if (tearDownClassMethod != null) - tearDownClassMethod.invoke(null); - } - } - - } - - Assert.assertEquals(0, testResult.errorCount()); - - } -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/TestBundleActivator.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/TestBundleActivator.java deleted file mode 100644 index a354ae0443..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/harness/TestBundleActivator.java +++ /dev/null @@ -1,38 +0,0 @@ -/** - * - * 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.tuscany.sca.test.osgi.harness; - -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - - -/* - * Bundle activator for running the Tuscany SCA tests under OSGi - */ -public class TestBundleActivator implements BundleActivator { - - public void start(BundleContext bundleContext) throws Exception { - - } - - public void stop(BundleContext bundleContext) throws Exception { - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorImplementationPoliciesTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorImplementationPoliciesTestCase.java deleted file mode 100644 index 179ca9ac53..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorImplementationPoliciesTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-calculator-implementation-policies - */ -public class CalculatorImplementationPoliciesTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "calculator-implementation-policies"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorRmiTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorRmiTestCase.java deleted file mode 100644 index 067071e93c..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorRmiTestCase.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-calculator-rmi-reference and samples-calculator-rmi-service - */ -public class CalculatorRmiTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "calculator-rmi-reference"); - testHarness.runTest("../../../samples/" + "calculator-rmi-service"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorScriptTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorScriptTestCase.java deleted file mode 100644 index f3dd7c2392..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CalculatorScriptTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-calculator-script - */ -public class CalculatorScriptTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "calculator-script"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsClientTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsClientTestCase.java deleted file mode 100644 index acdc14153c..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsClientTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-callback-ws - */ -public class CallbackWsClientTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "callback-ws-client", - "../../../samples/" + "callback-ws-service"); - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsServiceTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsServiceTestCase.java deleted file mode 100644 index d009ab116f..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/CallbackWsServiceTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-callback-ws - */ -public class CallbackWsServiceTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "callback-ws-service"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceJmsTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceJmsTestCase.java deleted file mode 100644 index 44fcd77036..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceJmsTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-helloworld-ws-service-jms - */ -public class HelloworldWsServiceJmsTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "helloworld-ws-service-jms"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceSecureTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceSecureTestCase.java deleted file mode 100644 index c3d7237470..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceSecureTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-helloworld-ws-service-secure - */ -public class HelloworldWsServiceSecureTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "helloworld-ws-service-secure"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceTestCase.java deleted file mode 100644 index 6a4553bdb6..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/HelloworldWsServiceTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-helloworld-ws-service - */ -public class HelloworldWsServiceTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "helloworld-ws-service"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiSupplyChainTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiSupplyChainTestCase.java deleted file mode 100644 index 6ab92ffc5a..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiSupplyChainTestCase.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples-osgi-supplychain - */ -public class OSGiSupplyChainTestCase { - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - } - } - - - @Test - public void runTest() throws Exception { - - testHarness.runTest("../../../samples/" + "osgi-supplychain"); - - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiTuscanyRuntimeTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiTuscanyRuntimeTestCase.java deleted file mode 100644 index 6bbac4c72d..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/OSGiTuscanyRuntimeTestCase.java +++ /dev/null @@ -1,115 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import java.io.File; -import java.lang.reflect.Method; -import java.net.URL; - -import org.apache.tuscany.sca.test.osgi.runtime.impl.OSGiTestRuntime; -import org.apache.tuscany.sca.test.util.OSGiRuntimeLoader; -import org.apache.tuscany.sca.test.util.TuscanyLoader; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.osgi.framework.Bundle; -import org.osgi.framework.ServiceReference; - -/* - * Test Tuscany running inside OSGi - */ -public class OSGiTuscanyRuntimeTestCase { - - private OSGiTestRuntime osgiRuntime; - private Bundle tuscanyRuntime; - - - @Before - public void setUp() throws Exception { - - osgiRuntime = OSGiRuntimeLoader.startOSGiTestRuntime(); - } - - - @After - public void tearDown() throws Exception { - - if (tuscanyRuntime != null) { - tuscanyRuntime.stop(); - tuscanyRuntime.uninstall(); - } - OSGiRuntimeLoader.shutdownOSGiRuntime(); - } - - - - @Test - public void startTuscanyRuntimeInOSGi() throws Exception { - - tuscanyRuntime = TuscanyLoader.loadTuscanyIntoOSGi(osgiRuntime.getBundleContext()); - Assert.assertNotNull(tuscanyRuntime); - tuscanyRuntime.start(); - Class clazz = tuscanyRuntime.loadClass("org.apache.tuscany.sca.osgi.runtime.OSGiRuntime"); - Assert.assertNotNull(clazz); - - } - - @Test - public void testOSGiTuscany_ImplementationJava() throws Exception { - testOSGiTuscanyUsingOSGiClient("SupplyChain.jar"); - } - - @Test - public void testOSGiTuscany_BindingWS() throws Exception { - testOSGiTuscanyUsingOSGiClient("SupplyChainWS.jar"); - } - - - private void testOSGiTuscanyUsingOSGiClient(String contributionJarName) throws Exception { - - tuscanyRuntime = TuscanyLoader.loadTuscanyIntoOSGi(osgiRuntime.getBundleContext()); - tuscanyRuntime.start(); - - String folderName = "../test-bundles/target/"; - String supplychainJarName = contributionJarName; - String supplychainClientJarName = "SupplyChainClient.jar"; - URL supplyChainURL = new File(folderName + supplychainJarName).toURI().toURL(); - URL supplyChainClientURL = new File(folderName + supplychainClientJarName).toURI().toURL(); - - Bundle supplyChainBundle = osgiRuntime.getBundleContext().installBundle(supplyChainURL.toString()); - supplyChainBundle.start(); - Bundle clientBundle = osgiRuntime.getBundleContext().installBundle(supplyChainClientURL.toString()); - clientBundle.start(); - - String clientClassName = "supplychain.client.SupplyChainClient"; - Class clientClass = clientBundle.loadClass(clientClassName); - ServiceReference testServiceRef = clientBundle.getBundleContext().getServiceReference(clientClassName); - Object testService = clientBundle.getBundleContext().getService(testServiceRef); - - Method m = clientClass.getMethod("runTest", String.class); - m.invoke(testService, contributionJarName); - - System.out.println("OSGi Client test completed successfully."); - } - - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySampleExtensionsTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySampleExtensionsTestCase.java deleted file mode 100644 index 99748739f6..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySampleExtensionsTestCase.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples which use provide Tuscany extensions - */ -public class TuscanySampleExtensionsTestCase { - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - testHarness = null; - } - } - - - @Test - public void testBindingEchoExtension() throws Exception { - - testHarness.runTest("../../../samples/" + "binding-echo-extension"); - } - - @Test - public void testBindingEcho() throws Exception { - - testHarness.runTest("../../../samples/" + "binding-echo", "../../../samples/" + "binding-echo-extension"); - - } - - @Test - public void testDataBindingEcho() throws Exception { - - testHarness.runTest("../../../samples/" + "databinding-echo", "../../../samples/" + "binding-echo-extension"); - - } - - @Test - public void testImplementationCrudExtension() throws Exception { - - testHarness.runTest("../../../samples/" + "implementation-crud-extension"); - } - - @Test - public void testImplementationCrud() throws Exception { - - testHarness.runTest("../../../samples/" + "implementation-crud", "../../../samples/" + "implementation-crud-extension"); - - } - - @Test - public void testImplementationPojoExtension() throws Exception { - - testHarness.runTest("../../../samples/" + "implementation-pojo-extension"); - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySamplesUsingOldDomainTestCase.java b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySamplesUsingOldDomainTestCase.java deleted file mode 100644 index 6f459face6..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/java/org/apache/tuscany/sca/test/osgi/tuscany/TuscanySamplesUsingOldDomainTestCase.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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.tuscany.sca.test.osgi.tuscany; - - -import org.apache.tuscany.sca.test.osgi.harness.OSGiTuscanyTestHarness; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/* - * Test Tuscany running in an OSGi container - * - * Run samples which use old domain code - */ -public class TuscanySamplesUsingOldDomainTestCase { - - - private static String[] SAMPLES = { - - "binding-notification-consumer", - "binding-notification-producer", - "calculator", - "implementation-composite", - "implementation-notification", - "loanapplication", - "quote-xquery", - "simple-bigbank", - "simple-callback", - "supplychain" - - }; - - - private OSGiTuscanyTestHarness testHarness; - - @Before - public void setUp() throws Exception { - - testHarness = new OSGiTuscanyTestHarness(); - testHarness.setUp(); - } - - - @After - public void tearDown() throws Exception { - - if (testHarness != null) { - testHarness.tearDown(); - testHarness = null; - } - } - - - @Test - public void runTestsUsingOldDomainCode() throws Exception { - - for (String testDir : SAMPLES) { - testHarness.runTest("../../../samples/" + testDir); - } - } - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/META-INF/MANIFEST.MF b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/META-INF/MANIFEST.MF deleted file mode 100644 index e1ea45120f..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/META-INF/MANIFEST.MF +++ /dev/null @@ -1,17 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: tuscany.sca.samples -Bundle-SymbolicName: org.apache.tuscany.sca.test.samples -Bundle-Version: 1.0.0 -Bundle-Localization: plugin -Import-Package: org.osgi.framework, - junit.framework, - org.junit, - org.apache.tuscany.sca.host.embedded, - org.osoa.sca, - org.osoa.sca.annotations, - org.apache.tuscany.sca.databinding.annotation, - org.apache.tuscany.sca.domain, - org.apache.tuscany.sca.node -DynamicImport-Package: * -Bundle-Activator: org.apache.tuscany.sca.test.osgi.harness.TestBundleActivator diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/felix/felix.config.properties b/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/felix/felix.config.properties deleted file mode 100644 index 51ce909cbd..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/osgi-tuscany-test/src/test/resources/felix/felix.config.properties +++ /dev/null @@ -1,45 +0,0 @@ -# -# 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. -# -# -# Framework config properties. -# -org.osgi.framework.system.packages=org.osgi.framework; version=1.3.0, \ - org.osgi.service.packageadmin; version=1.2.0, \ - org.osgi.service.startlevel; version=1.0.0, \ - org.osgi.service.url; version=1.0.0 \ - org.osgi.util.tracker; version=1.3.2 - - -felix.auto.start.1= \ - "file://${FELIX_DIR}/org.apache.felix.scr/1.0.0/org.apache.felix.scr-1.0.0.jar" - -# "file://${FELIX_DIR}/org.apache.felix.configadmin/1.0.0/org.apache.felix.configadmin-1.0.0.jar" -# "file://${FELIX_DIR}/org.apache.felix.shell/1.1.0-SNAPSHOT/org.apache.felix.shell-1.1.0-SNAPSHOT.jar" \ -# "file://${FELIX_DIR}/org.apache.felix.shell.tui/1.1.0-SNAPSHOT/org.apache.felix.shell.tui-1.1.0-SNAPSHOT.jar" \ -# "file://${FELIX_DIR}/org.apache.felix.bundlerepository/1.1.0-SNAPSHOT/org.apache.felix.bundlerepository-1.1.0-SNAPSHOT.jar" \ - - -felix.startlevel.framework=1 -felix.startlevel.bundle=1 - -# -# Bundle config properties. -# -org.osgi.service.http.port=8080 -obr.shell.telnet=on diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/pom.xml deleted file mode 100644 index 191e1b152e..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/pom.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../pom.xml - - itest-osgi-tuscany - pom - Apache Tuscany OSGi-based Tuscany Runtime Integration Tests - - - sca-api - tuscany-spi - tuscany-runtime - tuscany-extensions - tuscany-3rdparty - test-bundles - osgi-tuscany-test - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/sca-api/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/sca-api/pom.xml deleted file mode 100644 index c6b219265b..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/sca-api/pom.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-sca-api - Apache Tuscany OSGi - SCA API Bundle - bundle - - - - org.apache.tuscany.sca - tuscany-sca-api - 1.2-incubating-SNAPSHOT - - - - - - - - org.apache.felix - maven-bundle-plugin - 1.2.1 - true - - - 1.2.0 - org.apache.tuscany.sca.api - Apache Tuscany SCA API Bundle - org.osoa.sca* - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/build-bundles.xml b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/build-bundles.xml deleted file mode 100644 index b4251a2fd3..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/build-bundles.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/pom.xml deleted file mode 100644 index 947bdc0b55..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/pom.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-test-bundles - Apache Tuscany OSGi-Based Tuscany Runtime Test Bundles - - - - org.apache.tuscany.sca - tuscany-sca-api - 1.2-incubating-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-host-embedded - 1.2-incubating-SNAPSHOT - - - - org.apache.felix - org.apache.felix.main - 1.1.0-SNAPSHOT - - - - - - - itest-osgi-tuscany-test-bundles - - - org.apache.maven.plugins - maven-antrun-plugin - 1.1 - - - - ant - ant-trax - 1.6.5 - - - - - - create-bundles - generate-test-sources - - run - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/client/SupplyChainClient.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/client/SupplyChainClient.java deleted file mode 100644 index 006cccda58..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/client/SupplyChainClient.java +++ /dev/null @@ -1,115 +0,0 @@ -/* - * 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 supplychain.client; - - -import java.io.File; -import java.net.URL; -import java.util.Hashtable; - - -import org.apache.tuscany.sca.assembly.Composite; -import org.apache.tuscany.sca.contribution.Contribution; -import org.apache.tuscany.sca.contribution.service.ContributionService; -import org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain; -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - - - -import supplychain.customer.Customer; - -/** - * SupplyChain test client - */ -public class SupplyChainClient implements BundleActivator { - - private EmbeddedSCADomain scaDomain; - private Customer customer; - - - - public void start(BundleContext context) throws Exception { - - context.registerService(SupplyChainClient.class.getName(), this, new Hashtable()); - - } - - public void stop(BundleContext context) throws Exception { - - } - - protected void setUp(String contributionJarName) throws Exception { - - scaDomain = new EmbeddedSCADomain(EmbeddedSCADomain.class.getClassLoader(), "http://localhost"); - scaDomain.start(); - ContributionService contributionService = scaDomain.getContributionService(); - String folderName = "../test-bundles/target/"; - String supplychainJarName = contributionJarName; - URL supplyChainURL = new File(folderName + supplychainJarName).toURI().toURL(); - - Contribution contribution = contributionService.contribute("SupplyChain", supplyChainURL, false); - for (Composite deployable : contribution.getDeployables() ) { - scaDomain.getDomainComposite().getIncludes().add(deployable); - scaDomain.buildComposite(deployable); - } - - for (Composite deployable : contribution.getDeployables() ) { - scaDomain.getCompositeActivator().activate(deployable); - scaDomain.getCompositeActivator().start(deployable); - } - customer = scaDomain.getService(Customer.class, "CustomerComponent"); - } - - protected void tearDown() throws Exception { - if (scaDomain != null) { - scaDomain.close(); - scaDomain = null; - } - } - - - public void runTest(String contributionJarName) throws Exception { - - try { - setUp(contributionJarName); - customer.purchaseGoods(); - int retries = 10; - int outstandingCount = 1; - while (retries-- > 0) { - - outstandingCount = customer.outstandingOrderCount(); - if (outstandingCount == 0) - break; - else - Thread.sleep(100); - } - if (outstandingCount != 0) - throw new RuntimeException("Orders not processed on time"); - - } finally { - - tearDown(); - } - - - } - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/Customer.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/Customer.java deleted file mode 100644 index 35190c7ca4..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/Customer.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * 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 supplychain.customer; - -import org.osoa.sca.annotations.OneWay; -import org.osoa.sca.annotations.Remotable; - -/** - * This is the business interface of the Customer service component. - */ -@Remotable -public interface Customer { - - public void purchaseGoods(); - - @OneWay - public void notifyShipment(String order); - - public int outstandingOrderCount(); - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/JavaCustomerComponentImpl.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/JavaCustomerComponentImpl.java deleted file mode 100644 index d6f164c5aa..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/customer/JavaCustomerComponentImpl.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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 supplychain.customer; - -import org.osoa.sca.annotations.Reference; -import org.osoa.sca.annotations.Scope; -import org.osoa.sca.annotations.Service; - -import supplychain.retailer.Retailer; - -/** - * This class implements the Customer service component (POJO implementation). - */ -@Service(Customer.class) -@Scope("COMPOSITE") -public class JavaCustomerComponentImpl implements Customer { - - private static int outstandingOrderCount; - - private Retailer retailer; - - public JavaCustomerComponentImpl() { - } - - @Reference - public void setRetailer(Retailer retailer) { - this.retailer = retailer; - } - - public void purchaseGoods() { - outstandingOrderCount++; - retailer.submitOrder("Order"); - } - - public void notifyShipment(String order) { - outstandingOrderCount--; - System.out.print("Work thread " + Thread.currentThread() + " - "); - System.out.println(order); - } - - public int outstandingOrderCount() { - return outstandingOrderCount; - } - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/JavaRetailerComponentImpl.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/JavaRetailerComponentImpl.java deleted file mode 100644 index d7b52ee07b..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/JavaRetailerComponentImpl.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * 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 supplychain.retailer; - - -import org.osoa.sca.annotations.Reference; -import org.osoa.sca.annotations.Scope; -import org.osoa.sca.annotations.Service; - -import supplychain.warehouse.Warehouse; - -/** - * This class implements the Retailer service component (POJO implementation). - */ -@Service(Retailer.class) -@Scope("STATELESS") -public class JavaRetailerComponentImpl implements Retailer { - - private Warehouse warehouse; - - public JavaRetailerComponentImpl() { - } - - @Reference - public void setWarehouse(Warehouse warehouse) { - this.warehouse = warehouse; - } - - - public Warehouse getWarehouse() { - return warehouse; - } - - public void submitOrder(String order) { - - warehouse.fulfillOrder(order + ", submitted"); - - } - - - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/Retailer.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/Retailer.java deleted file mode 100644 index 1e87d59af1..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/retailer/Retailer.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * 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 supplychain.retailer; - -/** - * This is the business interface of the Retailer service component. - */ -public interface Retailer { - - public void submitOrder(String order); - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/JavaShipperComponentImpl.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/JavaShipperComponentImpl.java deleted file mode 100644 index 28de2cf1c2..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/JavaShipperComponentImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 supplychain.shipper; - - -import org.osoa.sca.annotations.Reference; -import org.osoa.sca.annotations.Scope; -import org.osoa.sca.annotations.Service; - -import supplychain.customer.Customer; - -/** - * This class implements the Shipper service component (POJO implementation). - */ -@Service(Shipper.class) -@Scope("COMPOSITE") -public class JavaShipperComponentImpl implements Shipper { - - private Customer customer; - - public JavaShipperComponentImpl() { - } - - @Reference - public void setCustomer(Customer customer) { - this.customer = customer; - } - - public void processShipment(String order) { - customer.notifyShipment(order + ", shipped"); - } - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/Shipper.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/Shipper.java deleted file mode 100644 index 2514928c10..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/shipper/Shipper.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * 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 supplychain.shipper; - -/** - * This is the business interface of the Shipper service component. - */ -public interface Shipper { - - public void processShipment(String order); - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/JavaWarehouseComponentImpl.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/JavaWarehouseComponentImpl.java deleted file mode 100644 index 37de2d70c0..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/JavaWarehouseComponentImpl.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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 supplychain.warehouse; - -import org.osoa.sca.annotations.Reference; -import org.osoa.sca.annotations.Scope; -import org.osoa.sca.annotations.Service; - -import supplychain.shipper.Shipper; - -/** - * This class implements the Warehouse service component (POJO implementation). - */ -@Service(Warehouse.class) -@Scope("STATELESS") -public class JavaWarehouseComponentImpl implements Warehouse { - - private Shipper shipper; - - public JavaWarehouseComponentImpl() { - } - - @Reference - public void setShipper(Shipper shipper) { - this.shipper = shipper; - } - - public void fulfillOrder(String order) { - shipper.processShipment(order + ", fulfilled"); - } - - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/Warehouse.java b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/Warehouse.java deleted file mode 100644 index 6f1f6b8730..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/java/supplychain/warehouse/Warehouse.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * 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 supplychain.warehouse; - -/** - * This is the business interface of the Warehouse service component. - */ -public interface Warehouse { - - public void fulfillOrder(String order); - -} diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChain.mf b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChain.mf deleted file mode 100644 index be36629b3c..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChain.mf +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: SupplyChain -Bundle-SymbolicName: supplychain.SupplyChain -Bundle-Version: 1.0.0 -Bundle-Localization: plugin -Import-Package: org.osgi.framework, - org.osoa.sca, - org.osoa.sca.annotations -Export-Package: supplychain.customer, supplychain - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChainClient.mf b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChainClient.mf deleted file mode 100644 index d4055a8fc3..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/SupplyChainClient.mf +++ /dev/null @@ -1,20 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: SupplyChainClient -Bundle-SymbolicName: supplychain.SupplyChainClient -Bundle-Version: 1.0.0 -Bundle-Localization: plugin -Import-Package: org.osgi.framework, - supplychain.customer, supplychain, - org.apache.tuscany.sca.host.embedded, - org.apache.tuscany.sca.host.embedded.impl, - org.apache.tuscany.sca.assembly, - org.apache.tuscany.sca.contribution, - org.apache.tuscany.sca.contribution.service, - org.apache.tuscany.sca.core.assembly, - org.apache.tuscany.sca.assembly.builder, - org.osoa.sca, - org.osoa.sca.annotations -Export-Package: supplychain.client -Bundle-Activator: supplychain.client.SupplyChainClient - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/sca-contribution.xml b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/sca-contribution.xml deleted file mode 100644 index 714d1826e1..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/META-INF/sca-contribution.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/supplychain.composite b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/supplychain.composite deleted file mode 100644 index 5be79b741a..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/supplychain.composite +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/Customer.wsdl b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/Customer.wsdl deleted file mode 100644 index 466bc38fc2..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/Customer.wsdl +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/supplychain.composite b/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/supplychain.composite deleted file mode 100644 index 88d1e72efc..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/test-bundles/src/main/resources/supplychain/ws/supplychain.composite +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-3rdparty/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-3rdparty/pom.xml deleted file mode 100644 index a649c76ae7..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-3rdparty/pom.xml +++ /dev/null @@ -1,332 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-3rdparty - Apache Tuscany OSGi - Tuscany 3rdParty Bundle - bundle - - - - org.apache.tuscany.sca - tuscany-core - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-java - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-namespace - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-osgi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-domain-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-assembly-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-osgi-runtime - 1.2-incubating-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-binding-sca - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-sca-axis2 - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-ws-axis2 - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-rmi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-notification - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-http - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-jsonrpc - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-jms - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-dwr - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-groovy - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-axiom - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-fastinfoset - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-jaxb - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-json - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-sdo - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-sdo-axiom - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-xmlbeans - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-embedded - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-http - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-jetty - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-webapp - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-tomcat - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-das - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-java-runtime - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-node-runtime - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-notification - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-osgi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-script - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-widget - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-xquery - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-resource - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-spring - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-ejb - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-extension-helper - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-core-spring - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy-logging - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy-transaction - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy-security - 1.2-incubating-SNAPSHOT - - - org.apache.activemq - apache-activemq - 4.1.1 - - - org.mortbay.jetty - jetty-util - 6.1.7 - - - - - - - - - org.apache.felix - maven-bundle-plugin - 1.2.1 - true - - - 1.2.0 - org.apache.tuscany.sca.3rdparty - Apache Tuscany SCA 3rd party Bundle - true - true - true - - tuscany-sdo*, - tuscany-das*, - !tuscany* - - <_exportcontents> - !org.apache.tuscany.sca*, - !org.osoa.sca*, - * - - *;resolution:=optional - * - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-extensions/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-extensions/pom.xml deleted file mode 100644 index 0993ce3975..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-extensions/pom.xml +++ /dev/null @@ -1,336 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-tuscany-extensions - Apache Tuscany OSGi - Tuscany Extensions Bundle - bundle - - - - org.apache.tuscany.sca - tuscany-assembly-xsd - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-atom - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-atom-abdera - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-sca - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-sca-axis2 - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-sca-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-ws - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-ws-axis2 - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-ws-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-rmi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-notification - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-http - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-jsonrpc - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-jms - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-binding-dwr - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-groovy - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-axiom - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-fastinfoset - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-jaxb - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-json - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-saxon - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-sdo - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-sdo-axiom - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding-xmlbeans - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-embedded - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-http - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-jetty - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-host-rmi - 1.2-incubating-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-implementation-das - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-data-api - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-data-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-java - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-java-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-java-runtime - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-node - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-node-runtime - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-node-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-notification - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-osgi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-script - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-widget - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-xquery - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-resource - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-spring - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-ejb - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-implementation-ejb-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-data-engine-helper - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-extension-helper - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-core-spring - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy-logging - 1.2-incubating-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-policy-security - 1.2-incubating-SNAPSHOT - - - - - - - - org.apache.felix - maven-bundle-plugin - 1.2.1 - true - - - 1.2.0 - org.apache.tuscany.sca.extensions - Apache Tuscany SCA Extensions Bundle - true - true - tuscany* - <_exportcontents> - org.apache.tuscany.sca.*, - - *;version="0" - * - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-runtime/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-runtime/pom.xml deleted file mode 100644 index 2404769b00..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-runtime/pom.xml +++ /dev/null @@ -1,197 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-runtime - Apache Tuscany OSGi - Tuscany Runtime Bundle - bundle - - - - org.apache.tuscany.sca - tuscany-assembly-xsd - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-core - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-core-databinding - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-java - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-namespace - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-osgi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution-resource - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-domain-api - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-domain - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-domain-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node-api - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-assembly-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-definitions - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-definitions-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-osgi-runtime - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node2-api - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node2-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-node2-launcher - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-workspace - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-workspace-admin - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-workspace-impl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-workspace-xml - 1.2-incubating-SNAPSHOT - - - - - - - - org.apache.felix - maven-bundle-plugin - 1.2.1 - true - - - 1.2.0 - org.apache.tuscany.sca.runtime - Apache Tuscany SCA Runtime Bundle - org.apache.tuscany.sca.osgi.runtime.OSGiBundleActivator - org.apache.felix.main - true - true - tuscany* - <_exportcontents> - org.apache.tuscany.sca.*, - - - - - - - - diff --git a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-spi/pom.xml b/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-spi/pom.xml deleted file mode 100644 index 56eacaed40..0000000000 --- a/branches/sca-java-1.2/itest/osgi-tuscany/tuscany-spi/pom.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-itest - 1.2-incubating-SNAPSHOT - ../../pom.xml - - itest-osgi-tuscany-tuscany-spi - Apache Tuscany OSGi - Tuscany SPI Bundle - bundle - - - - org.apache.tuscany.sca - tuscany-core-spi - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-contribution - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-policy - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-assembly - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface-java - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface-java-jaxws - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface-java-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface-wsdl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface-wsdl-xml - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-interface-wsdl-java2wsdl - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-databinding - 1.2-incubating-SNAPSHOT - - - org.apache.tuscany.sca - tuscany-extensibility - 1.2-incubating-SNAPSHOT - - - - - - - - org.apache.felix - maven-bundle-plugin - 1.2.1 - true - - - 1.2.0 - org.apache.tuscany.sca.spi - Apache Tuscany SCA SPI Bundle - true - true - tuscany* - <_exportcontents> - org.apache.tuscany.sca.*, - - - - - - - - -- cgit v1.2.3