/** * 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. */ description = 'Fineract Integration Tests' apply plugin: 'com.bmuschko.cargo' // Configuration for the Gradle Cargo plugin // https://github.com/bmuschko/gradle-cargo-plugin configurations { tomcat } apply from: 'dependencies.gradle' cargo { containerId "tomcat9x" // looks like Cargo doesn't detect the WAR file automatically in the multi-module setup deployable { file = file("$rootDir/fineract-provider/build/libs/fineract-provider.war") context = 'fineract-provider' } local { installer { installConfiguration = configurations.tomcat downloadDir = file("$buildDir/download") extractDir = file("$buildDir/tomcat") } startStopTimeout = 240000 containerProperties { property 'cargo.tomcat.connector.keystoreFile', file("$rootDir/fineract-provider/src/main/resources/keystore.jks") property 'cargo.tomcat.connector.keystorePass', 'openmf' property 'cargo.tomcat.httpSecure', true property 'cargo.tomcat.connector.sslProtocol', 'TLS' property 'cargo.tomcat.connector.clientAuth', false property 'cargo.protocol', 'https' property 'cargo.servlet.port', 8443 } } } cargoRunLocal.dependsOn ':fineract-provider:war' cargoStartLocal.dependsOn ':fineract-provider:war' cargoStartLocal.mustRunAfter 'testClasses' test { dependsOn cargoStartLocal finalizedBy cargoStopLocal }