#!/bin/sh
# autopkgtest 入口：先跑上游自己的 jest 套件，再跑产物层真测试。
set -e
dir=$(dirname "$0")

# 上游 jest.config.js 的 rootDir 是 packages/。jest 的解析器不认 node 的全局
# 搜索路径，@svgr/* 与 babel 插件要显式指向 /usr/share/nodejs。
echo "### 上游自己的 jest 套件"
NODE_PATH=/usr/share/nodejs jest --ci \
	packages/babel-plugin-add-jsx-attribute \
	packages/babel-plugin-remove-jsx-attribute \
	packages/babel-plugin-remove-jsx-empty-expression \
	packages/babel-plugin-replace-jsx-attribute-value \
	packages/babel-plugin-svg-dynamic-title \
	packages/babel-plugin-svg-em-dimensions \
	packages/hast-util-to-babel-ast \
	packages/plugin-jsx \
	packages/plugin-svgo

echo "### 产物层真测试"
node "$dir/smoke.cjs"
