SAMZA-1775: add some delay before renew under transient EH exception
[samza.git] / settings.gradle
1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements.  See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership.  The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License.  You may obtain a copy of the License at
9  *
10  *   http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing,
13  * software distributed under the License is distributed on an
14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  * KIND, either express or implied.  See the License for the
16  * specific language governing permissions and limitations
17  * under the License.
18  */
19
20 include \
21   'samza-api',
22   'samza-elasticsearch',
23   'samza-log4j',
24   'samza-rest',
25   'samza-shell',
26   'samza-azure',
27   'samza-sql',
28   'samza-aws',
29   'samza-tools'
30
31 def scalaModules = [
32         'samza-core',
33         'samza-kafka',
34         'samza-kv',
35         'samza-kv-inmemory',
36         'samza-kv-rocksdb',
37         'samza-hdfs',
38         'samza-yarn',
39         'samza-test',
40         'samza-autoscaling'
41 ] as HashSet
42
43 scalaModules.each {
44   include it
45 }
46
47 rootProject.children.each {
48   if (scalaModules.contains(it.name)) {
49     it.name = it.name + "_" + scalaVersion
50   }
51 }
52
53 /**
54  * To skip integration tests in samza-test: './gradlew clean build -PskipIntegrationTests'
55  */
56 gradle.taskGraph.whenReady { taskGraph ->
57   taskGraph.getAllTasks().each { task ->
58     def project = task.getProject()
59     task.onlyIf {
60       /**
61        * Behaves as pass through filter for all tasks when `skipIntegrationTests` property is turned off.
62        * Filters 'test' task of 'samza-test' project otherwise.
63        */
64       !project.hasProperty("skipIntegrationTests") || !(project.getName().contains("samza-test") && task.getName() == "test")
65     }
66   }
67 }