From 73222fbc4fb88646ec1b3e872cc16dfb6ef53917 Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Mon, 15 Mar 2021 14:59:16 +0100 Subject: [PATCH] [Commonizer] Add more verbose debugging information when failing to parse a task --- .../org/jetbrains/kotlin/descriptors/commonizer/cli/cli.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/cli/cli.kt b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/cli/cli.kt index 9a8af589811..a0ffb1fd4c5 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/cli/cli.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/cli/cli.kt @@ -52,7 +52,10 @@ private fun parseTask( // check options completeness val missingMandatoryOptions = optionTypes.filterKeys { it !in options }.filterValues { it.mandatory }.keys if (missingMandatoryOptions.isNotEmpty()) - printUsageAndExit("Mandatory options not specified in task $taskAlias: " + missingMandatoryOptions.joinToString { "-$it" }) + printUsageAndExit( + "Mandatory options not specified in task $taskAlias: " + missingMandatoryOptions.joinToString { "-$it" } + "\n" + + "Specified options: ${options.keys.joinToString(", ")}" + ) tasks += taskType.taskConstructor(options.values) }