kenkyee
03/29/2023, 12:22 PMkenkyee
03/29/2023, 12:23 PM// test a few detekt warnings
suspend fun detektWarningMess() {
GlobalScope.launch {
withContext(Dispatchers.Unconfined) {
Thread.sleep(3000)
unneededSecondSuspend()
}
}
}
suspend fun unneededSecondSuspend() {
println("blah")
}
suspend fun CoroutineScope.unneededExtensionSuspend() {
launch {
delay(1000)
}
}
suspend fun unneededSuspendFlow(): Flow<Unit> {
val pollingInterval = 123L
return flow {
while (true) {
delay(pollingInterval)
emit(Unit)
}
}
}
kenkyee
03/29/2023, 3:20 PMRegistered rule sets:
io.gitlab.arturbosch.detekt.rules.bugs.PotentialBugProvider@fe34b86
io.gitlab.arturbosch.detekt.rules.complexity.ComplexityProvider@3c98781a
io.gitlab.arturbosch.detekt.rules.coroutines.CoroutinesProvider@3f736a16
io.gitlab.arturbosch.detekt.rules.documentation.CommentSmellProvider@4601203a
io.gitlab.arturbosch.detekt.rules.empty.EmptyCodeProvider@53abfc07
io.gitlab.arturbosch.detekt.rules.exceptions.ExceptionsProvider@2c8c16c0
io.gitlab.arturbosch.detekt.rules.naming.NamingProvider@80bfa9d
io.gitlab.arturbosch.detekt.rules.performance.PerformanceProvider@47c40b56
io.gitlab.arturbosch.detekt.rules.style.StyleGuideProvider@4b039c6d
kenkyee
03/29/2023, 3:20 PMkenkyee
03/29/2023, 3:24 PMkenkyee
03/29/2023, 3:44 PMkenkyee
03/29/2023, 3:45 PMkenkyee
03/29/2023, 7:52 PMBrais Gabin
03/29/2023, 8:09 PMBrais Gabin
03/29/2023, 8:09 PMkenkyee
03/29/2023, 8:10 PMkenkyee
03/29/2023, 8:13 PMkenkyee
03/30/2023, 12:47 AMkenkyee
03/30/2023, 3:28 PMBrais Gabin
03/30/2023, 6:09 PMBrais Gabin
03/30/2023, 6:09 PMBrais Gabin
03/30/2023, 6:11 PMdetektMain
it will execute it for debug and for release. And you don't want to get only one of those reports. You want both. So, for that reason, they should have different names.kenkyee
03/30/2023, 6:12 PMkenkyee
03/30/2023, 6:12 PM