62 lines
1.6 KiB
Markdown
62 lines
1.6 KiB
Markdown
|
|
# 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個以下に
|