Skip to content

Use test app for Sessions e2e test #4881

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 4 commits into from
Apr 11, 2023
Merged

Conversation

mrober
Copy link
Contributor

@mrober mrober commented Apr 11, 2023

No description provided.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Apr 11, 2023

Size Report 1

Affected Products

  • base

    TypeBase (229d597)Merge (987a052)Diff
    apk (aggressive)?8.39 kB? (?)
    apk (release)?8.65 kB? (?)
  • firebase-abt

    TypeBase (229d597)Merge (987a052)Diff
    aar?13.8 kB? (?)
    apk (aggressive)?116 kB? (?)
    apk (release)?1.27 MB? (?)
  • firebase-annotations

    TypeBase (229d597)Merge (987a052)Diff
    apk (aggressive)?8.39 kB? (?)
    apk (release)?9.46 kB? (?)
  • firebase-appcheck

    TypeBase (229d597)Merge (987a052)Diff
    aar?36.6 kB? (?)
    apk (aggressive)?362 kB? (?)
    apk (release)?1.56 MB? (?)
  • firebase-appcheck-debug

    TypeBase (229d597)Merge (987a052)Diff
    aar?11.1 kB? (?)
    apk (aggressive)?363 kB? (?)
    apk (release)?1.56 MB? (?)
  • firebase-appcheck-debug-testing

    TypeBase (229d597)Merge (987a052)Diff
    aar?7.26 kB? (?)
    apk (aggressive)?365 kB? (?)
    apk (release)?1.60 MB? (?)
  • firebase-appcheck-interop

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.02 kB? (?)
    apk (aggressive)?358 kB? (?)
    apk (release)?1.54 MB? (?)
  • firebase-appcheck-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.98 kB? (?)
    apk (aggressive)?370 kB? (?)
    apk (release)?1.94 MB? (?)
  • firebase-appcheck-playintegrity

    TypeBase (229d597)Merge (987a052)Diff
    aar?11.0 kB? (?)
    apk (aggressive)?365 kB? (?)
    apk (release)?1.57 MB? (?)
  • firebase-appcheck-safetynet

    TypeBase (229d597)Merge (987a052)Diff
    aar?10.4 kB? (?)
    apk (aggressive)?364 kB? (?)
    apk (release)?1.57 MB? (?)
  • firebase-appdistribution

    TypeBase (229d597)Merge (987a052)Diff
    aar?247 kB? (?)
    apk (aggressive)?905 kB? (?)
    apk (release)?2.64 MB? (?)
  • firebase-appdistribution-api

    TypeBase (229d597)Merge (987a052)Diff
    aar?16.0 kB? (?)
    apk (aggressive)?112 kB? (?)
    apk (release)?1.27 MB? (?)
  • firebase-appdistribution-api-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.84 kB? (?)
    apk (aggressive)?124 kB? (?)
    apk (release)?1.65 MB? (?)
  • firebase-common

    TypeBase (229d597)Merge (987a052)Diff
    aar?75.3 kB? (?)
    apk (aggressive)?112 kB? (?)
    apk (release)?1.26 MB? (?)
  • firebase-common-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?13.3 kB? (?)
    apk (aggressive)?123 kB? (?)
    apk (release)?1.64 MB? (?)
  • firebase-components

    TypeBase (229d597)Merge (987a052)Diff
    aar?44.9 kB? (?)
    apk (aggressive)?23.3 kB? (?)
    apk (release)?596 kB? (?)
  • firebase-config

    TypeBase (229d597)Merge (987a052)Diff
    aar?88.9 kB? (?)
    apk (aggressive)?151 kB? (?)
    apk (release)?1.32 MB? (?)
  • firebase-config-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?9.90 kB? (?)
    apk (aggressive)?160 kB? (?)
    apk (release)?1.71 MB? (?)
  • firebase-crashlytics

    TypeBase (229d597)Merge (987a052)Diff
    aar?351 kB? (?)
    apk (aggressive)?247 kB? (?)
    apk (release)?1.48 MB? (?)
  • firebase-crashlytics-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?6.58 kB? (?)
    apk (aggressive)?255 kB? (?)
    apk (release)?1.86 MB? (?)
  • firebase-crashlytics-ndk

    TypeBase (229d597)Merge (987a052)Diff
    aar?1.66 MB? (?)
    apk (aggressive / arm64-v8a)?1.41 MB? (?)
    apk (aggressive / armeabi-v7a)?890 kB? (?)
    apk (aggressive / x86)?1.40 MB? (?)
    apk (aggressive / x86_64)?1.46 MB? (?)
    apk (release / arm64-v8a)?2.64 MB? (?)
    apk (release / armeabi-v7a)?2.12 MB? (?)
    apk (release / x86)?2.62 MB? (?)
    apk (release / x86_64)?2.68 MB? (?)
  • firebase-database

    TypeBase (229d597)Merge (987a052)Diff
    aar?488 kB? (?)
    apk (aggressive)?359 kB? (?)
    apk (release)?1.72 MB? (?)
  • firebase-database-collection

    TypeBase (229d597)Merge (987a052)Diff
    aar?33.6 kB? (?)
    apk (aggressive)?312 kB? (?)
    apk (release)?942 kB? (?)
  • firebase-database-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?28.1 kB? (?)
    apk (aggressive)?367 kB? (?)
    apk (release)?2.11 MB? (?)
  • firebase-datatransport

    TypeBase (229d597)Merge (987a052)Diff
    aar?4.94 kB? (?)
    apk (aggressive)?161 kB? (?)
    apk (release)?1.35 MB? (?)
  • firebase-decoders-json

    TypeBase (229d597)Merge (987a052)Diff
    aar?7.67 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?15.3 kB? (?)
  • firebase-dynamic-links

    TypeBase (229d597)Merge (987a052)Diff
    aar?54.6 kB? (?)
    apk (aggressive)?360 kB? (?)
    apk (release)?1.56 MB? (?)
  • firebase-dynamic-links-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?8.29 kB? (?)
    apk (aggressive)?368 kB? (?)
    apk (release)?1.94 MB? (?)
  • firebase-dynamic-module-support

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.67 kB? (?)
    apk (aggressive)?124 kB? (?)
    apk (release)?1.31 MB? (?)
  • firebase-encoders

    TypeBase (229d597)Merge (987a052)Diff
    apk (aggressive)?8.68 kB? (?)
    apk (release)?15.3 kB? (?)
  • firebase-encoders-json

    TypeBase (229d597)Merge (987a052)Diff
    aar?11.3 kB? (?)
    apk (aggressive)?24.0 kB? (?)
    apk (release)?596 kB? (?)
  • firebase-encoders-proto

    TypeBase (229d597)Merge (987a052)Diff
    apk (aggressive)?8.86 kB? (?)
    apk (release)?21.7 kB? (?)
  • firebase-encoders-reflective

    TypeBase (229d597)Merge (987a052)Diff
    aar?7.80 kB? (?)
    apk (aggressive)?9.06 kB? (?)
    apk (release)?22.5 kB? (?)
  • firebase-firestore

    TypeBase (229d597)Merge (987a052)Diff
    aar?1.33 MB? (?)
    apk (aggressive)?518 kB? (?)
    apk (release)?3.94 MB? (?)
  • firebase-firestore-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?24.5 kB? (?)
    apk (aggressive)?527 kB? (?)
    apk (release)?4.33 MB? (?)
  • firebase-functions

    TypeBase (229d597)Merge (987a052)Diff
    aar?45.3 kB? (?)
    apk (aggressive)?400 kB? (?)
    apk (release)?1.81 MB? (?)
  • firebase-functions-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.69 kB? (?)
    apk (aggressive)?409 kB? (?)
    apk (release)?2.19 MB? (?)
  • firebase-inappmessaging

    TypeBase (229d597)Merge (987a052)Diff
    aar?454 kB? (?)
    apk (aggressive)?698 kB? (?)
    apk (release)?3.95 MB? (?)
  • firebase-inappmessaging-display

    TypeBase (229d597)Merge (987a052)Diff
    aar?180 kB? (?)
    apk (aggressive)?1.53 MB? (?)
    apk (release)?5.21 MB? (?)
  • firebase-inappmessaging-display-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?17.6 kB? (?)
    apk (aggressive)?1.54 MB? (?)
    apk (release)?5.59 MB? (?)
  • firebase-inappmessaging-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.03 kB? (?)
    apk (aggressive)?706 kB? (?)
    apk (release)?4.33 MB? (?)
  • firebase-installations

    TypeBase (229d597)Merge (987a052)Diff
    aar?55.2 kB? (?)
    apk (aggressive)?114 kB? (?)
    apk (release)?1.28 MB? (?)
  • firebase-installations-interop

    TypeBase (229d597)Merge (987a052)Diff
    aar?8.05 kB? (?)
    apk (aggressive)?65.2 kB? (?)
    apk (release)?652 kB? (?)
  • firebase-installations-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.02 kB? (?)
    apk (aggressive)?127 kB? (?)
    apk (release)?1.67 MB? (?)
  • firebase-messaging

    TypeBase (229d597)Merge (987a052)Diff
    aar?142 kB? (?)
    apk (aggressive)?465 kB? (?)
    apk (release)?1.72 MB? (?)
  • firebase-messaging-directboot

    TypeBase (229d597)Merge (987a052)Diff
    aar?5.12 kB? (?)
    apk (aggressive)?465 kB? (?)
    apk (release)?1.72 MB? (?)
  • firebase-messaging-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?6.11 kB? (?)
    apk (aggressive)?472 kB? (?)
    apk (release)?2.10 MB? (?)
  • firebase-ml-modeldownloader

    TypeBase (229d597)Merge (987a052)Diff
    aar?118 kB? (?)
    apk (aggressive)?168 kB? (?)
    apk (release)?1.41 MB? (?)
  • firebase-ml-modeldownloader-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?6.11 kB? (?)
    apk (aggressive)?176 kB? (?)
    apk (release)?1.79 MB? (?)
  • firebase-perf

    TypeBase (229d597)Merge (987a052)Diff
    aar?315 kB? (?)
    apk (aggressive)?957 kB? (?)
    apk (release)?2.95 MB? (?)
  • firebase-perf-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?16.0 kB? (?)
    apk (aggressive)?965 kB? (?)
    apk (release)?3.34 MB? (?)
  • firebase-sessions

    TypeBase (229d597)Merge (987a052)Diff
    aar?47.7 kB? (?)
    apk (aggressive)?251 kB? (?)
    apk (release)?1.77 MB? (?)
  • firebase-storage

    TypeBase (229d597)Merge (987a052)Diff
    aar?116 kB? (?)
    apk (aggressive)?359 kB? (?)
    apk (release)?1.59 MB? (?)
  • firebase-storage-ktx

    TypeBase (229d597)Merge (987a052)Diff
    aar?13.1 kB? (?)
    apk (aggressive)?367 kB? (?)
    apk (release)?1.97 MB? (?)
  • protolite-well-known-types

    TypeBase (229d597)Merge (987a052)Diff
    aar?999 kB? (?)
    apk (aggressive)?134 kB? (?)
    apk (release)?666 kB? (?)
  • transport-api

    TypeBase (229d597)Merge (987a052)Diff
    aar?6.74 kB? (?)
    apk (aggressive)?8.68 kB? (?)
    apk (release)?14.9 kB? (?)
  • transport-backend-cct

    TypeBase (229d597)Merge (987a052)Diff
    aar?53.6 kB? (?)
    apk (aggressive)?57.6 kB? (?)
    apk (release)?105 kB? (?)
  • transport-runtime

    TypeBase (229d597)Merge (987a052)Diff
    aar?180 kB? (?)
    apk (aggressive)?44.6 kB? (?)
    apk (release)?84.0 kB? (?)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/hIdfUniZW3.html

@github-actions
Copy link
Contributor

github-actions bot commented Apr 11, 2023

Unit Test Results

   806 files     806 suites   38m 28s ⏱️
4 876 tests 4 854 ✔️ 21 💤 1
9 661 runs  9 618 ✔️ 42 💤 1

For more details on these failures, see this check.

Results for commit e48a57c.

♻️ This comment has been updated with latest results.

@mrober mrober requested review from visumickey and samedson April 11, 2023 16:51
androidTestImplementation("com.google.firebase:firebase-common-ktx:20.3.2")
androidTestImplementation(libs.androidx.test.junit)
androidTestImplementation(libs.androidx.test.runner)
androidTestImplementation(libs.truth)
Copy link
Contributor

Choose a reason for hiding this comment

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

Why do we need this dependency? truth

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I prefer using Guava's Truth than JUnit's regular asserts. Truth reads much better, and other Firebase SDKs use it in their tests too.

Copy link
Contributor

Choose a reason for hiding this comment

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

My comment was in the context of why we use that for the test app. For SDK's it makes sense to me. Do we have tests for the test app and we are using Guava's truth library for that?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Oh is there any reason we should avoid it?

Right now we do 1 Truth.assertThat(...) on the placeholder api. That is how the test verifies that Sessions and everything got initialized correctly in the test app for now. We could make a simpler assert like that the instance is not null? But after my TODO is resolved, I expect to add different asserts on the logs. E.g. assert that the session was successfully sent to firelog.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Apr 11, 2023

Coverage Report 1

This report is too large (209,912 characters) to be displayed here in a GitHub comment. Please use the below link to see the full report on Google Cloud Storage.

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/lMicZfSJ1T.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Apr 11, 2023

Startup Time Report 1

Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS.

Startup time comparison between the CI merge commit (987a052) and the base commit (229d597) are not available.

No macrobenchmark data found for the base commit (229d597). Analysis for the CI merge commit (987a052) can be found at:

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/ESRQjo2qRo/index.html

@mrober mrober merged commit cd8cdec into firebase-sessions Apr 11, 2023
@mrober mrober deleted the sessions-apptest branch April 11, 2023 21:38
@firebase firebase locked and limited conversation to collaborators May 12, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants