summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2022-04-23 11:43:22 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2022-04-23 11:43:22 +0200
commitf1daebc9d49910d9300da6616bc30baf2ab9650d (patch)
treee55b6fdfd4efc442e07b5a611e18c2b85fc3054a
parenta7a5362c52274e4fef377cf68b53b4399679d304 (diff)
build: Enable testing for all library modules
This change updates the Gradle build configuration to ensure that all library modules (that will be published) use testing and are included in coverage reports. This should ensure the public modules remain well tested.
-rw-r--r--buildSrc/src/main/kotlin/java-library-conventions.gradle.kts2
-rw-r--r--opendc-common/build.gradle.kts2
-rw-r--r--opendc-compute/opendc-compute-service/build.gradle.kts2
-rw-r--r--opendc-compute/opendc-compute-simulator/build.gradle.kts2
-rw-r--r--opendc-compute/opendc-compute-workload/build.gradle.kts1
-rw-r--r--opendc-experiments/opendc-experiments-capelin/build.gradle.kts1
-rw-r--r--opendc-faas/opendc-faas-service/build.gradle.kts2
-rw-r--r--opendc-faas/opendc-faas-simulator/build.gradle.kts2
-rw-r--r--opendc-harness/opendc-harness-engine/build.gradle.kts2
-rw-r--r--opendc-simulator/opendc-simulator-compute/build.gradle.kts2
-rw-r--r--opendc-simulator/opendc-simulator-flow/build.gradle.kts2
-rw-r--r--opendc-simulator/opendc-simulator-network/build.gradle.kts2
-rw-r--r--opendc-simulator/opendc-simulator-power/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-azure/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-bitbrains/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-gwf/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-opendc/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-parquet/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-swf/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-wfformat/build.gradle.kts2
-rw-r--r--opendc-trace/opendc-trace-wtf/build.gradle.kts2
-rw-r--r--opendc-web/opendc-web-client/build.gradle.kts2
-rw-r--r--opendc-workflow/opendc-workflow-service/build.gradle.kts2
-rw-r--r--opendc-workflow/opendc-workflow-workload/build.gradle.kts1
24 files changed, 3 insertions, 42 deletions
diff --git a/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts b/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts
index 6a091a37..4af3d496 100644
--- a/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts
+++ b/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts
@@ -23,6 +23,8 @@
plugins {
id("java-conventions")
id("publishing-conventions")
+ id("testing-conventions")
+ id("jacoco-conventions")
}
java {
diff --git a/opendc-common/build.gradle.kts b/opendc-common/build.gradle.kts
index fda4ffd5..7da937c4 100644
--- a/opendc-common/build.gradle.kts
+++ b/opendc-common/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Common functionality used across OpenDC modules"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-compute/opendc-compute-service/build.gradle.kts b/opendc-compute/opendc-compute-service/build.gradle.kts
index b9437a73..b42c2919 100644
--- a/opendc-compute/opendc-compute-service/build.gradle.kts
+++ b/opendc-compute/opendc-compute-service/build.gradle.kts
@@ -25,8 +25,6 @@ description = "OpenDC Compute Service implementation"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-compute/opendc-compute-simulator/build.gradle.kts b/opendc-compute/opendc-compute-simulator/build.gradle.kts
index 9a8cbfcc..e81d87ec 100644
--- a/opendc-compute/opendc-compute-simulator/build.gradle.kts
+++ b/opendc-compute/opendc-compute-simulator/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Simulator for OpenDC Compute"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-compute/opendc-compute-workload/build.gradle.kts b/opendc-compute/opendc-compute-workload/build.gradle.kts
index 41a4b52d..9ced95a7 100644
--- a/opendc-compute/opendc-compute-workload/build.gradle.kts
+++ b/opendc-compute/opendc-compute-workload/build.gradle.kts
@@ -25,7 +25,6 @@ description = "Support library for simulating VM-based workloads with OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
}
dependencies {
diff --git a/opendc-experiments/opendc-experiments-capelin/build.gradle.kts b/opendc-experiments/opendc-experiments-capelin/build.gradle.kts
index 2def3dc5..9495f4ca 100644
--- a/opendc-experiments/opendc-experiments-capelin/build.gradle.kts
+++ b/opendc-experiments/opendc-experiments-capelin/build.gradle.kts
@@ -26,6 +26,7 @@ description = "Experiments for the Capelin work"
plugins {
`experiment-conventions`
`testing-conventions`
+ `jacoco-conventions`
`benchmark-conventions`
}
diff --git a/opendc-faas/opendc-faas-service/build.gradle.kts b/opendc-faas/opendc-faas-service/build.gradle.kts
index 7a561014..c54595d3 100644
--- a/opendc-faas/opendc-faas-service/build.gradle.kts
+++ b/opendc-faas/opendc-faas-service/build.gradle.kts
@@ -25,8 +25,6 @@ description = "FaaS service for OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-faas/opendc-faas-simulator/build.gradle.kts b/opendc-faas/opendc-faas-simulator/build.gradle.kts
index 50f75429..5f8c8667 100644
--- a/opendc-faas/opendc-faas-simulator/build.gradle.kts
+++ b/opendc-faas/opendc-faas-simulator/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Simulator for the OpenDC FaaS platform"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-harness/opendc-harness-engine/build.gradle.kts b/opendc-harness/opendc-harness-engine/build.gradle.kts
index 6bf08b7b..471f692d 100644
--- a/opendc-harness/opendc-harness-engine/build.gradle.kts
+++ b/opendc-harness/opendc-harness-engine/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Engine for running experiments using the OpenDC Harness"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-simulator/opendc-simulator-compute/build.gradle.kts b/opendc-simulator/opendc-simulator-compute/build.gradle.kts
index fb516ccf..f3f90bb6 100644
--- a/opendc-simulator/opendc-simulator-compute/build.gradle.kts
+++ b/opendc-simulator/opendc-simulator-compute/build.gradle.kts
@@ -24,8 +24,6 @@ description = "Library for simulating computing workloads"
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
`benchmark-conventions`
}
diff --git a/opendc-simulator/opendc-simulator-flow/build.gradle.kts b/opendc-simulator/opendc-simulator-flow/build.gradle.kts
index 3f08071a..04d46607 100644
--- a/opendc-simulator/opendc-simulator-flow/build.gradle.kts
+++ b/opendc-simulator/opendc-simulator-flow/build.gradle.kts
@@ -24,8 +24,6 @@ description = "High-performance flow simulator"
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
`benchmark-conventions`
}
diff --git a/opendc-simulator/opendc-simulator-network/build.gradle.kts b/opendc-simulator/opendc-simulator-network/build.gradle.kts
index 0cc7763e..a7f309c0 100644
--- a/opendc-simulator/opendc-simulator-network/build.gradle.kts
+++ b/opendc-simulator/opendc-simulator-network/build.gradle.kts
@@ -24,8 +24,6 @@ description = "Library for simulating datacenter network components"
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-simulator/opendc-simulator-power/build.gradle.kts b/opendc-simulator/opendc-simulator-power/build.gradle.kts
index 59859403..ea36ce75 100644
--- a/opendc-simulator/opendc-simulator-power/build.gradle.kts
+++ b/opendc-simulator/opendc-simulator-power/build.gradle.kts
@@ -24,8 +24,6 @@ description = "Library for simulating datacenter power components"
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-azure/build.gradle.kts b/opendc-trace/opendc-trace-azure/build.gradle.kts
index 89626737..d4fe045e 100644
--- a/opendc-trace/opendc-trace-azure/build.gradle.kts
+++ b/opendc-trace/opendc-trace-azure/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for Azure VM traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-bitbrains/build.gradle.kts b/opendc-trace/opendc-trace-bitbrains/build.gradle.kts
index 71c0e794..5211ec30 100644
--- a/opendc-trace/opendc-trace-bitbrains/build.gradle.kts
+++ b/opendc-trace/opendc-trace-bitbrains/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for GWF traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-gwf/build.gradle.kts b/opendc-trace/opendc-trace-gwf/build.gradle.kts
index d02f7a19..1105a465 100644
--- a/opendc-trace/opendc-trace-gwf/build.gradle.kts
+++ b/opendc-trace/opendc-trace-gwf/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for GWF traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-opendc/build.gradle.kts b/opendc-trace/opendc-trace-opendc/build.gradle.kts
index d1b4735e..67568f48 100644
--- a/opendc-trace/opendc-trace-opendc/build.gradle.kts
+++ b/opendc-trace/opendc-trace-opendc/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for OpenDC-specific trace formats"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-parquet/build.gradle.kts b/opendc-trace/opendc-trace-parquet/build.gradle.kts
index f943b6a6..302c0b14 100644
--- a/opendc-trace/opendc-trace-parquet/build.gradle.kts
+++ b/opendc-trace/opendc-trace-parquet/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Parquet helpers for traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-swf/build.gradle.kts b/opendc-trace/opendc-trace-swf/build.gradle.kts
index 25d59b49..20b03c80 100644
--- a/opendc-trace/opendc-trace-swf/build.gradle.kts
+++ b/opendc-trace/opendc-trace-swf/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for Standard Workload Format (SWF) traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-wfformat/build.gradle.kts b/opendc-trace/opendc-trace-wfformat/build.gradle.kts
index cd78fd61..875f7915 100644
--- a/opendc-trace/opendc-trace-wfformat/build.gradle.kts
+++ b/opendc-trace/opendc-trace-wfformat/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for WfCommons workload traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-trace/opendc-trace-wtf/build.gradle.kts b/opendc-trace/opendc-trace-wtf/build.gradle.kts
index 8301e363..35eb32e5 100644
--- a/opendc-trace/opendc-trace-wtf/build.gradle.kts
+++ b/opendc-trace/opendc-trace-wtf/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Support for Workflow Trace Format (WTF) traces in OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-web/opendc-web-client/build.gradle.kts b/opendc-web/opendc-web-client/build.gradle.kts
index f53b29d8..77a0afff 100644
--- a/opendc-web/opendc-web-client/build.gradle.kts
+++ b/opendc-web/opendc-web-client/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Client for the OpenDC web API"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-workflow/opendc-workflow-service/build.gradle.kts b/opendc-workflow/opendc-workflow-service/build.gradle.kts
index 17df33e3..60b5eb13 100644
--- a/opendc-workflow/opendc-workflow-service/build.gradle.kts
+++ b/opendc-workflow/opendc-workflow-service/build.gradle.kts
@@ -25,8 +25,6 @@ description = "Workflow orchestration service for OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
- `jacoco-conventions`
}
dependencies {
diff --git a/opendc-workflow/opendc-workflow-workload/build.gradle.kts b/opendc-workflow/opendc-workflow-workload/build.gradle.kts
index a9d497af..b725a69c 100644
--- a/opendc-workflow/opendc-workflow-workload/build.gradle.kts
+++ b/opendc-workflow/opendc-workflow-workload/build.gradle.kts
@@ -25,7 +25,6 @@ description = "Support library for simulating workflows with OpenDC"
/* Build configuration */
plugins {
`kotlin-library-conventions`
- `testing-conventions`
}
dependencies {