Files
hakorune/apps/tests/README.md

31 lines
1.2 KiB
Markdown
Raw Normal View History

# Nyash Test Programs
このディレクトリには、CI/CDやデバッグ用のテストプログラムが含まれています。
実用的なアプリケーションは親ディレクトリ(`apps/`)にあります。
## テストプログラム一覧
### LLVMバックエンドテスト
- **ny-llvm-smoke/** - ArrayBox基本操作テスト
- **ny-array-llvm-ret/** - ArrayBox戻り値テスト
- **ny-echo-lite/** - 最小echo実装I/Oテスト
- **ny-map-llvm-smoke/** - MapBoxプラグインテスト
- **ny-vinvoke-smoke/** - 可変長引数5引数テスト
- **ny-vinvoke-llvm-ret/** - 可変長引数戻り値テスト
- **ny-vinvoke-llvm-ret-size/** - 固定長引数size())テスト
## 実行方法
これらのテストは主に `tools/llvm_smoke.sh` から実行されます:
```bash
# 環境変数でテストを有効化
NYASH_LLVM_MAP_SMOKE=1 ./tools/llvm_smoke.sh
NYASH_LLVM_VINVOKE_RET_SMOKE=1 ./tools/llvm_smoke.sh
```
## 注意事項
- これらは最小限の機能テストであり、実用的なアプリケーションではありません
- CIでの自動テストを前提に設計されています
- エラー時の切り分けが容易になるよう、各テストは単一の機能に焦点を当てています