Return-Path: X-Original-To: apmail-airavata-commits-archive@www.apache.org Delivered-To: apmail-airavata-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 417C817AC9 for ; Thu, 26 Mar 2015 20:57:53 +0000 (UTC) Received: (qmail 29456 invoked by uid 500); 26 Mar 2015 20:57:31 -0000 Delivered-To: apmail-airavata-commits-archive@airavata.apache.org Received: (qmail 29424 invoked by uid 500); 26 Mar 2015 20:57:31 -0000 Mailing-List: contact commits-help@airavata.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airavata.apache.org Delivered-To: mailing list commits@airavata.apache.org Received: (qmail 29415 invoked by uid 99); 26 Mar 2015 20:57:31 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Mar 2015 20:57:31 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id E3CEBE17C9; Thu, 26 Mar 2015 20:57:30 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: chathuri@apache.org To: commits@airavata.apache.org Message-Id: <082e3eb19d4d4f4fbfa2e1b4a68be7c8@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: airavata git commit: adding initial version for test framework - AIRAVATA-1652 Date: Thu, 26 Mar 2015 20:57:30 +0000 (UTC) Repository: airavata Updated Branches: refs/heads/master a6c483cdb -> f25af64c0 adding initial version for test framework - AIRAVATA-1652 Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/f25af64c Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/f25af64c Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/f25af64c Branch: refs/heads/master Commit: f25af64c0cd7f1e84d4233ff717083c9e99df36e Parents: a6c483c Author: Chathuri Wimalasena Authored: Thu Mar 26 16:57:21 2015 -0400 Committer: Chathuri Wimalasena Committed: Thu Mar 26 16:57:21 2015 -0400 ---------------------------------------------------------------------- .../credential-store-service/pom.xml | 5 ++ .../store/store/impl/db/SSHCredentialTest.java | 18 ++--- .../test/resources/airavata-server.properties | 2 +- .../test-suite/multi-tenanted-airavata/pom.xml | 76 ++++++++++++++++++++ .../multitenantedairavata/AiravataClient.java | 59 +++++++++++++++ .../testsuite/multitenantedairavata/Setup.java | 34 +++++++++ .../utils/PropertyFileType.java | 28 ++++++++ .../utils/PropertyReader.java | 65 +++++++++++++++++ .../utils/TestFrameworkConstants.java | 55 ++++++++++++++ .../main/resources/airavata-client.properties | 37 ++++++++++ .../main/resources/test-framework.properties | 31 ++++++++ modules/test-suite/pom.xml | 39 ++++++++++ pom.xml | 3 +- 13 files changed, 441 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/credential-store/credential-store-service/pom.xml ---------------------------------------------------------------------- diff --git a/modules/credential-store/credential-store-service/pom.xml b/modules/credential-store/credential-store-service/pom.xml index 7f9e329..0c6c982 100644 --- a/modules/credential-store/credential-store-service/pom.xml +++ b/modules/credential-store/credential-store-service/pom.xml @@ -63,6 +63,11 @@ org.slf4j slf4j-api + + + + + log4j log4j http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/credential-store/credential-store-service/src/test/java/org/apache/airavata/credential/store/store/impl/db/SSHCredentialTest.java ---------------------------------------------------------------------- diff --git a/modules/credential-store/credential-store-service/src/test/java/org/apache/airavata/credential/store/store/impl/db/SSHCredentialTest.java b/modules/credential-store/credential-store-service/src/test/java/org/apache/airavata/credential/store/store/impl/db/SSHCredentialTest.java index 45c0be3..b5eceed 100644 --- a/modules/credential-store/credential-store-service/src/test/java/org/apache/airavata/credential/store/store/impl/db/SSHCredentialTest.java +++ b/modules/credential-store/credential-store-service/src/test/java/org/apache/airavata/credential/store/store/impl/db/SSHCredentialTest.java @@ -38,13 +38,13 @@ import java.io.IOException; public class SSHCredentialTest { public static void main(String[] args) { - String jdbcURL = "jdbc:derby://localhost:1527/experiment_catalog;create=true;user=airavata;password=airavata"; - String jdbcDriver = "org.apache.derby.jdbc.ClientDriver"; - String userName = "airavata"; - String password = "airavata"; - String gatewayId = "default"; - String privateKeyPath = "/Users/lginnali/.ssh/id_dsa"; - String pubKeyPath = "/Users/lginnali/.ssh/id_dsa.pub"; + String jdbcURL = "jdbc:mysql://gw85.iu.xsede.org:3306/airavata_dev"; + String jdbcDriver = "com.mysql.jdbc.Driver"; + String userName = "gtaDevUser"; + String password = "gtaDevPWD"; + String gatewayId = "sdsc"; + String privateKeyPath = "/Users/chathuri/Desktop/ssh_gw111/id_rsa"; + String pubKeyPath = "/Users/chathuri/Desktop/ssh_gw111/id_rsa.pub"; try { AiravataUtils.setExecutionAsServer(); @@ -54,7 +54,7 @@ public class SSHCredentialTest { sshCredential.setGateway(gatewayId); String token = TokenGenerator.generateToken(gatewayId, null); sshCredential.setToken(token); - sshCredential.setPortalUserName("admin"); + sshCredential.setPortalUserName("kenneth"); FileInputStream privateKeyStream = new FileInputStream(privateKeyPath); File filePri = new File(privateKeyPath); byte[] bFilePri = new byte[(int) filePri.length()]; @@ -67,7 +67,7 @@ public class SSHCredentialTest { pubKeyStream.close(); sshCredential.setPrivateKey(bFilePri); sshCredential.setPublicKey(bFilePub); - sshCredential.setPassphrase("test"); + sshCredential.setPassphrase(""); writer.writeCredentials(sshCredential); System.out.println(token); } catch (ClassNotFoundException e) { http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/credential-store/credential-store-service/src/test/resources/airavata-server.properties ---------------------------------------------------------------------- diff --git a/modules/credential-store/credential-store-service/src/test/resources/airavata-server.properties b/modules/credential-store/credential-store-service/src/test/resources/airavata-server.properties index 9bdce87..b466d8b 100644 --- a/modules/credential-store/credential-store-service/src/test/resources/airavata-server.properties +++ b/modules/credential-store/credential-store-service/src/test/resources/airavata-server.properties @@ -97,7 +97,7 @@ job.notification.flags=abe # Credential Store module Configuration ########################################################################### start.credential.store=false -credential.store.keystore.url=/Users/lginnali/Downloads/airavata_sym.jks +credential.store.keystore.url=/Users/chathuri/dev/airavata/credential-store/oa4mp/airavata_sym.jks credential.store.keystore.alias=airavata credential.store.keystore.password=airavata credential.store.jdbc.url=jdbc:derby://localhost:1527/persistent_data;create=true;user=airavata;password=airavata http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/pom.xml ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/pom.xml b/modules/test-suite/multi-tenanted-airavata/pom.xml new file mode 100644 index 0000000..3275c6b --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/pom.xml @@ -0,0 +1,76 @@ + + + + + + + org.apache.airavata + airavata-test-suite + 0.15-SNAPSHOT + ../pom.xml + + + 4.0.0 + multi-tenanted-airavata + Multi-tenanted Airavata + Multi-tenanted Airavata + jar + + + + org.slf4j + slf4j-api + + + org.slf4j + jcl-over-slf4j + test + + + org.slf4j + slf4j-log4j12 + test + + + org.apache.airavata + airavata-client-configuration + ${project.version} + test + + + org.apache.airavata + airavata-api-stubs + ${project.version} + + + org.apache.airavata + airavata-data-models + ${project.version} + + + org.apache.derby + derbyclient + ${derby.version} + test + + + org.apache.derby + derbynet + ${derby.version} + test + + + org.apache.derby + derbytools + ${derby.version} + test + + + http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/AiravataClient.java ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/AiravataClient.java b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/AiravataClient.java new file mode 100644 index 0000000..e6974d2 --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/AiravataClient.java @@ -0,0 +1,59 @@ +/* + * + * 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.airavata.testsuite.multitenantedairavata; + +import org.apache.airavata.api.Airavata; +import org.apache.airavata.api.client.AiravataClientFactory; +import org.apache.airavata.model.error.AiravataClientConnectException; +import org.apache.airavata.testsuite.multitenantedairavata.utils.PropertyFileType; +import org.apache.airavata.testsuite.multitenantedairavata.utils.PropertyReader; +import org.apache.airavata.testsuite.multitenantedairavata.utils.TestFrameworkConstants; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class AiravataClient { + private static Airavata.Client airavataClient; + private PropertyReader propertyReader; + private final static Logger logger = LoggerFactory.getLogger(AiravataClient.class); + + private static AiravataClient ourInstance = new AiravataClient(); + + public static AiravataClient getInstance() { + return ourInstance; + } + + private AiravataClient() { + propertyReader = new PropertyReader(); + } + + public static Airavata.Client getAiravataClient(){ + try { + String airavataHost = PropertyReader.readProperty(TestFrameworkConstants.AiravataClientConstants.THRIFT_SERVER_HOST, PropertyFileType.AIRAVATA_CLIENT); + int airavataport = Integer.valueOf(PropertyReader.readProperty(TestFrameworkConstants.AiravataClientConstants.THRIFT_SERVER_PORT, PropertyFileType.AIRAVATA_CLIENT)); + airavataClient = AiravataClientFactory.createAiravataClient(airavataHost, airavataport); + return airavataClient; + } catch (AiravataClientConnectException e) { + logger.error("Error while creating airavata client instance", e); + } + return null; + } +} http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/Setup.java ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/Setup.java b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/Setup.java new file mode 100644 index 0000000..6dcd00e --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/Setup.java @@ -0,0 +1,34 @@ +/* + * + * 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.airavata.testsuite.multitenantedairavata; + + +public class Setup { + + public void createGateways(){ + + } + + public void registerSSHKeys (){ + + } +} http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyFileType.java ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyFileType.java b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyFileType.java new file mode 100644 index 0000000..0437c4e --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyFileType.java @@ -0,0 +1,28 @@ +/* + * + * 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.airavata.testsuite.multitenantedairavata.utils; + + +public enum PropertyFileType { + AIRAVATA_CLIENT, + TEST_FRAMEWORK +} http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyReader.java ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyReader.java b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyReader.java new file mode 100644 index 0000000..01d8a8d --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/PropertyReader.java @@ -0,0 +1,65 @@ +/* + * + * 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.airavata.testsuite.multitenantedairavata.utils; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.net.URL; +import java.util.Properties; + +public class PropertyReader { + private final static Logger logger = LoggerFactory.getLogger(PropertyReader.class); + private static Properties airavataClientProperties = new Properties(); + private static Properties testFrameworkroperties = new Properties(); + + public PropertyReader() { + try { + loadProperties(); + } catch (IOException e) { + logger.error("Unable to read properties files", e); + } + } + + protected void loadProperties() throws IOException { + URL airavataURL = PropertyFileType.class.getClassLoader().getResource(TestFrameworkConstants.AIRAVATA_CLIENT_PROPERTIES); + URL frameworkPropUrl = PropertyFileType.class.getClassLoader().getResource(TestFrameworkConstants.TEST_FREAMEWORK_PROPERTIES); + if (airavataURL != null){ + airavataClientProperties.load(airavataURL.openStream()); + } + if (frameworkPropUrl != null){ + testFrameworkroperties.load(frameworkPropUrl.openStream()); + } + + } + + public static String readProperty (String propertyName, PropertyFileType type){ + switch (type){ + case AIRAVATA_CLIENT: + return airavataClientProperties.getProperty(propertyName); + case TEST_FRAMEWORK: + return testFrameworkroperties.getProperty(propertyName); + } + return null; + } +} http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/TestFrameworkConstants.java ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/TestFrameworkConstants.java b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/TestFrameworkConstants.java new file mode 100644 index 0000000..902f8ea --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/java/org/apache/airavata/testsuite/multitenantedairavata/utils/TestFrameworkConstants.java @@ -0,0 +1,55 @@ +/* + * + * 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.airavata.testsuite.multitenantedairavata.utils; + +public class TestFrameworkConstants { + public static final String AIRAVATA_CLIENT_PROPERTIES = "airavata-client.properties"; + public static final String TEST_FREAMEWORK_PROPERTIES = "test-framework.properties"; + + public static final class AiravataClientConstants { + public static final String THRIFT_SERVER_HOST = "thrift.server.host"; + public static final String THRIFT_SERVER_PORT = "thrift.server.port"; + } + + public static final class FrameworkPropertiesConstants { + public static final String NUMBER_OF_GATEWAYS = "numberof.gateways"; + public static final String USERS_PER_GATEWAY = "users.per.gateway"; + public static final String COMPUTE_RESOURCE_LIST = "compute.resoure.list"; + public static final String LOGIN_USERNAME_LIST = "login.usernames"; + public static final String APPLICATION_LIST = "application.list"; + public static final String SSH_PUBKEY_LOCATION = "ssh.pub.key.location"; + public static final String SSH_PRIKEY_LOCATION = "ssh.private.key.location"; + public static final String SSH_PWD = "ssh.password"; + public static final String SSH_USERNAME = "ssh.username"; + } + + public static final class AppcatalogConstants { + public static final String AMBER_APP_NAME = "amber_sander"; + + } + + public static final class CredentialStoreConstants { + + } + + +} http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-client.properties ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-client.properties b/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-client.properties new file mode 100644 index 0000000..201f7f3 --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-client.properties @@ -0,0 +1,37 @@ +# +# +# 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. +# + +########################################################################### +# +# This properties file provides configuration for Airavata Clients: +# XBaya and Airavata API +# +########################################################################### + + + +########################################################################### +# Airavata Thrift Server configurations +########################################################################### +thrift.server.host=localhost +thrift.server.port=8930 + + + http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/multi-tenanted-airavata/src/main/resources/test-framework.properties ---------------------------------------------------------------------- diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/resources/test-framework.properties b/modules/test-suite/multi-tenanted-airavata/src/main/resources/test-framework.properties new file mode 100644 index 0000000..e7056ac --- /dev/null +++ b/modules/test-suite/multi-tenanted-airavata/src/main/resources/test-framework.properties @@ -0,0 +1,31 @@ +# +# +# 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. +# + +# Test environment related properties +numberof.gateways=10 +users.per.gateway=10 +compute.resoure.list=trestles,stampede,br2 +login.usernames=ogce,ogce,cgateway +application.list=amber_sander,echo +ssh.pub.key.location=ssh_key_location +ssh.private.key.location=ssh_key_location +ssh.password=pwd +ssh.username=username + http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/modules/test-suite/pom.xml ---------------------------------------------------------------------- diff --git a/modules/test-suite/pom.xml b/modules/test-suite/pom.xml new file mode 100644 index 0000000..abc4ac8 --- /dev/null +++ b/modules/test-suite/pom.xml @@ -0,0 +1,39 @@ + + + + + + + org.apache.airavata + airavata + 0.15-SNAPSHOT + ../../pom.xml + + + 4.0.0 + airavata-test-suite + Airavata Test Suite + pom + http://airavata.apache.org/ + + + default + + true + + + multi-tenanted-airavata + + + + + UTF-8 + UTF-8 + + http://git-wip-us.apache.org/repos/asf/airavata/blob/f25af64c/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 3a48f23..fdad93a 100644 --- a/pom.xml +++ b/pom.xml @@ -531,7 +531,7 @@ modules/orchestrator tools modules/server - + modules/test-suite modules/distribution modules/messaging @@ -618,6 +618,7 @@ tools modules/server modules/distribution + modules/test-suite modules/integration-tests