-
Notifications
You must be signed in to change notification settings - Fork 60
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
Benchmark tests for view generation and config generation #2677
Conversation
…e-tests-load-data
4bb693f
to
11388eb
Compare
Codecov Report
@@ Coverage Diff @@
## main #2677 +/- ##
=========================================
+ Coverage 64.5% 65.5% +1.0%
- Complexity 1075 1104 +29
=========================================
Files 218 220 +2
Lines 9635 9828 +193
Branches 1897 1956 +59
=========================================
+ Hits 6218 6441 +223
+ Misses 2234 2133 -101
- Partials 1183 1254 +71
Flags with carried forward coverage won't be shown. Click here to find out more.
|
7ceb8b8
to
77a404a
Compare
- Fix failing quest build
77a404a
to
52f1d8e
Compare
732549e
to
b4589a1
Compare
b4589a1
to
5b481a6
Compare
To run the macrobench instrumentation tests run, open an emulator/device,API 28 (Android 9) and below, and run the following command in terminal in the directory
It is recommended to run these tests on an Android 28 and below devices. To run with higher APIs, an update on the benchmarking library will be required among other updates |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
* Draft: Commit * Daft commit: Run tests i CI * code cleanup * Remove other CI tasks * Fix performance tests assertion * Fix performance tests assertion * Fix performance tests assertion * Allow SSH debugging * Rerun SSH debugging * Breakdown performance testing steps * Breakdown performance testing steps * Breakdown performance testing steps * Breakdown performance testing steps * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Fix apk install sequence * List files in the sdcard/Download folder * Enable JSON output for performance test results * Enable JSON output for performance test results * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Fix instrumentation running * Update performance tests github workflow - Revert github workflow for CI - Revert household register page size to 20 * Run quest instrumentation tests before fhircoreJacocoReport task * Clean up gradle files & performance results evaluation task * Update the expected performance numbers for HouseholdRegister tests * Refactor evaluatePerformanceBenchmarkResults * Add compressed and zipped resources.db for performance testing * Update performance-tests workflow to extract resources.db * Ignore the resources.db in quest/androidTest * Reformat and clean code * Add macrobenchmark module with benchmark tests * Add quest:benchmark buildType * Add macrobenchmark/.gitignore * Add macrobenchmark tests to performance tests CI check - Some changes in line endings * Add macrobenchmark tests to performance CI workflow * Fix multiline command in perfomance tests workflow - Fix failing quest build * Add extra logging for macrobenchmark:connectedBenchmarkAndroidTest * Add CI SSH-ing capability to troubleshoot * Remove macrobenchmark from CI and remove SSH debugging --------- Co-authored-by: Ephraim Kigamba <[email protected]> Co-authored-by: Peter Lubell-Doughtie <[email protected]>
IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes #2067
Engineer Checklist
strings.xml
file./gradlew spotlessApply
and./gradlew spotlessCheck
to check my code follows the project's style guideCode Reviewer Checklist
strings.xml
file