После сборки компилятора Kotlin (при коммите e80a01a):
./gradlew dist
тестирование не прошло успешно:
./gradlew compiler:test
Поскольку очень немногие тесты были неудачными, я хотел выполнить их снова, исключая успешные. Это было возможно, пока я вручную запускал gradle один раз за неудачный тест , используя опцию --tests
. Например, обе команды сгенерировали один неудачный тест:
./gradlew compiler:test --tests org.jetbrains.kotlin.code.CodeConformanceTest
./gradlew compiler:test --tests org.jetbrains.kotlin.codegen.ir.IrBlackBoxCodegenTestGenerated\$Functions\$BigArity
Однако, если бы я попытался использовать --tests
несколько раз, он завершился бы ошибкой, без запуска тестов:
./gradlew compiler:test \
--tests org.jetbrains.kotlin.code.CodeConformanceTest \
--tests org.jetbrains.kotlin.codegen.ir.IrBlackBoxCodegenTestGenerated\$Functions\$BigArity
Насколько я понимаю, документация Gradle, кажется, заявляет, что использование опции --tests
несколько раз имеет смысл (см. « Тестирование в проектах Java & JVM »):
Также возможно предоставить несколько вариантов --tests
, все из которых
шаблоны вступят в силу.
Я надеюсь, что это не проблема Котлина. Для меня это выглядит как проблема с Gradle или проблема с моим пониманием Gradle (более вероятно). Есть мнение по этому поводу?