Tracing and integration test tweaks (#3336)

* Disable image and document picker integration tests as they randomly fail to load and are flakey.

* Delete any pre-existing log files

* Various tracing tweaks and fixes:
- delete the custom tracing log levels as we can't control their ouput
- implement comparable on them
- change default levels only if the new chosen level increases their verbosity

* Make logging targets mandatory and fix their logging levels

* Switch back to using the `run_tests` reset simulator flag as `fastlane snapshot reset_simulators` was too generic and slow

* Switch all integration test taps to `tapCenter` (nee forceTap) after noticing missed taps on CI.

* Make the logging file prefix explicit, let the main app not use one.

* Rename tracing configuration `target` to `currentTarget`
This commit is contained in:
Stefan Ceriu
2024-09-27 15:08:47 +03:00
committed by GitHub
parent c4c0d1e714
commit e918dc66ae
16 changed files with 126 additions and 138 deletions

View File

@@ -30,8 +30,8 @@ jobs:
run:
source ci_scripts/ci_common.sh && setup_github_actions_environment
- name: Reset simulators
run: SNAPSHOT_FORCE_DELETE=1 bundle exec fastlane snapshot reset_simulators
- name: Delete old log files
run: find '/Users/Shared' -name 'console*' -delete
- name: Run tests
run: bundle exec fastlane integration_tests
@@ -44,7 +44,7 @@ jobs:
run: (grep ' TRACE ' /Users/Shared -qR)
- name: Check logs don't contain private messages
run: (! grep 'Go down in flames' /Users/Shared -qR)
run: "! grep 'Go down in flames' /Users/Shared -R"
- name: Zip results # for faster upload
if: failure()