Avatar
omochimetaru 4/13/2024 1:19 PM
うーん?
1:20 PM
[omochi@omochi-mbp ReactTests (main =)]$ ls -1 CallbackHookTests.swift ContextHookTests.swift RefHookTests.swift RenderPlanTests.swift RenderTests.swift StateHookTests.swift VNodeTests.swift
1:20 PM
ブラウザでテストする時、このディレクトリには本来7つのXCTestCaseがあるんだけど
1:20 PM
VNodeTests RenderTests RenderPlanTests が含まれる時
1:20 PM
ブラウザがフリーズしてCPU100%になってハングする
1:21 PM
だけど、このディレクトリの中身を、 この3つのテストのうちの2つだけにしたら、ハングしない
1:21 PM
例えば、 VNodeTestsRenderTests だけとか RenderTestsRenderPlanTests だけ、みたいな時は大丈夫なのに (edited)
1:21 PM
VNodeTests RenderTests RenderPlanTests の3つがあるとフリーズする (edited)
1:22 PM
全部JavaScript側にアクセスするから、状態空間は共有してるけど、なんでそんなことが起きるのか想像がつかない
1:22 PM
@Yuta Saito という感じなんですが、何かわかりますか? どうアプローチしたらいいか思いつかなくて困り中
1:24 PM
WASM実行レイヤ(ブラウザ)、WASMコード(コンパイラ)、XCTestの実装、Carton、俺の書いたコード が容疑者なんだけど絞り込みが難しい
1:27 PM
「3つ含めるとフリーズする」こと自体の再現性は100%だな
1:28 PM
いや、それも嘘だ・・・今回は通った