in plugin-dotnet-agent/src/main/kotlin/jetbrains/buildServer/nunit/toolState/NUnitToolStateVerifier.kt [11:36]
fun verify(info: NUnitToolState) {
if (VersionComparatorUtil.compare(
info.nUnitVersion,
NUNIT_VERSION_SUPPORTING_EXTENSIONS
) >= 0
) {
val notFoundExtensions = mutableListOf<String>()
for (requiredExtension in requiredExtensions) {
if (!info.extensions.contains(requiredExtension)) {
notFoundExtensions.add(requiredExtension)
}
}
if (notFoundExtensions.size == 0) {
return
}
val errorMessage = buildString {
append("The TeamCity NUnit runner requires the following NUnit extensions to be installed: ")
append(notFoundExtensions.joinToString(", "))
append(". Please follow our instructions at: $HELP_URL")
}
_loggerService.writeErrorOutput(errorMessage)
}
}