aboutsummaryrefslogtreecommitdiffstats
path: root/packages/LineageSettingsProvider/tests/README.md
blob: e4d83ca0cfc1c03d10fa797038b410b31cf8f186 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
## Lineage Settings Provider Tests
The tests package contains coverage for the Lineage Settings provider as well as
its public interfaces.

To run the tests (on a live device), build and install LineageSettingsProviderTests.apk
and then run:

```adb shell am instrument org.lineageos.lineagesettings.tests/androidx.test.runner.AndroidJUnitRunner```

Note: we don't use -w to wait for the results because some of the tests involve creating
and removing a guest account which causes adb connections to get reset.

View the results with:

```adb logcat | grep TestRunner```

End of the output should read something like:

```09-20 16:40:52.879  4146  4165 I TestRunner: run finished: 30 tests, 0 failed, 0 ignored```