From 0dee89c8be4adad65ee804bf031bd07ee473fbe5 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Tue, 12 Jan 2016 02:47:11 +0400 Subject: [PATCH] Clear the test configurations before adding new ones. --- .../src/main/kotlin/com/beust/kobalt/TestDirective.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/TestDirective.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/TestDirective.kt index 2f7f2956..2d9ff611 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/TestDirective.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/TestDirective.kt @@ -33,4 +33,9 @@ class TestConfig(val project: Project) { } @Directive -fun Project.test(init: TestConfig.() -> Unit) = this.testConfigs.add(TestConfig(this).apply { init() }) +fun Project.test(init: TestConfig.() -> Unit) = let { project -> + with(this.testConfigs) { + clear() + add(TestConfig(project).apply { init() }) + } +}