cuishuang

#52392: build: fail patch diff check on subprocess errors

Merged
Created: Jul 18, 2026, 6:36:42 AM
Merged: Jul 23, 2026, 2:32:14 PM
7 comments
Target: main

Description of Change

Updated script/check-patch-diff.ts to fail whenever the patch export subprocess fails, instead of only failing when it exits with status 1.

The script now also handles spawn errors and signal termination, and preserves the subprocess exit status for non-zero exits.

This avoids false-positive successful runs when export_all_patches.py cannot be started or exits with another failure code.

Checklist

Release Notes

Notes: none

Backports

44-x-y
Merged
PR Number
#52432
Merged At
Jul 24, 2026, 10:15:30 AM
Released In
Not yet
Release Date
Not yet

Semver Impact

Major
Breaking changes
Minor
New features
Patch
Bug fixes
None
Docs, tests, etc.

Semantic Versioning helps users understand the impact of updates:

  • Major (X.y.z): Breaking changes that may require code modifications
  • Minor (x.Y.z): New features that maintain backward compatibility
  • Patch (x.y.Z): Bug fixes that don't change the API
  • None: Changes that don't affect using facing parts of Electron