Skip to content

Commit bbe216b

Browse files
committed
test: fix the smoke test on Windows
1 parent 9516f77 commit bbe216b

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

script/smoke-test.bash

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,21 @@ root="${PWD}"
66

77
echo "Pack zeromq.js if needed"
88
version=$(node -e 'console.log(require("./package.json").version)')
9-
pack_path="${root}/zeromq-${version}.tgz"
10-
test -f "${pack_path}" || npm pack
11-
12-
13-
init_smoke_test() {
14-
local pm=$1
15-
echo "Init Smoke Test Project ${pm}"
16-
17-
rm -rf "../zeromq-smoke-test-${pm}"
18-
mkdir "../zeromq-smoke-test-${pm}"
19-
cd "../zeromq-smoke-test-${pm}"
20-
npm init -y
21-
npm pkg set dependencies.zeromq="file:${pack_path}" || (jq ".dependencies.zeromq = \"file:${pack_path}\"" package.json >temp.json && mv temp.json package.json)
22-
}
9+
pack_name="zeromq-${version}.tgz"
10+
test -f "./${pack_name}" || npm pack
2311

2412
package_managers=(npm pnpm yarn)
2513

2614
for pm in "${package_managers[@]}"; do
27-
init_smoke_test "${pm}"
15+
dir="../zeromq-smoke-test-${pm}"
16+
17+
echo "Init Smoke Test Project ${pm}"
18+
rm -rf "${dir}"
19+
mkdir "${dir}"
20+
cp "./${pack_name}" "${dir}"
21+
cd "${dir}"
22+
npm init -y
23+
npm pkg set dependencies.zeromq="file:./${pack_name}" || (jq ".dependencies.zeromq = \"file:./${pack_name}\"" package.json >temp.json && mv temp.json package.json)
2824

2925
echo "Install with ${pm}"
3026
${pm} install
@@ -36,4 +32,4 @@ for pm in "${package_managers[@]}"; do
3632
rm -rf "../zeromq-smoke-test-${pm}"
3733
done
3834

39-
rm -f "${pack_path}"
35+
rm -f "${pack_name}"

0 commit comments

Comments
 (0)