roboscript update (fixes #7986) #8175
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a Robo test workflow for myPlanet. The goal is to automatically exercise a “happy path,” surface crashes, and capture video + logs of the session.
Setup
Install gcloud if you don't already have it.
You will need a json key to use it, which I've shared privately. Save it locally and run:
How to run locally
Build an APK:
Output:
app/build/outputs/apk/default/debug/app-default-debug.apkRun the Robo test:
This script:
ci/robo/myplanet_robo.jsonto Firebase Test Labrobouser→ explore → logout → guest)myplanet-test-resultsExample output
When you run
./ci/robo/run_robo.sh, you’ll see console output like this:At the end it also prints handy public links, e.g.:
Each run contains:
Since the bucket is public, you can open results directly in the browser using the printed links.
Next steps