Skip to content

test(app): Place to share auto-updater of real robot. Also dev server#20900

Draft
alexjoel42 wants to merge 7 commits intoedgefrom
test-auto-update
Draft

test(app): Place to share auto-updater of real robot. Also dev server#20900
alexjoel42 wants to merge 7 commits intoedgefrom
test-auto-update

Conversation

@alexjoel42
Copy link
Copy Markdown
Contributor

@alexjoel42 alexjoel42 commented Feb 20, 2026

Do not approve this PR, this is to share work. Should not live in e2e-testing until proven to work for QA to use for testing update and downgrade

Overview

  1. I made a small dev server to validate a manual zip file-based update
  2. I made (with Cursor so really cursor made and I helped) a robot updater opentrons/.cursor/skills/robot-ip-health/scripts/update_robot.py and a skills.md file that explains its implementation

ToDo

  1. windows testing
  2. Actually break up the file so we don't have "mega file"
  3. Refine what we're getting from each release

Test Plan and Hands on Testing

On Windows try

python .cursor/skills/robot-ip-health/scripts/update_robot.py --usb --debug-usb \
  --file .cursor/skills/robot-ip-health/scripts/ot3-system-9.0.0-alpha.12.zip \
  --file .cursor/skills/robot-ip-health/scripts/ot3-system-8.7.0.zip \
  --file .cursor/skills/robot-ip-health/scripts/ot3-system-9.0.0-alpha.12.zip \
  -y

Note: You will need to move the zip files to the folder

Risk assesment:

Low

@alexjoel42 alexjoel42 requested a review from y3rsh February 20, 2026 18:55
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 23, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 57.04%. Comparing base (8f68c97) to head (7a2339e).
⚠️ Report is 2 commits behind head on edge.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             edge   #20900      +/-   ##
==========================================
+ Coverage   56.85%   57.04%   +0.19%     
==========================================
  Files        3992     3992              
  Lines      330659   330577      -82     
  Branches    46678    46678              
==========================================
+ Hits       187986   188575     +589     
+ Misses     142452   141776     -676     
- Partials      221      226       +5     
Flag Coverage Δ
app 45.42% <ø> (+0.23%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.
see 19 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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