From ce0ed5226dc15c32856a88bb3cc35c5dc5cbbf33 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 9 Feb 2023 18:09:03 +0100 Subject: [PATCH] Exclude generated classes from code coverage metrics. --- build.gradle.kts | 18 ++++++++++++------ .../features/messages/timeline/TimelineView.kt | 5 ----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 53a7121cdf..73c043783c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -165,12 +165,18 @@ koverMerged { classes { excludes.addAll( listOf( - /* - "*Fragment", - "*Fragment\$*", - "*Activity", - "*Activity\$*", - */ + // Exclude generated classes. + "*_ModuleKt", + "anvil.hint.binding.io.element.*", + "anvil.hint.merge.*", + "anvil.module.*", + "com.airbnb.android.showkase*", + "*_Factory*", + "*_Module*", + "*ComposableSingletons$*", + "*_AssistedFactory_Impl*", + "*BuildConfig", + // Other ) ) } diff --git a/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineView.kt b/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineView.kt index a6d6d8a2af..bc8a02c30b 100644 --- a/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineView.kt +++ b/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineView.kt @@ -352,11 +352,6 @@ internal fun TimelineLoadingMoreIndicator() { } } -class MessagesItemGroupPositionToMessagesTimelineItemContentProvider : - PairCombinedPreviewParameter( - TimelineItemGroupPositionProvider() to MessagesTimelineItemContentProvider() - ) - @Preview @Composable fun LoginRootScreenLightPreview(