in src/main/kotlin/org/jetbrains/kotlin/tools/testutils/testUtils.kt [103:120]
override fun onSuccess(externalProject: DataNode<ProjectData>?) {
try {
reportStatistics("import_duration$metricsSuffixName", ((System.nanoTime() - startTime) / 1000_000).toString())
if (externalProject != null) {
finishOperation(OperationType.TEST, "Import project", duration = (System.nanoTime() - startTime) / 1000_000)
ServiceManager.getService(ProjectDataManager::class.java)
.importData(externalProject, project, true)
} else {
finishOperation(OperationType.TEST, "Import project", "Filed to import project. See IDEA logs for details")
throw RuntimeException("Failed to import project due to unknown error")
}
if (inspectForMemoryLeak) {
testExternalSubsystemForProxyMemoryLeak(externalProject)
}
} catch (e: Exception) {
e.printStackTrace()
}
}