Skip to content

Commit f9afc80

Browse files
DanMeonclaude
andcommitted
ci: 상류 rhwp CLI 도 macOS 에서 hang 하는지 검증
진단 PR 의 macOS 잡 끝에 상류 rhwp 자체 CLI (export-svg) 실행 step 추가. 상류 CLI 도 SkiaRenderer::new 의 FontMgr::default() 진입점을 공유하므로 같은 hang 이 재현되는지 확인. timeout 90s, exit 124 면 hang 으로 판정. PNG path 특이성 vs 상류 전반 영향 구분. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 39f8ecd commit f9afc80

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,24 @@ jobs:
229229
name: macos-png-hang-samples
230230
path: /tmp/diag/
231231
if-no-files-found: warn
232+
# * 상류 CLI 자체도 hang 하는지 확인 — rhwp export-svg 가 같은 FontMgr 진입점을 거침
233+
- name: Upstream rhwp CLI 재현 (macOS, export-svg)
234+
if: always() && runner.os == 'macOS'
235+
working-directory: external/rhwp
236+
run: |
237+
set +e
238+
cargo build --release --bin rhwp 2>&1 | tail -5
239+
BIN=./target/release/rhwp
240+
[ -x "$BIN" ] || { echo "(rhwp 바이너리 빌드 실패)"; exit 0; }
241+
mkdir -p /tmp/svg_diag
242+
echo "=== export-svg page 0, 90s timeout ==="
243+
time timeout 90 "$BIN" export-svg samples/aift.hwp -o /tmp/svg_diag -p 0
244+
RC=$?
245+
case "$RC" in
246+
124) echo "⚠️ TIMEOUT — 상류 CLI 도 동일하게 hang" ;;
247+
0) echo "✓ 상류 CLI export-svg 정상 종료 — PNG path 특이성" ;;
248+
*) echo "exit=$RC (정상도 timeout 도 아님)" ;;
249+
esac
232250
233251
# * PDF 렌더링 — 느려서 별도 잡, Linux wheel 재사용
234252
test-slow:

0 commit comments

Comments
 (0)