#!/usr/bin/env bash # 一键跑完所有回归测试(PHP 单元自测 + Node e2e)。 # 用法:bash tests/run-all.sh set -e cd "$(dirname "$0")/.." PHP="${PHP_BIN:-C:/Users/Zhang/.workbuddy/binaries/php/php.exe}" NODE="${NODE_BIN:-C:/Users/Zhang/.workbuddy/binaries/node/versions/22.22.2-2/node.exe}" INI="-d extension_dir=C:/Users/Zhang/.workbuddy/binaries/php/ext -d extension=pdo_sqlite" echo "================ PHP 自测 ================" for f in tests/test-aggregate.php tests/test-new-features.php tools/test-xlsxwriter.php; do echo "" echo ">>> $f" "$PHP" $INI "$f" done echo "" echo "================ Node e2e(需 mock-server + PHP 内置服务器) ================" for f in tools/test-config-save.js tools/test-draw-alloc.js tools/test-upload-guard.js; do echo "" echo ">>> $f" "$NODE" "$f" done echo "" echo "全部测试完成。"