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