Files
hakorune/tools/smokes/v2/configs/rust_vm_dynamic.conf
Selfhosting Dev 73b90a7c28 feat: スモークテストv2実装&Phase 15.5後のプラグイン対応
Phase 15.5 Core Box削除後の新テストシステム構築:

## 実装内容
- スモークテストv2システム完全実装(3段階プロファイル)
- 共通ライブラリ(test_runner/plugin_manager/result_checker/preflight)
- インタープリター層完全削除(約350行)
- PyVM重要インフラ特化保持戦略(JSON v0ブリッジ専用)
- nyash.tomlパス修正(13箇所、プラグイン正常ロード確認)

## 動作確認済み
- 基本算術演算(+, -, *, /)
- 制御構文(if, loop, break, continue)
- 変数代入とスコープ
- プラグインロード(20個の.soファイル)

## 既知の問題
- StringBox/IntegerBoxメソッドが動作しない
  - オブジェクト生成は成功するがメソッド呼び出しでエラー
  - Phase 15.5影響でプラグイン実装が不完全な可能性

## ドキュメント
- docs/development/testing/smoke-tests-v2.md 作成
- docs/reference/pyvm-usage-guidelines.md 作成
- CODEX_QUESTION.md(Codex相談用)作成

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 09:30:42 +09:00

41 lines
1.2 KiB
Plaintext
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.

# rust_vm_dynamic.conf - Rust VM + 動的プラグイン設定
# 開発・デバッグ用の高速設定
# バックエンド設定
export NYASH_BACKEND="" # デフォルトRust VM
# プラグイン設定
export NYASH_DISABLE_PLUGINS=0
export SMOKES_PLUGIN_MODE="dynamic"
# 動的プラグイン関連
export NYASH_PLUGIN_DIR="plugins"
export NYASH_LOAD_NY_PLUGINS=0 # 通常の.soプラグインを使用
# パフォーマンス設定(開発優先)
export NYASH_CLI_VERBOSE=1 # 詳細ログ有効
export NYASH_DEBUG_FUEL="unlimited"
# using system設定
export NYASH_ENABLE_USING=1
export NYASH_RESOLVE_FIX_BRACES=1
# PyVM設定セルフホスト開発時のみ
export NYASH_VM_USE_PY=0 # 通常は無効
export NYASH_SELFHOST_EXEC=0 # JSON v0ブリッジ無効
# テスト実行設定
export SMOKES_DEFAULT_TIMEOUT=30
export SMOKES_PARALLEL_TESTS=1
export SMOKES_FAST_FAIL=1 # 最初の失敗で停止
# ログ設定
export SMOKES_LOG_LEVEL="info"
export SMOKES_SHOW_TIMING=1
# 説明
# この設定は以下の特徴があります:
# - 高速ビルド・実行(.soプラグイン使用
# - 詳細デバッグ情報出力
# - 開発時の素早いフィードバック重視
# - CI/PR初期チェック向け