Skip to content

Enable errorprone only by request. #1461

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 16, 2020
Merged

Enable errorprone only by request. #1461

merged 2 commits into from
Apr 16, 2020

Conversation

vkryachko
Copy link
Member

The motivation is that errorprone produces different bytecode than javac
this confuses retrolambda's desugaring where it fails to correctly
desugar try-with-resources.

To enable errorprone one needs to run:

./gradlew :mylib:mytask withErrorProne

@vkryachko vkryachko requested a review from ashwinraghav April 14, 2020 14:31
@googlebot googlebot added the cla: yes Override cla label Apr 14, 2020
The motivation is that errorprone produces different bytecode than javac
this confuses retrolambda's desugaring where it fails to correctly
desugar try-with-resources.

To enable errorprone one needs to run:

```
./gradlew :mylib:mytask withErrorProne
```
@vkryachko vkryachko force-pushed the vk.disable_errorprone branch from 57f08d5 to 8f529e4 Compare April 14, 2020 14:40
@google-oss-bot
Copy link
Contributor

google-oss-bot commented Apr 14, 2020

Binary Size Report

Affected SDKs

  • base

    Type Base (a2b9104) Head (aa631d4) Diff
    apk (aggressive) ? 10.7 kB ? (?)
    apk (release) ? 8.75 kB ? (?)
  • encoders:firebase-encoders-json

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 15.3 kB ? (?)
  • encoders:firebase-encoders-reflective

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 7.65 kB ? (?)
  • firebase-abt

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 35.3 kB ? (?)
    apk (aggressive) ? 85.6 kB ? (?)
    apk (release) ? 747 kB ? (?)
  • firebase-common

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 34.6 kB ? (?)
    apk (aggressive) ? 82.9 kB ? (?)
    apk (release) ? 647 kB ? (?)
  • firebase-common:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 5.97 kB ? (?)
  • firebase-components

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 34.5 kB ? (?)
    apk (aggressive) ? 11.0 kB ? (?)
    apk (release) ? 25.8 kB ? (?)
  • firebase-config

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 215 kB ? (?)
    apk (aggressive) ? 403 kB ? (?)
    apk (release) ? 1.16 MB ? (?)
  • firebase-config:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 6.16 kB ? (?)
  • firebase-crashlytics

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 401 kB ? (?)
    apk (aggressive) ? 598 kB ? (?)
    apk (release) ? 1.37 MB ? (?)
  • firebase-crashlytics-ndk

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 599 kB ? (?)
    apk (aggressive) ? 1.19 MB ? (?)
    apk (release) ? 1.96 MB ? (?)
  • firebase-database

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 482 kB ? (?)
    apk (aggressive) ? 326 kB ? (?)
    apk (release) ? 1.10 MB ? (?)
  • firebase-database-collection

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 34.2 kB ? (?)
    apk (aggressive) ? 314 kB ? (?)
    apk (release) ? 913 kB ? (?)
  • firebase-database:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 6.71 kB ? (?)
  • firebase-datatransport

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 5.04 kB ? (?)
    apk (aggressive) ? 117 kB ? (?)
    apk (release) ? 713 kB ? (?)
  • firebase-dynamic-links

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 51.2 kB ? (?)
    apk (aggressive) ? 327 kB ? (?)
    apk (release) ? 951 kB ? (?)
  • firebase-dynamic-links:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 7.88 kB ? (?)
  • firebase-firestore

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 1.07 MB ? (?)
    apk (aggressive) ? 443 kB ? (?)
    apk (release) ? 3.14 MB ? (?)
  • firebase-firestore:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 7.09 kB ? (?)
  • firebase-functions

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 25.9 kB ? (?)
    apk (aggressive) ? 393 kB ? (?)
    apk (release) ? 1.18 MB ? (?)
  • firebase-functions:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 5.84 kB ? (?)
  • firebase-inappmessaging

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 467 kB ? (?)
    apk (aggressive) ? 853 kB ? (?)
    apk (release) ? 3.55 MB ? (?)
  • firebase-inappmessaging-display

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 167 kB ? (?)
    apk (aggressive) ? 1.82 MB ? (?)
    apk (release) ? 4.82 MB ? (?)
  • firebase-inappmessaging-display:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 22.8 kB ? (?)
  • firebase-inappmessaging:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 5.62 kB ? (?)
  • firebase-installations

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 58.2 kB ? (?)
    apk (aggressive) ? 84.6 kB ? (?)
    apk (release) ? 666 kB ? (?)
  • firebase-installations-interop

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 7.51 kB ? (?)
    apk (aggressive) ? 61.7 kB ? (?)
    apk (release) ? 616 kB ? (?)
  • firebase-segmentation

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 34.8 kB ? (?)
    apk (aggressive) ? 802 kB ? (?)
    apk (release) ? 1.39 MB ? (?)
  • firebase-storage

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 119 kB ? (?)
    apk (aggressive) ? 326 kB ? (?)
    apk (release) ? 977 kB ? (?)
  • firebase-storage:ktx

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 6.14 kB ? (?)
  • protolite-well-known-types

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 1.20 MB ? (?)
    apk (aggressive) ? 122 kB ? (?)
    apk (release) ? 560 kB ? (?)
  • transport:transport-api

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 6.44 kB ? (?)
  • transport:transport-backend-cct

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 39.0 kB ? (?)
  • transport:transport-runtime

    Type Base (a2b9104) Head (aa631d4) Diff
    aar ? 126 kB ? (?)

Test Logs

@vkryachko vkryachko force-pushed the vk.disable_errorprone branch from 6cee852 to aa631d4 Compare April 14, 2020 15:49
@vkryachko
Copy link
Member Author

/retest

@vkryachko vkryachko force-pushed the vk.disable_errorprone branch from 9bd4ef4 to aa631d4 Compare April 14, 2020 19:09
@google-oss-bot
Copy link
Contributor

Coverage Report

Affected SDKs

  • firebase-abt

    SDK overall coverage changed from ? (a2b9104) to 18.64% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    AbtComponent.java ? 0.00% ?
    AbtException.java ? 50.00% ?
    AbtExperimentInfo.java ? 84.38% ?
    AbtRegistrar.java ? 0.00% ?
    FirebaseABTesting.java ? 97.98% ?
    FirebaseAbt.java ? 0.00% ?
  • firebase-common

    SDK overall coverage changed from ? (a2b9104) to 57.58% (aa631d4) by ?.

    Click to show coverage changes in 21 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AutoValue_LibraryVersion.java ? 79.17% ?
    ComponentDiscoveryService.java ? 0.00% ?
    DataCollectionConfigStorage.java ? 88.89% ?
    DataCollectionDefaultChange.java ? 100.00% ?
    DefaultHeartBeatInfo.java ? 85.00% ?
    DefaultUserAgentPublisher.java ? 90.91% ?
    FirebaseApp.java ? 52.50% ?
    FirebaseAppLifecycleListener.java ? 0.00% ?
    FirebaseError.java ? 0.00% ?
    FirebaseInitProvider.java ? 58.82% ?
    FirebaseNetworkException.java ? 0.00% ?
    FirebaseOptions.java ? 29.17% ?
    FirebaseTooManyRequestsException.java ? 0.00% ?
    GlobalLibraryVersionRegistrar.java ? 50.00% ?
    HeartBeatInfo.java ? 100.00% ?
    HeartBeatInfoStorage.java ? 65.00% ?
    KotlinDetector.java ? 66.67% ?
    LibraryVersion.java ? 100.00% ?
    LibraryVersionComponent.java ? 100.00% ?
    PublicApi.java ? 0.00% ?
    UserAgentPublisher.java ? 0.00% ?
  • firebase-common-ktx

    SDK overall coverage changed from ? (a2b9104) to 90.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    Firebase.kt ? 90.00% ?
  • firebase-components

    SDK overall coverage changed from ? (a2b9104) to 90.79% (aa631d4) by ?.

    Click to show coverage changes in 21 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AbstractComponentContainer.java ? 100.00% ?
    Component.java ? 98.44% ?
    ComponentContainer.java ? 0.00% ?
    ComponentDiscovery.java ? 40.74% ?
    ComponentFactory.java ? 0.00% ?
    ComponentRegistrar.java ? 0.00% ?
    ComponentRuntime.java ? 98.75% ?
    CycleDetector.java ? 97.80% ?
    Dependency.java ? 97.06% ?
    DependencyCycleException.java ? 100.00% ?
    DependencyException.java ? 100.00% ?
    Event.java ? 85.71% ?
    EventBus.java ? 95.92% ?
    EventHandler.java ? 0.00% ?
    Lazy.java ? 95.00% ?
    MissingDependencyException.java ? 100.00% ?
    Preconditions.java ? 92.31% ?
    Provider.java ? 0.00% ?
    Publisher.java ? 0.00% ?
    RestrictedComponentContainer.java ? 96.15% ?
    Subscriber.java ? 0.00% ?
  • firebase-config

    SDK overall coverage changed from ? (a2b9104) to 89.29% (aa631d4) by ?.

    Click to show coverage changes in 24 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    Code.java ? 0.00% ?
    ConfigCacheClient.java ? 93.55% ?
    ConfigContainer.java ? 92.16% ?
    ConfigFetchHandler.java ? 98.56% ?
    ConfigFetchHttpClient.java ? 87.20% ?
    ConfigGetParameterHandler.java ? 97.50% ?
    ConfigMetadataClient.java ? 89.47% ?
    ConfigStorageClient.java ? 100.00% ?
    DefaultsXmlParser.java ? 0.00% ?
    FirebaseRemoteConfig.java ? 88.19% ?
    FirebaseRemoteConfigClientException.java ? 100.00% ?
    FirebaseRemoteConfigException.java ? 100.00% ?
    FirebaseRemoteConfigFetchException.java ? 50.00% ?
    FirebaseRemoteConfigFetchThrottledException.java ? 100.00% ?
    FirebaseRemoteConfigInfo.java ? 0.00% ?
    FirebaseRemoteConfigInfoImpl.java ? 100.00% ?
    FirebaseRemoteConfigServerException.java ? 100.00% ?
    FirebaseRemoteConfigSettings.java ? 81.25% ?
    FirebaseRemoteConfigValue.java ? 0.00% ?
    FirebaseRemoteConfigValueImpl.java ? 84.62% ?
    LegacyConfigsHandler.java ? 90.51% ?
    RemoteConfigComponent.java ? 96.36% ?
    RemoteConfigConstants.java ? 0.00% ?
    RemoteConfigRegistrar.java ? 100.00% ?
  • firebase-config-ktx

    SDK overall coverage changed from ? (a2b9104) to 75.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    RemoteConfig.kt ? 75.00% ?
  • firebase-crashlytics

    SDK overall coverage changed from ? (a2b9104) to 10.02% (aa631d4) by ?.

    Click to show coverage changes in 122 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AbstractAppSpiCall.java ? 0.00% ?
    AbstractSpiCall.java ? 0.00% ?
    AnalyticsConnectorReceiver.java ? 0.00% ?
    AnalyticsReceiver.java ? 0.00% ?
    AppData.java ? 0.00% ?
    AppRequestData.java ? 0.00% ?
    AppSettingsData.java ? 0.00% ?
    AppSpiCall.java ? 0.00% ?
    AutoCrashlyticsReportEncoder.java ? 0.00% ?
    AutoValue_CrashlyticsReport.java ? 66.98% ?
    AutoValue_CrashlyticsReportWithSessionId.java ? 0.00% ?
    AutoValue_CrashlyticsReport_CustomAttribute.java ? 0.00% ?
    AutoValue_CrashlyticsReport_FilesPayload.java ? 0.00% ?
    AutoValue_CrashlyticsReport_FilesPayload_File.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session.java ? 67.97% ?
    AutoValue_CrashlyticsReport_Session_Application.java ? 68.66% ?
    AutoValue_CrashlyticsReport_Session_Application_Organization.java ? 41.94% ?
    AutoValue_CrashlyticsReport_Session_Device.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event.java ? 37.84% ?
    AutoValue_CrashlyticsReport_Session_Event_Application.java ? 36.21% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution.java ? 45.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_BinaryImage.java ? 48.15% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Exception.java ? 41.94% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Signal.java ? 45.83% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread.java ? 45.83% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread_Frame.java ? 46.88% ?
    AutoValue_CrashlyticsReport_Session_Event_Device.java ? 47.95% ?
    AutoValue_CrashlyticsReport_Session_Event_Log.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_OperatingSystem.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_User.java ? 48.15% ?
    BackgroundPriorityRunnable.java ? 25.00% ?
    BatteryState.java ? 0.00% ?
    BinaryImagesConverter.java ? 0.00% ?
    BytesBackedNativeSessionFile.java ? 0.00% ?
    CLSUUID.java ? 0.00% ?
    CachedSettingsIo.java ? 0.00% ?
    CommonUtils.java ? 0.00% ?
    CompositeCreateReportSpiCall.java ? 0.00% ?
    CrashlyticsBackgroundWorker.java ? 0.00% ?
    CrashlyticsController.java ? 0.00% ?
    CrashlyticsCore.java ? 0.00% ?
    CrashlyticsFileMarker.java ? 0.00% ?
    CrashlyticsLifecycleEvents.java ? 0.00% ?
    CrashlyticsNativeComponent.java ? 0.00% ?
    CrashlyticsRegistrar.java ? 0.00% ?
    CrashlyticsReport.java ? 71.15% ?
    CrashlyticsReportDataCapture.java ? 0.00% ?
    CrashlyticsReportJsonTransform.java ? 0.00% ?
    CrashlyticsReportPersistence.java ? 0.00% ?
    CrashlyticsReportWithSessionId.java ? 0.00% ?
    CrashlyticsUncaughtExceptionHandler.java ? 0.00% ?
    CreateAppSpiCall.java ? 0.00% ?
    CreateReportRequest.java ? 0.00% ?
    CreateReportSpiCall.java ? 0.00% ?
    CurrentTimeProvider.java ? 0.00% ?
    DataCollectionArbiter.java ? 0.00% ?
    DataTransportCrashlyticsReportSender.java ? 0.00% ?
    DataTransportState.java ? 0.00% ?
    DefaultCreateReportSpiCall.java ? 0.00% ?
    DefaultSettingsJsonTransform.java ? 0.00% ?
    DefaultSettingsSpiCall.java ? 0.00% ?
    DeliveryMechanism.java ? 0.00% ?
    ExecutorUtils.java ? 32.43% ?
    FeaturesSettingsData.java ? 0.00% ?
    FileBackedNativeSessionFile.java ? 0.00% ?
    FileLogStore.java ? 0.00% ?
    FileStore.java ? 0.00% ?
    FileStoreImpl.java ? 0.00% ?
    FirebaseCrashlytics.java ? 0.00% ?
    HttpMethod.java ? 0.00% ?
    HttpRequest.java ? 0.00% ?
    HttpRequestFactory.java ? 0.00% ?
    HttpResponse.java ? 0.00% ?
    IdManager.java ? 0.00% ?
    ImmutableList.java ? 18.75% ?
    InstallIdProvider.java ? 0.00% ?
    InstallerPackageNameProvider.java ? 0.00% ?
    LogFileManager.java ? 0.00% ?
    Logger.java ? 0.00% ?
    MetaDataStore.java ? 0.00% ?
    MiddleOutFallbackStrategy.java ? 0.00% ?
    MiddleOutStrategy.java ? 0.00% ?
    MissingNativeComponent.java ? 0.00% ?
    NativeCreateReportSpiCall.java ? 0.00% ?
    NativeFileUtils.java ? 0.00% ?
    NativeSessionFile.java ? 0.00% ?
    NativeSessionFileGzipper.java ? 0.00% ?
    NativeSessionFileProvider.java ? 0.00% ?
    NativeSessionReport.java ? 0.00% ?
    Onboarding.java ? 0.00% ?
    ProcMapEntry.java ? 0.00% ?
    ProcMapEntryParser.java ? 0.00% ?
    QueueFile.java ? 0.00% ?
    QueueFileLogStore.java ? 0.00% ?
    RemoveRepeatsStrategy.java ? 0.00% ?
    Report.java ? 0.00% ?
    ReportManager.java ? 0.00% ?
    ReportUploader.java ? 0.00% ?
    ResourceUnityVersionProvider.java ? 0.00% ?
    ResponseParser.java ? 0.00% ?
    SessionReport.java ? 0.00% ?
    SessionReportingCoordinator.java ? 0.00% ?
    SessionSettingsData.java ? 0.00% ?
    Settings.java ? 0.00% ?
    SettingsCacheBehavior.java ? 0.00% ?
    SettingsController.java ? 0.00% ?
    SettingsData.java ? 0.00% ?
    SettingsDataProvider.java ? 0.00% ?
    SettingsJsonConstants.java ? 0.00% ?
    SettingsJsonParser.java ? 0.00% ?
    SettingsJsonTransform.java ? 0.00% ?
    SettingsRequest.java ? 0.00% ?
    SettingsSpiCall.java ? 0.00% ?
    SettingsV3JsonTransform.java ? 0.00% ?
    Sha1FileIdStrategy.java ? 0.00% ?
    StackTraceTrimmingStrategy.java ? 0.00% ?
    SystemCurrentTimeProvider.java ? 0.00% ?
    TrimmedThrowableData.java ? 0.00% ?
    UnityVersionProvider.java ? 0.00% ?
    UpdateAppSpiCall.java ? 0.00% ?
    UserMetadata.java ? 0.00% ?
    Utils.java ? 28.99% ?
  • firebase-database

    SDK overall coverage changed from ? (a2b9104) to 51.21% (aa631d4) by ?.

    Click to show coverage changes in 154 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AckUserWrite.java ? 88.89% ?
    AndroidAuthTokenProvider.java ? 19.23% ?
    AndroidEventTarget.java ? 42.86% ?
    AndroidLogger.java ? 45.45% ?
    AndroidPlatform.java ? 39.02% ?
    AuthTokenProvider.java ? 0.00% ?
    BooleanNode.java ? 100.00% ?
    CacheNode.java ? 100.00% ?
    CachePolicy.java ? 50.00% ?
    CancelEvent.java ? 0.00% ?
    Change.java ? 91.67% ?
    ChildChangeAccumulator.java ? 83.87% ?
    ChildEventListener.java ? 0.00% ?
    ChildEventRegistration.java ? 0.00% ?
    ChildKey.java ? 90.20% ?
    ChildrenNode.java ? 73.53% ?
    Clock.java ? 0.00% ?
    CompoundHash.java ? 0.00% ?
    CompoundWrite.java ? 87.96% ?
    Connection.java ? 27.59% ?
    ConnectionAuthTokenProvider.java ? 0.00% ?
    ConnectionContext.java ? 87.50% ?
    ConnectionUtils.java ? 7.14% ?
    Constants.java ? 0.00% ?
    Context.java ? 75.70% ?
    CustomClassMapper.java ? 88.33% ?
    DataEvent.java ? 70.00% ?
    DataSnapshot.java ? 54.05% ?
    DatabaseConfig.java ? 63.04% ?
    DatabaseError.java ? 0.00% ?
    DatabaseException.java ? 50.00% ?
    DatabaseReference.java ? 23.36% ?
    DatabaseRegistrar.java ? 100.00% ?
    DefaultClock.java ? 100.00% ?
    DefaultLogger.java ? 66.67% ?
    DefaultPersistenceManager.java ? 75.00% ?
    DefaultRunLoop.java ? 57.14% ?
    DeferredValueNode.java ? 0.00% ?
    DoubleNode.java ? 100.00% ?
    EmptyNode.java ? 83.33% ?
    Event.java ? 100.00% ?
    EventGenerator.java ? 100.00% ?
    EventRaiser.java ? 25.00% ?
    EventRegistration.java ? 41.18% ?
    EventRegistrationZombieListener.java ? 0.00% ?
    EventTarget.java ? 0.00% ?
    Exclude.java ? 0.00% ?
    FirebaseDatabase.java ? 30.14% ?
    FirebaseDatabaseComponent.java ? 94.12% ?
    GAuthToken.java ? 81.82% ?
    GenericTypeIndicator.java ? 100.00% ?
    HostInfo.java ? 85.71% ?
    IgnoreExtraProperties.java ? 0.00% ?
    ImmutableTree.java ? 84.52% ?
    Index.java ? 53.33% ?
    IndexedFilter.java ? 95.65% ?
    IndexedNode.java ? 95.71% ?
    InternalHelpers.java ? 60.00% ?
    JsonMapper.java ? 59.32% ?
    KeyIndex.java ? 83.33% ?
    LRUCachePolicy.java ? 0.00% ?
    LeafNode.java ? 91.67% ?
    LimitedFilter.java ? 97.75% ?
    ListenComplete.java ? 0.00% ?
    ListenHashProvider.java ? 0.00% ?
    LogWrapper.java ? 71.43% ?
    Logger.java ? 100.00% ?
    LongNode.java ? 93.75% ?
    Merge.java ? 81.25% ?
    MessageBuilderFactory.java ? 0.00% ?
    MutableData.java ? 72.00% ?
    NameAndPriority.java ? 0.00% ?
    NamedNode.java ? 66.67% ?
    Node.java ? 50.00% ?
    NodeAndPath.java ? 0.00% ?
    NodeFilter.java ? 0.00% ?
    NodeSizeEstimator.java ? 0.00% ?
    NodeUtilities.java ? 74.14% ?
    NoopPersistenceManager.java ? 77.50% ?
    NotNull.java ? 0.00% ?
    Nullable.java ? 0.00% ?
    OffsetClock.java ? 75.00% ?
    OnDisconnect.java ? 0.00% ?
    Operation.java ? 100.00% ?
    OperationSource.java ? 94.44% ?
    Overwrite.java ? 80.00% ?
    Pair.java ? 30.00% ?
    ParsedUrl.java ? 66.67% ?
    Path.java ? 87.22% ?
    PathAndId.java ? 0.00% ?
    PathIndex.java ? 92.31% ?
    PersistenceManager.java ? 0.00% ?
    PersistenceStorageEngine.java ? 0.00% ?
    PersistentConnection.java ? 0.00% ?
    PersistentConnectionImpl.java ? 18.09% ?
    Platform.java ? 0.00% ?
    Predicate.java ? 100.00% ?
    PriorityIndex.java ? 83.33% ?
    PriorityUtilities.java ? 83.33% ?
    PropertyName.java ? 0.00% ?
    PruneForest.java ? 76.06% ?
    PushIdGenerator.java ? 74.07% ?
    Query.java ? 50.88% ?
    QueryParams.java ? 89.76% ?
    QuerySpec.java ? 88.46% ?
    RangeMerge.java ? 0.00% ?
    RangedFilter.java ? 100.00% ?
    Repo.java ? 11.03% ?
    RepoInfo.java ? 65.38% ?
    RepoManager.java ? 35.82% ?
    RequestResultCallback.java ? 0.00% ?
    RetryHelper.java ? 74.19% ?
    RunLoop.java ? 0.00% ?
    ServerValue.java ? 0.00% ?
    ServerValues.java ? 50.00% ?
    SnapshotHolder.java ? 100.00% ?
    SparseSnapshotTree.java ? 17.86% ?
    SqlPersistenceStorageEngine.java ? 0.00% ?
    StringListReader.java ? 0.00% ?
    StringNode.java ? 87.50% ?
    SyncPoint.java ? 88.24% ?
    SyncTree.java ? 64.57% ?
    Tag.java ? 71.43% ?
    ThreadBackgroundExecutor.java ? 0.00% ?
    ThreadInitializer.java ? 100.00% ?
    ThreadPoolEventTarget.java ? 0.00% ?
    ThrowOnExtraProperties.java ? 0.00% ?
    TrackedQuery.java ? 53.85% ?
    TrackedQueryManager.java ? 99.45% ?
    Transaction.java ? 0.00% ?
    Tree.java ? 50.60% ?
    TreeNode.java ? 25.00% ?
    UserWriteRecord.java ? 57.14% ?
    Utilities.java ? 68.99% ?
    Validation.java ? 41.67% ?
    ValidationPath.java ? 86.96% ?
    ValueEventListener.java ? 0.00% ?
    ValueEventRegistration.java ? 0.00% ?
    ValueIndex.java ? 0.00% ?
    ValueProvider.java ? 50.00% ?
    View.java ? 84.78% ?
    ViewCache.java ? 100.00% ?
    ViewProcessor.java ? 92.05% ?
    WebSocket.java ? 34.50% ?
    WebSocketEventHandler.java ? 0.00% ?
    WebSocketException.java ? 50.00% ?
    WebSocketHandshake.java ? 26.67% ?
    WebSocketMessage.java ? 0.00% ?
    WebSocketReceiver.java ? 12.82% ?
    WebSocketWriter.java ? 19.23% ?
    WebsocketConnection.java ? 32.00% ?
    WriteTree.java ? 76.80% ?
    WriteTreeRef.java ? 100.00% ?
    ZombieEventManager.java ? 0.00% ?
  • firebase-database-collection

    SDK overall coverage changed from ? (a2b9104) to 75.73% (aa631d4) by ?.

    Click to show coverage changes in 11 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    ArraySortedMap.java ? 92.66% ?
    ImmutableSortedMap.java ? 31.71% ?
    ImmutableSortedMapIterator.java ? 92.50% ?
    ImmutableSortedSet.java ? 0.00% ?
    LLRBBlackValueNode.java ? 94.12% ?
    LLRBEmptyNode.java ? 41.18% ?
    LLRBNode.java ? 50.00% ?
    LLRBRedValueNode.java ? 100.00% ?
    LLRBValueNode.java ? 86.41% ?
    RBTreeSortedMap.java ? 86.45% ?
    StandardComparator.java ? 100.00% ?
  • firebase-database-ktx

    SDK overall coverage changed from ? (a2b9104) to 85.71% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    Database.kt ? 85.71% ?
  • firebase-datatransport

    SDK overall coverage changed from ? (a2b9104) to 100.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    TransportRegistrar.java ? 100.00% ?
  • firebase-dynamic-links

    SDK overall coverage changed from ? (a2b9104) to 66.15% (aa631d4) by ?.

    Click to show coverage changes in 15 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    DynamicLink.java ? 62.45% ?
    DynamicLinkData.java ? 100.00% ?
    DynamicLinkDataCreator.java ? 94.87% ?
    DynamicLinksApi.java ? 85.71% ?
    DynamicLinksClient.java ? 35.71% ?
    FirebaseDynamicLinkRegistrar.java ? 100.00% ?
    FirebaseDynamicLinks.java ? 100.00% ?
    FirebaseDynamicLinksImpl.java ? 96.10% ?
    IDynamicLinksCallbacks.java ? 4.69% ?
    IDynamicLinksService.java ? 12.28% ?
    PendingDynamicLinkData.java ? 100.00% ?
    ShortDynamicLink.java ? 0.00% ?
    ShortDynamicLinkImpl.java ? 95.00% ?
    ShortDynamicLinkImplCreator.java ? 93.10% ?
    WarningImplCreator.java ? 88.89% ?
  • firebase-dynamic-links-ktx

    SDK overall coverage changed from ? (a2b9104) to 77.78% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    FirebaseDynamicLinks.kt ? 77.78% ?
  • firebase-encoders-json

    SDK overall coverage changed from ? (a2b9104) to 97.46% (aa631d4) by ?.

    Click to show coverage changes in 12 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    Configurator.java ? 0.00% ?
    DataEncoder.java ? 0.00% ?
    Encodable.java ? 0.00% ?
    Encoder.java ? 0.00% ?
    EncoderConfig.java ? 0.00% ?
    EncodingException.java ? 100.00% ?
    JsonDataEncoderBuilder.java ? 93.02% ?
    JsonValueObjectEncoderContext.java ? 98.67% ?
    ObjectEncoder.java ? 0.00% ?
    ObjectEncoderContext.java ? 0.00% ?
    ValueEncoder.java ? 0.00% ?
    ValueEncoderContext.java ? 0.00% ?
  • firebase-encoders-reflective

    SDK overall coverage changed from ? (a2b9104) to 84.93% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    ObjectEncoderProvider.java ? 0.00% ?
    ReflectiveObjectEncoder.java ? 100.00% ?
    ReflectiveObjectEncoderProvider.java ? 80.00% ?
  • firebase-firestore

    SDK overall coverage changed from ? (a2b9104) to 42.80% (aa631d4) by ?.

    Click to show coverage changes in 258 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AbstractStream.java ? 34.52% ?
    ActivityScope.java ? 0.00% ?
    AndroidConnectivityMonitor.java ? 40.00% ?
    ApiUtil.java ? 12.50% ?
    ArrayContainsAnyFilter.java ? 100.00% ?
    ArrayContainsFilter.java ? 100.00% ?
    ArrayTransformOperation.java ? 86.49% ?
    ArrayValue.java ? 61.64% ?
    ArrayValueOrBuilder.java ? 0.00% ?
    Assert.java ? 57.14% ?
    AsyncEventListener.java ? 0.00% ?
    AsyncQueue.java ? 69.85% ?
    BackgroundQueue.java ? 100.00% ?
    BasePath.java ? 98.08% ?
    BatchGetDocumentsRequest.java ? 0.00% ?
    BatchGetDocumentsRequestOrBuilder.java ? 0.00% ?
    BatchGetDocumentsResponse.java ? 0.00% ?
    BatchGetDocumentsResponseOrBuilder.java ? 0.00% ?
    BeginTransactionRequest.java ? 0.00% ?
    BeginTransactionRequestOrBuilder.java ? 0.00% ?
    BeginTransactionResponse.java ? 0.00% ?
    BeginTransactionResponseOrBuilder.java ? 0.00% ?
    Blob.java ? 76.92% ?
    Bound.java ? 47.83% ?
    CollectionReference.java ? 13.64% ?
    CommitRequest.java ? 0.00% ?
    CommitRequestOrBuilder.java ? 0.00% ?
    CommitResponse.java ? 0.00% ?
    CommitResponseOrBuilder.java ? 0.00% ?
    CommonProto.java ? 0.00% ?
    ConnectivityMonitor.java ? 0.00% ?
    Consumer.java ? 0.00% ?
    CreateDocumentRequest.java ? 0.00% ?
    CreateDocumentRequestOrBuilder.java ? 0.00% ?
    CredentialsProvider.java ? 100.00% ?
    Cursor.java ? 27.54% ?
    CursorOrBuilder.java ? 0.00% ?
    CustomClassMapper.java ? 84.37% ?
    DatabaseId.java ? 69.23% ?
    DatabaseInfo.java ? 81.82% ?
    Datastore.java ? 31.08% ?
    DeleteDocumentRequest.java ? 0.00% ?
    DeleteDocumentRequestOrBuilder.java ? 0.00% ?
    DeleteMutation.java ? 84.21% ?
    Document.java ? 46.46% ?
    DocumentChange.java ? 23.66% ?
    DocumentChangeOrBuilder.java ? 0.00% ?
    DocumentCollections.java ? 83.33% ?
    DocumentDelete.java ? 25.00% ?
    DocumentDeleteOrBuilder.java ? 0.00% ?
    DocumentId.java ? 0.00% ?
    DocumentKey.java ? 96.88% ?
    DocumentMask.java ? 60.16% ?
    DocumentMaskOrBuilder.java ? 0.00% ?
    DocumentOrBuilder.java ? 0.00% ?
    DocumentProto.java ? 0.00% ?
    DocumentReference.java ? 11.59% ?
    DocumentRemove.java ? 21.50% ?
    DocumentRemoveOrBuilder.java ? 0.00% ?
    DocumentSet.java ? 83.56% ?
    DocumentSnapshot.java ? 36.73% ?
    DocumentTransform.java ? 40.41% ?
    DocumentTransformOrBuilder.java ? 0.00% ?
    DocumentViewChange.java ? 90.48% ?
    DocumentViewChangeSet.java ? 87.88% ?
    EmptyCredentialsProvider.java ? 12.50% ?
    EncodedPath.java ? 93.22% ?
    EventListener.java ? 0.00% ?
    EventManager.java ? 96.15% ?
    Exclude.java ? 0.00% ?
    Executors.java ? 100.00% ?
    ExistenceFilter.java ? 0.00% ?
    ExistenceFilterOrBuilder.java ? 0.00% ?
    ExponentialBackoff.java ? 30.43% ?
    FieldFilter.java ? 88.68% ?
    FieldMask.java ? 55.56% ?
    FieldPath.java ? 89.66% ?
    FieldTransform.java ? 64.71% ?
    FieldValue.java ? 82.14% ?
    FileUtil.java ? 0.00% ?
    Filter.java ? 100.00% ?
    FirebaseAuthCredentialsProvider.java ? 0.00% ?
    FirebaseClientGrpcMetadataProvider.java ? 0.00% ?
    FirebaseFirestore.java ? 0.00% ?
    FirebaseFirestoreException.java ? 83.72% ?
    FirebaseFirestoreSettings.java ? 29.31% ?
    FirestoreCallCredentials.java ? 19.23% ?
    FirestoreChannel.java ? 15.74% ?
    FirestoreClient.java ? 0.00% ?
    FirestoreGrpc.java ? 8.54% ?
    FirestoreMultiDbComponent.java ? 0.00% ?
    FirestoreProto.java ? 0.00% ?
    FirestoreRegistrar.java ? 0.00% ?
    Function.java ? 0.00% ?
    GeoPoint.java ? 91.67% ?
    GetDocumentRequest.java ? 0.00% ?
    GetDocumentRequestOrBuilder.java ? 0.00% ?
    GrpcCallProvider.java ? 51.14% ?
    GrpcMetadataProvider.java ? 0.00% ?
    IgnoreExtraProperties.java ? 0.00% ?
    InFilter.java ? 100.00% ?
    IncomingStreamObserver.java ? 0.00% ?
    IndexCursor.java ? 0.00% ?
    IndexFreeQueryEngine.java ? 95.74% ?
    IndexManager.java ? 0.00% ?
    IndexNumberDecoder.java ? 0.00% ?
    IndexNumberEncoder.java ? 0.00% ?
    IndexRange.java ? 88.89% ?
    IndexedQueryEngine.java ? 62.69% ?
    KeyFieldFilter.java ? 66.67% ?
    KeyFieldInFilter.java ? 0.00% ?
    LimboDocumentChange.java ? 70.59% ?
    ListCollectionIdsRequest.java ? 0.00% ?
    ListCollectionIdsRequestOrBuilder.java ? 0.00% ?
    ListCollectionIdsResponse.java ? 0.00% ?
    ListCollectionIdsResponseOrBuilder.java ? 0.00% ?
    ListDocumentsRequest.java ? 0.00% ?
    ListDocumentsRequestOrBuilder.java ? 0.00% ?
    ListDocumentsResponse.java ? 0.00% ?
    ListDocumentsResponseOrBuilder.java ? 0.00% ?
    ListenRequest.java ? 9.09% ?
    ListenRequestOrBuilder.java ? 0.00% ?
    ListenResponse.java ? 21.47% ?
    ListenResponseOrBuilder.java ? 0.00% ?
    ListenSequence.java ? 100.00% ?
    Listener.java ? 0.00% ?
    ListenerRegistration.java ? 0.00% ?
    ListenerRegistrationImpl.java ? 0.00% ?
    LocalDocumentsView.java ? 100.00% ?
    LocalSerializer.java ? 96.88% ?
    LocalStore.java ? 98.70% ?
    LocalViewChanges.java ? 100.00% ?
    LocalWriteResult.java ? 100.00% ?
    Logger.java ? 75.00% ?
    LruDelegate.java ? 0.00% ?
    LruGarbageCollector.java ? 78.50% ?
    MapValue.java ? 68.94% ?
    MapValueOrBuilder.java ? 0.00% ?
    MaybeDocument.java ? 100.00% ?
    MemoryEagerReferenceDelegate.java ? 100.00% ?
    MemoryIndexManager.java ? 100.00% ?
    MemoryLruReferenceDelegate.java ? 96.00% ?
    MemoryMutationQueue.java ? 98.58% ?
    MemoryPersistence.java ? 100.00% ?
    MemoryRemoteDocumentCache.java ? 100.00% ?
    MemoryTargetCache.java ? 100.00% ?
    MetadataChanges.java ? 100.00% ?
    Mutation.java ? 93.75% ?
    MutationBatch.java ? 89.71% ?
    MutationBatchResult.java ? 100.00% ?
    MutationQueue.java ? 0.00% ?
    MutationResult.java ? 100.00% ?
    NoDocument.java ? 57.14% ?
    NumberComparisonHelper.java ? 100.00% ?
    NumberIndexEncoder.java ? 0.00% ?
    NumberParts.java ? 0.00% ?
    NumericIncrementTransformOperation.java ? 87.18% ?
    ObjectValue.java ? 99.02% ?
    OnlineState.java ? 100.00% ?
    OnlineStateTracker.java ? 100.00% ?
    OrderBy.java ? 96.55% ?
    PatchMutation.java ? 91.11% ?
    Persistence.java ? 100.00% ?
    Precondition.java ? 52.66% ?
    PreconditionOrBuilder.java ? 0.00% ?
    Preconditions.java ? 53.85% ?
    PropertyName.java ? 0.00% ?
    Query.java ? 4.06% ?
    QueryDocumentSnapshot.java ? 64.71% ?
    QueryEngine.java ? 0.00% ?
    QueryListener.java ? 100.00% ?
    QueryProto.java ? 0.00% ?
    QueryPurpose.java ? 100.00% ?
    QueryResult.java ? 100.00% ?
    QuerySnapshot.java ? 76.36% ?
    QueryView.java ? 100.00% ?
    ReferenceDelegate.java ? 0.00% ?
    ReferenceSet.java ? 92.45% ?
    RemoteDocumentCache.java ? 0.00% ?
    RemoteEvent.java ? 92.31% ?
    RemoteSerializer.java ? 83.17% ?
    RemoteStore.java ? 92.08% ?
    ResourcePath.java ? 94.74% ?
    RollbackRequest.java ? 0.00% ?
    RollbackRequestOrBuilder.java ? 0.00% ?
    RunQueryRequest.java ? 0.00% ?
    RunQueryRequestOrBuilder.java ? 0.00% ?
    RunQueryResponse.java ? 0.00% ?
    RunQueryResponseOrBuilder.java ? 0.00% ?
    SQLiteCollectionIndex.java ? 57.14% ?
    SQLiteIndexManager.java ? 100.00% ?
    SQLiteLruReferenceDelegate.java ? 98.63% ?
    SQLiteMutationQueue.java ? 82.66% ?
    SQLitePersistence.java ? 82.87% ?
    SQLiteRemoteDocumentCache.java ? 95.24% ?
    SQLiteSchema.java ? 92.86% ?
    SQLiteTargetCache.java ? 98.47% ?
    ServerTimestamp.java ? 0.00% ?
    ServerTimestampOperation.java ? 100.00% ?
    ServerTimestamps.java ? 79.17% ?
    SetMutation.java ? 80.00% ?
    SetOptions.java ? 0.00% ?
    SimpleQueryEngine.java ? 83.33% ?
    SnapshotMetadata.java ? 68.75% ?
    SnapshotVersion.java ? 93.75% ?
    Source.java ? 0.00% ?
    Stream.java ? 100.00% ?
    StructuredQuery.java ? 42.01% ?
    StructuredQueryOrBuilder.java ? 0.00% ?
    Supplier.java ? 0.00% ?
    SyncEngine.java ? 90.71% ?
    Target.java ? 41.65% ?
    TargetCache.java ? 0.00% ?
    TargetChange.java ? 26.32% ?
    TargetChangeOrBuilder.java ? 0.00% ?
    TargetData.java ? 77.50% ?
    TargetIdGenerator.java ? 100.00% ?
    TargetOrBuilder.java ? 0.00% ?
    TargetState.java ? 97.78% ?
    ThrottledForwardingExecutor.java ? 100.00% ?
    ThrowOnExtraProperties.java ? 0.00% ?
    Timestamp.java ? 90.20% ?
    Token.java ? 0.00% ?
    Transaction.java ? 0.00% ?
    TransactionOptions.java ? 0.00% ?
    TransactionOptionsOrBuilder.java ? 0.00% ?
    TransactionRunner.java ? 0.00% ?
    TransformMutation.java ? 91.57% ?
    TransformOperation.java ? 0.00% ?
    UnknownDocument.java ? 53.85% ?
    UpdateDocumentRequest.java ? 0.00% ?
    UpdateDocumentRequestOrBuilder.java ? 0.00% ?
    User.java ? 78.57% ?
    UserData.java ? 54.37% ?
    UserDataReader.java ? 65.55% ?
    UserDataWriter.java ? 54.72% ?
    Util.java ? 49.35% ?
    Value.java ? 51.43% ?
    ValueOrBuilder.java ? 0.00% ?
    Values.java ? 96.00% ?
    VerifyMutation.java ? 46.15% ?
    View.java ? 97.60% ?
    ViewChange.java ? 100.00% ?
    ViewSnapshot.java ? 88.33% ?
    WatchChange.java ? 70.51% ?
    WatchChangeAggregator.java ? 98.15% ?
    WatchStream.java ? 19.23% ?
    Write.java ? 52.15% ?
    WriteBatch.java ? 0.00% ?
    WriteOrBuilder.java ? 0.00% ?
    WriteProto.java ? 0.00% ?
    WriteRequest.java ? 6.75% ?
    WriteRequestOrBuilder.java ? 0.00% ?
    WriteResponse.java ? 6.83% ?
    WriteResponseOrBuilder.java ? 0.00% ?
    WriteResult.java ? 0.00% ?
    WriteResultOrBuilder.java ? 0.00% ?
    WriteStream.java ? 31.82% ?
  • firebase-firestore-ktx

    SDK overall coverage changed from ? (a2b9104) to 41.18% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    Firestore.kt ? 41.18% ?
  • firebase-functions

    SDK overall coverage changed from ? (a2b9104) to 3.78% (aa631d4) by ?.

    Click to show coverage changes in 11 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    ContextProvider.java ? 0.00% ?
    FirebaseContextProvider.java ? 0.00% ?
    FirebaseFunctions.java ? 0.00% ?
    FirebaseFunctionsException.java ? 0.00% ?
    FunctionsMultiResourceComponent.java ? 0.00% ?
    FunctionsRegistrar.java ? 66.67% ?
    HttpsCallOptions.java ? 0.00% ?
    HttpsCallableContext.java ? 0.00% ?
    HttpsCallableReference.java ? 0.00% ?
    HttpsCallableResult.java ? 0.00% ?
    Serializer.java ? 0.00% ?
  • firebase-functions-ktx

    SDK overall coverage changed from ? (a2b9104) to 100.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    Functions.kt ? 100.00% ?
  • firebase-inappmessaging

    SDK overall coverage changed from ? (a2b9104) to 34.11% (aa631d4) by ?.

    Click to show coverage changes in 139 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AbtIntegrationHelper.java ? 60.87% ?
    AbtIntegrationHelper_Factory.java ? 0.00% ?
    Action.java ? 76.47% ?
    Analytics.java ? 0.00% ?
    AnalyticsConstants.java ? 0.00% ?
    AnalyticsEventsManager.java ? 85.19% ?
    AnalyticsEventsModule.java ? 0.00% ?
    AnalyticsEventsModule_ProvidesAnalyticsConnectorEventsFactory.java ? 0.00% ?
    AnalyticsEventsModule_ProvidesAnalyticsEventsManagerFactory.java ? 0.00% ?
    AnalyticsListener.java ? 0.00% ?
    ApiClient.java ? 98.33% ?
    ApiClientModule.java ? 0.00% ?
    ApiClientModule_ProvidesApiClientFactory.java ? 0.00% ?
    ApiClientModule_ProvidesDataCollectionHelperFactory.java ? 0.00% ?
    ApiClientModule_ProvidesFirebaseAppFactory.java ? 0.00% ?
    ApiClientModule_ProvidesFirebaseInstanceIdFactory.java ? 0.00% ?
    ApiClientModule_ProvidesSharedPreferencesUtilsFactory.java ? 0.00% ?
    ApiClientModule_ProvidesTestDeviceHelperFactory.java ? 0.00% ?
    AppComponent.java ? 0.00% ?
    AppForeground.java ? 0.00% ?
    AppMeasurementModule.java ? 0.00% ?
    AppMeasurementModule_ProvidesAnalyticsConnectorFactory.java ? 0.00% ?
    AppMeasurementModule_ProvidesSubsriberFactory.java ? 0.00% ?
    ApplicationModule.java ? 0.00% ?
    ApplicationModule_DeveloperListenerManagerFactory.java ? 0.00% ?
    ApplicationModule_ProvidesApplicationFactory.java ? 0.00% ?
    AutoValue_RateLimit.java ? 53.19% ?
    BannerMessage.java ? 75.00% ?
    Button.java ? 61.76% ?
    CampaignAnalytics.java ? 50.65% ?
    CampaignAnalyticsOrBuilder.java ? 0.00% ?
    CampaignCache.java ? 0.00% ?
    CampaignCacheClient.java ? 88.00% ?
    CampaignCacheClient_Factory.java ? 0.00% ?
    CampaignImpression.java ? 29.57% ?
    CampaignImpressionList.java ? 27.40% ?
    CampaignImpressionListOrBuilder.java ? 0.00% ?
    CampaignImpressionOrBuilder.java ? 0.00% ?
    CampaignMetadata.java ? 100.00% ?
    CampaignProto.java ? 22.64% ?
    CardMessage.java ? 78.48% ?
    ClientAppInfo.java ? 59.59% ?
    ClientAppInfoOrBuilder.java ? 0.00% ?
    Clock.java ? 0.00% ?
    CommonTypesProto.java ? 8.68% ?
    DaggerAppComponent.java ? 0.00% ?
    DaggerUniversalComponent.java ? 0.00% ?
    DataCollectionHelper.java ? 95.24% ?
    DataCollectionHelper_Factory.java ? 0.00% ?
    DeveloperListenerManager.java ? 92.50% ?
    DismissType.java ? 80.00% ?
    DisplayCallbacksFactory.java ? 100.00% ?
    DisplayCallbacksFactory_Factory.java ? 0.00% ?
    DisplayCallbacksImpl.java ? 93.40% ?
    EventType.java ? 72.22% ?
    FetchEligibleCampaignsRequest.java ? 23.79% ?
    FetchEligibleCampaignsRequestOrBuilder.java ? 0.00% ?
    FetchEligibleCampaignsResponse.java ? 38.92% ?
    FetchEligibleCampaignsResponseOrBuilder.java ? 0.00% ?
    FetchErrorReason.java ? 0.00% ?
    FiamAnalyticsConnectorListener.java ? 100.00% ?
    FiamFetchService.java ? 0.00% ?
    FirebaseAppScope.java ? 0.00% ?
    FirebaseInAppMessaging.java ? 63.46% ?
    FirebaseInAppMessagingCampaignAnalyticsProto.java ? 0.00% ?
    FirebaseInAppMessagingClickListener.java ? 0.00% ?
    FirebaseInAppMessagingContextualTrigger.java ? 0.00% ?
    FirebaseInAppMessagingDisplay.java ? 0.00% ?
    FirebaseInAppMessagingDisplayCallbacks.java ? 100.00% ?
    FirebaseInAppMessagingDisplayErrorListener.java ? 0.00% ?
    FirebaseInAppMessagingImpressionListener.java ? 0.00% ?
    FirebaseInAppMessagingRegistrar.java ? 0.00% ?
    FirebaseInAppMessaging_Factory.java ? 0.00% ?
    ForegroundFlowableModule.java ? 0.00% ?
    ForegroundFlowableModule_ProvidesAppForegroundEventStreamFactory.java ? 0.00% ?
    ForegroundNotifier.java ? 76.00% ?
    GrpcChannelModule.java ? 0.00% ?
    GrpcChannelModule_ProvidesGrpcChannelFactory.java ? 0.00% ?
    GrpcChannelModule_ProvidesServiceHostFactory.java ? 0.00% ?
    GrpcClient.java ? 100.00% ?
    GrpcClientModule.java ? 0.00% ?
    GrpcClientModule_ProvidesApiKeyHeadersFactory.java ? 0.00% ?
    GrpcClientModule_ProvidesInAppMessagingSdkServingStubFactory.java ? 0.00% ?
    GrpcClient_Factory.java ? 0.00% ?
    ImageData.java ? 71.43% ?
    ImageOnlyMessage.java ? 75.86% ?
    ImpressionStorageClient.java ? 100.00% ?
    ImpressionStorageClient_Factory.java ? 0.00% ?
    ImpressionStore.java ? 0.00% ?
    InAppMessage.java ? 24.24% ?
    InAppMessageStreamManager.java ? 92.31% ?
    InAppMessageStreamManager_Factory.java ? 0.00% ?
    InAppMessagingSdkServingGrpc.java ? 63.24% ?
    Logging.java ? 81.82% ?
    MessageType.java ? 100.00% ?
    MessagesProto.java ? 27.98% ?
    MetricsLoggerClient.java ? 93.02% ?
    ModalMessage.java ? 74.07% ?
    ProgramaticContextualTriggers.java ? 0.00% ?
    ProgrammaticContextualTriggerFlowableModule.java ? 0.00% ?
    ProgrammaticContextualTriggerFlowableModule_ProvidesProgramaticContextualTriggerStreamFactory.java ? 0.00% ?
    ProgrammaticContextualTriggerFlowableModule_ProvidesProgramaticContextualTriggersFactory.java ? 0.00% ?
    ProgrammaticTrigger.java ? 0.00% ?
    ProtoMarshallerClient.java ? 91.40% ?
    ProtoMarshallerClient_Factory.java ? 0.00% ?
    ProtoStorageClient.java ? 100.00% ?
    ProtoStorageClientModule.java ? 0.00% ?
    ProtoStorageClientModule_ProvidesProtoStorageClientForCampaignFactory.java ? 0.00% ?
    ProtoStorageClientModule_ProvidesProtoStorageClientForImpressionStoreFactory.java ? 0.00% ?
    ProtoStorageClientModule_ProvidesProtoStorageClientForLimiterStoreFactory.java ? 0.00% ?
    ProviderInstaller.java ? 37.50% ?
    ProviderInstaller_Factory.java ? 0.00% ?
    RateLimit.java ? 0.00% ?
    RateLimitModule.java ? 0.00% ?
    RateLimitModule_ProvidesAppForegroundRateLimitFactory.java ? 0.00% ?
    RateLimitProto.java ? 37.50% ?
    RateLimiterClient.java ? 100.00% ?
    RateLimiterClient_Factory.java ? 0.00% ?
    RenderErrorReason.java ? 80.00% ?
    SchedulerModule.java ? 0.00% ?
    SchedulerModule_ProvidesComputeSchedulerFactory.java ? 0.00% ?
    SchedulerModule_ProvidesIOSchedulerFactory.java ? 0.00% ?
    SchedulerModule_ProvidesMainThreadSchedulerFactory.java ? 0.00% ?
    Schedulers.java ? 87.50% ?
    Schedulers_Factory.java ? 0.00% ?
    SharedPreferencesUtils.java ? 33.33% ?
    SharedPreferencesUtils_Factory.java ? 0.00% ?
    StubAnalyticsConnector.java ? 0.00% ?
    SystemClock.java ? 100.00% ?
    SystemClockModule.java ? 0.00% ?
    SystemClockModule_ProvidesSystemClockModuleFactory.java ? 0.00% ?
    SystemClock_Factory.java ? 0.00% ?
    TestDeviceHelper.java ? 100.00% ?
    TestDeviceHelper_Factory.java ? 0.00% ?
    Text.java ? 67.74% ?
    TransportClientModule.java ? 0.00% ?
    TransportClientModule_ProvidesApiClientFactory.java ? 0.00% ?
    TriggeredInAppMessage.java ? 100.00% ?
    UniversalComponent.java ? 0.00% ?
  • firebase-inappmessaging-display

    SDK overall coverage changed from ? (a2b9104) to 32.26% (aa631d4) by ?.

    Click to show coverage changes in 73 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AppComponent.java ? 0.00% ?
    ApplicationModule.java ? 0.00% ?
    ApplicationModule_ProvidesApplicationFactory.java ? 0.00% ?
    BackButtonHandler.java ? 33.33% ?
    BackButtonLayout.java ? 0.00% ?
    BannerBindingWrapper.java ? 94.00% ?
    BannerBindingWrapper_Factory.java ? 0.00% ?
    BaseModalLayout.java ? 10.67% ?
    BindingWrapper.java ? 80.00% ?
    BindingWrapperFactory.java ? 0.00% ?
    BindingWrapperFactory_Factory.java ? 0.00% ?
    CardBindingWrapper.java ? 6.06% ?
    CardBindingWrapper_Factory.java ? 0.00% ?
    CardLayoutLandscape.java ? 0.00% ?
    CardLayoutPortrait.java ? 0.00% ?
    DaggerAppComponent.java ? 0.00% ?
    DaggerInAppMessageComponent.java ? 0.00% ?
    DaggerUniversalComponent.java ? 0.00% ?
    FiamAnimator.java ? 11.63% ?
    FiamAnimator_Factory.java ? 0.00% ?
    FiamCardView.java ? 0.00% ?
    FiamFrameLayout.java ? 28.57% ?
    FiamImageLoader.java ? 86.67% ?
    FiamImageLoader_Factory.java ? 0.00% ?
    FiamListener.java ? 0.00% ?
    FiamRelativeLayout.java ? 28.57% ?
    FiamWindowManager.java ? 73.53% ?
    FiamWindowManager_Factory.java ? 0.00% ?
    FirebaseAppScope.java ? 0.00% ?
    FirebaseInAppMessagingDisplay.java ? 84.16% ?
    FirebaseInAppMessagingDisplayImpl.java ? 43.75% ?
    FirebaseInAppMessagingDisplayRegistrar.java ? 0.00% ?
    FirebaseInAppMessagingDisplay_Factory.java ? 0.00% ?
    HeadlessInAppMessagingModule.java ? 0.00% ?
    HeadlessInAppMessagingModule_ProvidesHeadlesssSingletonFactory.java ? 0.00% ?
    ImageBindingWrapper.java ? 90.48% ?
    ImageBindingWrapper_Factory.java ? 0.00% ?
    InAppMessageComponent.java ? 0.00% ?
    InAppMessageLayoutConfig.java ? 91.84% ?
    InAppMessageScope.java ? 0.00% ?
    InflaterConfigModule.java ? 50.00% ?
    InflaterConfigModule_ProvidesBannerLandscapeLayoutConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesBannerPortraitLayoutConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesCardLandscapeConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesCardPortraitConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesDisplayMetricsFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesLandscapeImageLayoutConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesModalLandscapeConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesModalPortraitConfigFactory.java ? 0.00% ?
    InflaterConfigModule_ProvidesPortraitImageLayoutConfigFactory.java ? 0.00% ?
    InflaterModule.java ? 0.00% ?
    InflaterModule_InAppMessageLayoutConfigFactory.java ? 0.00% ?
    InflaterModule_ProvidesBannerMessageFactory.java ? 0.00% ?
    InflaterModule_ProvidesInflaterserviceFactory.java ? 0.00% ?
    LayoutConfigKey.java ? 0.00% ?
    Logging.java ? 60.00% ?
    MeasureUtils.java ? 0.00% ?
    ModalBindingWrapper.java ? 83.33% ?
    ModalBindingWrapper_Factory.java ? 0.00% ?
    ModalLayoutLandscape.java ? 0.00% ?
    ModalLayoutPortrait.java ? 4.29% ?
    OnSwipeUpListener.java ? 87.50% ?
    PicassoErrorListener.java ? 0.00% ?
    PicassoErrorListener_Factory.java ? 0.00% ?
    PicassoModule.java ? 0.00% ?
    PicassoModule_ProvidesFiamControllerFactory.java ? 0.00% ?
    RenewableTimer.java ? 0.00% ?
    RenewableTimer_Factory.java ? 0.00% ?
    ResizableImageView.java ? 81.25% ?
    SwipeDismissTouchListener.java ? 0.00% ?
    UniversalComponent.java ? 0.00% ?
    VerticalViewGroupMeasure.java ? 7.35% ?
    ViewMeasure.java ? 0.00% ?
  • firebase-inappmessaging-display-ktx

    SDK overall coverage changed from ? (a2b9104) to 100.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    InAppMessagingDisplay.kt ? 100.00% ?
  • firebase-inappmessaging-ktx

    SDK overall coverage changed from ? (a2b9104) to 100.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    InAppMessaging.kt ? 100.00% ?
  • firebase-installations

    SDK overall coverage changed from ? (a2b9104) to 57.98% (aa631d4) by ?.

    Click to show coverage changes in 19 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AutoValue_InstallationResponse.java ? 42.86% ?
    AutoValue_PersistedInstallationEntry.java ? 61.18% ?
    AutoValue_TokenResult.java ? 45.65% ?
    AwaitListener.java ? 0.00% ?
    CrossProcessLock.java ? 51.85% ?
    FirebaseInstallationServiceClient.java ? 5.61% ?
    FirebaseInstallations.java ? 97.71% ?
    FirebaseInstallationsException.java ? 75.00% ?
    FirebaseInstallationsRegistrar.java ? 100.00% ?
    GetAuthTokenListener.java ? 90.00% ?
    GetIdListener.java ? 70.00% ?
    IidStore.java ? 44.78% ?
    InstallationResponse.java ? 100.00% ?
    PersistedInstallation.java ? 96.77% ?
    PersistedInstallationEntry.java ? 100.00% ?
    RandomFidGenerator.java ? 20.00% ?
    StateListener.java ? 0.00% ?
    TokenResult.java ? 100.00% ?
    Utils.java ? 100.00% ?
  • firebase-segmentation

    SDK overall coverage changed from ? (a2b9104) to 53.07% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    AutoValue_CustomInstallationIdCacheEntryValue.java ? 35.48% ?
    CustomInstallationIdCache.java ? 93.75% ?
    CustomInstallationIdCacheEntryValue.java ? 100.00% ?
    FirebaseSegmentation.java ? 71.05% ?
    FirebaseSegmentationRegistrar.java ? 80.00% ?
    SegmentationServiceClient.java ? 8.24% ?
    SetCustomInstallationIdException.java ? 83.33% ?
    Utils.java ? 71.43% ?
  • firebase-storage

    SDK overall coverage changed from ? (a2b9104) to 85.47% (aa631d4) by ?.

    Click to show coverage changes in 45 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    ActivityLifecycleListener.java ? 74.14% ?
    AdaptiveStreamBuffer.java ? 84.62% ?
    CancelException.java ? 100.00% ?
    CancellableTask.java ? 100.00% ?
    ControllableTask.java ? 100.00% ?
    DeleteNetworkRequest.java ? 100.00% ?
    DeleteStorageTask.java ? 100.00% ?
    ExponentialBackoffSender.java ? 86.05% ?
    FileDownloadTask.java ? 77.60% ?
    FirebaseStorage.java ? 84.34% ?
    FirebaseStorageComponent.java ? 100.00% ?
    GetDownloadUrlTask.java ? 96.67% ?
    GetMetadataNetworkRequest.java ? 100.00% ?
    GetMetadataTask.java ? 84.62% ?
    GetNetworkRequest.java ? 100.00% ?
    HttpURLConnectionFactory.java ? 0.00% ?
    HttpURLConnectionFactoryImpl.java ? 50.00% ?
    ListNetworkRequest.java ? 100.00% ?
    ListResult.java ? 100.00% ?
    ListTask.java ? 85.19% ?
    NetworkRequest.java ? 89.29% ?
    OnPausedListener.java ? 0.00% ?
    OnProgressListener.java ? 0.00% ?
    ResumableNetworkRequest.java ? 100.00% ?
    ResumableUploadByteRequest.java ? 90.91% ?
    ResumableUploadCancelRequest.java ? 100.00% ?
    ResumableUploadQueryRequest.java ? 100.00% ?
    ResumableUploadStartRequest.java ? 95.00% ?
    Slashes.java ? 82.35% ?
    Sleeper.java ? 0.00% ?
    SleeperImpl.java ? 33.33% ?
    SmartHandler.java ? 87.50% ?
    StorageException.java ? 65.45% ?
    StorageMetadata.java ? 86.34% ?
    StorageReference.java ? 89.88% ?
    StorageRegistrar.java ? 100.00% ?
    StorageTask.java ? 84.29% ?
    StorageTaskManager.java ? 100.00% ?
    StorageTaskScheduler.java ? 100.00% ?
    StreamDownloadTask.java ? 88.78% ?
    TaskListenerImpl.java ? 100.00% ?
    UpdateMetadataNetworkRequest.java ? 100.00% ?
    UpdateMetadataTask.java ? 80.00% ?
    UploadTask.java ? 80.22% ?
    Util.java ? 65.57% ?
  • firebase-storage-ktx

    SDK overall coverage changed from ? (a2b9104) to 100.00% (aa631d4) by ?.

    Filename Base (a2b9104) Head (aa631d4) Diff
    Storage.kt ? 100.00% ?
  • transport-backend-cct

    SDK overall coverage changed from ? (a2b9104) to 78.55% (aa631d4) by ?.

    Click to show coverage changes in 20 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AndroidClientInfo.java ? 100.00% ?
    AutoBatchedLogRequestEncoder.java ? 100.00% ?
    AutoValue_AndroidClientInfo.java ? 53.62% ?
    AutoValue_BatchedLogRequest.java ? 29.41% ?
    AutoValue_ClientInfo.java ? 48.15% ?
    AutoValue_LogEvent.java ? 60.00% ?
    AutoValue_LogRequest.java ? 59.15% ?
    AutoValue_LogResponse.java ? 26.67% ?
    AutoValue_NetworkConnectionInfo.java ? 48.15% ?
    BatchedLogRequest.java ? 100.00% ?
    CCTDestination.java ? 87.18% ?
    CctBackendFactory.java ? 100.00% ?
    CctTransportBackend.java ? 96.24% ?
    ClientInfo.java ? 100.00% ?
    LogEvent.java ? 100.00% ?
    LogRequest.java ? 100.00% ?
    LogResponse.java ? 100.00% ?
    NetworkConnectionInfo.java ? 100.00% ?
    QosTier.java ? 69.23% ?
    StringMerger.java ? 90.00% ?
  • transport-runtime

    SDK overall coverage changed from ? (a2b9104) to 59.07% (aa631d4) by ?.

    Click to show coverage changes in 81 files.
    Filename Base (a2b9104) Head (aa631d4) Diff
    AlarmManagerScheduler.java ? 91.43% ?
    AlarmManagerSchedulerBroadcastReceiver.java ? 6.25% ?
    AutoValue_BackendRequest.java ? 60.00% ?
    AutoValue_BackendResponse.java ? 31.82% ?
    AutoValue_CreationContext.java ? 55.26% ?
    AutoValue_EventInternal.java ? 67.09% ?
    AutoValue_EventStoreConfig.java ? 56.06% ?
    AutoValue_PersistedEvent.java ? 55.17% ?
    AutoValue_SchedulerConfig.java ? 33.33% ?
    AutoValue_SchedulerConfig_ConfigValue.java ? 53.19% ?
    AutoValue_SendRequest.java ? 63.38% ?
    AutoValue_TransportContext.java ? 86.36% ?
    BackendFactory.java ? 0.00% ?
    BackendRegistry.java ? 0.00% ?
    BackendRegistryModule.java ? 0.00% ?
    BackendRequest.java ? 100.00% ?
    BackendResponse.java ? 100.00% ?
    Clock.java ? 0.00% ?
    CreationContext.java ? 66.67% ?
    CreationContextFactory.java ? 100.00% ?
    CreationContextFactory_Factory.java ? 0.00% ?
    DaggerTransportRuntimeComponent.java ? 0.00% ?
    DefaultScheduler.java ? 80.00% ?
    DefaultScheduler_Factory.java ? 0.00% ?
    Destination.java ? 0.00% ?
    EncodedDestination.java ? 0.00% ?
    EncodedPayload.java ? 61.90% ?
    EventInternal.java ? 53.85% ?
    EventStore.java ? 0.00% ?
    EventStoreConfig.java ? 100.00% ?
    EventStoreModule.java ? 0.00% ?
    EventStoreModule_DbNameFactory.java ? 0.00% ?
    EventStoreModule_SchemaVersionFactory.java ? 0.00% ?
    EventStoreModule_StoreConfigFactory.java ? 0.00% ?
    ExecutionModule.java ? 0.00% ?
    ExecutionModule_ExecutorFactory.java ? 0.00% ?
    Function.java ? 0.00% ?
    JobInfoScheduler.java ? 95.65% ?
    JobInfoSchedulerService.java ? 0.00% ?
    Logging.java ? 33.33% ?
    MetadataBackendRegistry.java ? 66.67% ?
    MetadataBackendRegistry_Factory.java ? 0.00% ?
    Monotonic.java ? 0.00% ?
    PersistedEvent.java ? 100.00% ?
    PriorityMapping.java ? 88.89% ?
    Retries.java ? 0.00% ?
    RetryStrategy.java ? 0.00% ?
    SQLiteEventStore.java ? 51.28% ?
    SQLiteEventStore_Factory.java ? 0.00% ?
    Scheduler.java ? 0.00% ?
    SchedulerConfig.java ? 98.33% ?
    SchedulingConfigModule.java ? 0.00% ?
    SchedulingConfigModule_ConfigFactory.java ? 0.00% ?
    SchedulingModule.java ? 0.00% ?
    SchedulingModule_WorkSchedulerFactory.java ? 0.00% ?
    SchemaManager.java ? 98.08% ?
    SchemaManager_Factory.java ? 0.00% ?
    SendRequest.java ? 100.00% ?
    SynchronizationException.java ? 0.00% ?
    SynchronizationGuard.java ? 0.00% ?
    TestClock.java ? 40.00% ?
    TimeModule.java ? 0.00% ?
    TimeModule_EventClockFactory.java ? 0.00% ?
    TimeModule_UptimeClockFactory.java ? 0.00% ?
    TransportBackend.java ? 0.00% ?
    TransportBackendDiscovery.java ? 0.00% ?
    TransportContext.java ? 100.00% ?
    TransportFactoryImpl.java ? 100.00% ?
    TransportImpl.java ? 88.89% ?
    TransportInternal.java ? 0.00% ?
    TransportRuntime.java ? 59.26% ?
    TransportRuntimeComponent.java ? 0.00% ?
    TransportRuntime_Factory.java ? 0.00% ?
    Uploader.java ? 90.91% ?
    Uploader_Factory.java ? 0.00% ?
    UptimeClock.java ? 100.00% ?
    WallTime.java ? 0.00% ?
    WallTimeClock.java ? 0.00% ?
    WorkInitializer.java ? 100.00% ?
    WorkInitializer_Factory.java ? 0.00% ?
    WorkScheduler.java ? 0.00% ?

Test Logs

Notes

HTML coverage reports can be produced locally with ./gradlew <product>:checkCoverage.
Report files are located at <product-build-dir>/reports/jacoco/.

@vkryachko
Copy link
Member Author

/test smoke-tests

@vkryachko vkryachko requested a review from VinayGuthal April 16, 2020 02:14
Copy link
Contributor

@ashwinraghav ashwinraghav left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are thre er

@vkryachko vkryachko merged commit 26cc04d into master Apr 16, 2020
@vkryachko vkryachko deleted the vk.disable_errorprone branch April 21, 2020 15:28
@firebase firebase locked and limited conversation to collaborators May 17, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cla: yes Override cla size/L
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants