Files
hakorune/tools/smokes/jit-migration-plan.md

62 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

# JIT依存スモークテスト移行計画
## 📊 現状分析2025-09-24
### JIT依存テスト数
- **アクティブ**: 17個要対応
- **アーカイブ済み**: 5個対応完了
- **合計**: 22個
## 🔧 対応方針
### 1. 即座にアーカイブJIT専用
```bash
tools/aot_counter_smoke.sh
tools/build_aot.sh
tools/build_python_aot.sh
```
### 2. ビルド行のみコメントアウトVM/LLVM部分は有効
```bash
tools/smoke_plugins.sh
tools/modules_smoke.sh
tools/cross_backend_smoke.sh
tools/apps_tri_backend_smoke.sh
tools/async_smokes.sh
```
### 3. 重要テスト(修正して維持)
```bash
# 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: 即座の対応
1. ✅ mir15_smoke.sh → archive/
2. ✅ phase24_comprehensive_smoke.sh修正
3. ⏳ AOT系3ファイル → archive/
### Phase 2: ビルド修正(コメントアウト)
- [ ] 5個のスモークでcranelift-jitビルドをコメントアウト
- [ ] VM/LLVMビルドのみ残す
### Phase 3: v2統合
- [ ] 重要テストをv2/profiles/に段階的移行
- [ ] 旧tools/直下を徐々に削減
## 🎯 目標
- **短期**: JITビルドエラーを回避
- **中期**: v2構造への統合
- **長期**: tools/直下のスモーク数を10個以下に