Skip to content

test: add SAF query android coverage - #34

Merged
ItzNotABug merged 7 commits into
queries-supportfrom
queries-android-tests
Aug 2, 2026
Merged

test: add SAF query android coverage#34
ItzNotABug merged 7 commits into
queries-supportfrom
queries-android-tests

Conversation

@ItzNotABug

Copy link
Copy Markdown
Owner

Summary

  • Add connected Android tests that exercise Query-backed SAF listing through the real ExternalStorageProvider and DocumentsUI tree grant flow.
  • Add an opt-in 5k SAF load test for larger fixtures with varied files, folders, nested content, query timing logs, and teardown cleanup.
  • Add JVM contract coverage for select unioning, compound sort, repeated limit/offset, null-only in/notIn, booleans, and convenience query helpers.

Verification

  • ./gradlew :dfc:assembleDebugAndroidTest :dfc:testDebugUnitTest :dfc:connectedDebugAndroidTest
  • adb -s emulator-5554 shell am instrument -w -e class com.lazygeniouz.dfc.query.SafQueryLoadAndroidTest -e dfcSafLoad true com.lazygeniouz.dfc.test/androidx.test.runner.AndroidJUnitRunner
  • git diff --check

Notes

  • Stacked on Queries support #30 / queries-support.
  • The load test is opt-in via dfcSafLoad=true so normal connected runs stay quick.

@ItzNotABug ItzNotABug self-assigned this Aug 2, 2026
@ItzNotABug
ItzNotABug merged commit b8020b7 into master Aug 2, 2026
2 checks passed
@ItzNotABug
ItzNotABug deleted the queries-android-tests branch August 2, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant