Files
hakorune/tools/smokes/jit-migration-plan.md
Selfhosting Dev c0978634d9 feat: using system完全実装+旧スモークテストアーカイブ完了
 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>
2025-09-24 21:45:27 +09:00

62 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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個以下に