Files
hakorune/tools/smokes/v2/configs/llvm_static.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

49 lines
1.4 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.

# llvm_static.conf - LLVM + 静的プラグイン設定
# 本番・CI・配布用の安定設定
# バックエンド設定
export NYASH_BACKEND="llvm"
# プラグイン設定
export NYASH_DISABLE_PLUGINS=1 # コアプラグインのみ
export SMOKES_PLUGIN_MODE="static"
# LLVM関連
export NYASH_LLVM_USE_HARNESS=1 # Pythonハーネス使用
export NYASH_LLVM_ALLOW_BY_NAME=1
# 静的プラグイン関連
unset NYASH_PLUGIN_DIR # .soプラグイン不使用
export NYASH_LOAD_NY_PLUGINS=0 # 静的リンク済み
# パフォーマンス設定(本番優先)
export NYASH_CLI_VERBOSE=0 # 詳細ログ無効
export NYASH_DEBUG_FUEL="10000" # 制限付き
# 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
# テスト実行設定
export SMOKES_DEFAULT_TIMEOUT=60 # LLVM時間考慮
export SMOKES_PARALLEL_TESTS=0 # 安定性重視
export SMOKES_FAST_FAIL=0 # 全テスト実行
# 最適化設定
export NYASH_OPTIMIZATION_LEVEL=3
export NYASH_LLVM_OPTIMIZE=1
# ログ設定
export SMOKES_LOG_LEVEL="warn" # 警告以上のみ
export SMOKES_SHOW_TIMING=1
# 説明
# この設定は以下の特徴があります:
# - 最適化された実行LLVM最適化
# - 静的リンクによる安定性
# - 本番環境と同等の動作
# - CI統合テスト・リリース前検証向け