-
Notifications
You must be signed in to change notification settings - Fork 129
Open
Description
CliktCommand works fine. CoreSuspendingCliktCommand also broken.
Works:
fun main(vararg args: String) {
ExampleCommand().main(args)
}
private const val envVarName = "THIS_IS_A_TEST"
private class ExampleCommand : CliktCommand() {
private val value by option(envvar = envVarName)
override fun run() {
println("env: " + System.getenv(envVarName))
println("property: $value")
}
}❯ gw -q installDist && THIS_IS_A_TEST=hello ./build/install/clikt-env-vars/bin/clikt-env-vars
env: hello
property: hello
Does not work:
fun main(vararg args: String) {
ExampleCommand().main(args)
}
private const val envVarName = "THIS_IS_A_TEST"
private class ExampleCommand : CoreCliktCommand() {
private val value by option(envvar = envVarName)
override fun run() {
println("env: " + System.getenv(envVarName))
println("property: $value")
}
}❯ gw -q installDist && THIS_IS_A_TEST=hello ./build/install/clikt-env-vars/bin/clikt-env-vars
env: hello
property: null
Metadata
Metadata
Assignees
Labels
No labels