✅ using nyashstd完全動作(ChatGPT実装) - builtin:nyashstd自動解決 - 環境変数不要でデフォルト有効 - console.log等の基本機能完備 ✅ Fixture plugin追加(テスト用最小構成) ✅ v2スモークテスト構造への移行 ✅ 旧tools/test/smoke/削除(100+ファイル) 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
1.6 KiB
1.6 KiB
JIT依存スモークテスト移行計画
📊 現状分析(2025-09-24)
JIT依存テスト数
- アクティブ: 17個(要対応)
- アーカイブ済み: 5個(対応完了)
- 合計: 22個
🔧 対応方針
1. 即座にアーカイブ(JIT専用)
tools/aot_counter_smoke.sh
tools/build_aot.sh
tools/build_python_aot.sh
2. ビルド行のみコメントアウト(VM/LLVM部分は有効)
tools/smoke_plugins.sh
tools/modules_smoke.sh
tools/cross_backend_smoke.sh
tools/apps_tri_backend_smoke.sh
tools/async_smokes.sh
3. 重要テスト(修正して維持)
# Phase 15セルフホスティング関連
tools/ny_roundtrip_smoke.sh
tools/ny_parser_bridge_smoke.sh
tools/bootstrap_selfhost_smoke.sh
tools/selfhost_vm_smoke.sh
tools/dev_selfhost_loop.sh
# using system関連(codex実装中)
tools/using_e2e_smoke.sh
tools/using_resolve_smoke.sh
tools/using_strict_path_fail_smoke.sh
tools/using_unresolved_smoke.sh
📋 作業手順
Phase 1: 即座の対応
- ✅ mir15_smoke.sh → archive/
- ✅ phase24_comprehensive_smoke.sh修正
- ⏳ AOT系3ファイル → archive/
Phase 2: ビルド修正(コメントアウト)
- 5個のスモークでcranelift-jitビルドをコメントアウト
- VM/LLVMビルドのみ残す
Phase 3: v2統合
- 重要テストをv2/profiles/に段階的移行
- 旧tools/直下を徐々に削減
🎯 目標
- 短期: JITビルドエラーを回避
- 中期: v2構造への統合
- 長期: tools/直下のスモーク数を10個以下に