Skip to content

Commit 748c51b

Browse files
committed
test: log heap usage
1 parent 4993e47 commit 748c51b

File tree

6 files changed

+32
-13
lines changed

6 files changed

+32
-13
lines changed

.github/workflows/reusable-build-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@ jobs:
133133
if: ${{ inputs.target == 'x86_64-pc-windows-msvc' }}
134134
run: pnpm run test:ci
135135

136-
- name: Debugger
137-
uses: ./.github/actions/debugger
138-
if: ${{ inputs.target == 'wasm32-wasip1-threads' }}
136+
# - name: Debugger
137+
# uses: ./.github/actions/debugger
138+
# if: ${{ inputs.target == 'wasm32-wasip1-threads' }}
139139

140140
### WASM
141141
- name: Test WASM

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
"cross-env": "^10.1.0",
7575
"husky": "^9.1.7",
7676
"is-ci": "4.1.0",
77-
"@rstest/core": "^0.6.1",
77+
"@rstest/core": "https://pkg.pr.new/web-infra-dev/rstest/@rstest/core@44daf8d",
7878
"jest": "29.7.0",
7979
"jest-cli": "29.7.0",
8080
"lint-staged": "^15.5.2",

pnpm-lock.yaml

Lines changed: 8 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/rspack-test/Config.test.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,14 @@ const { describeByWalk, createConfigCase } = require("@rspack/test-tools");
33
describeByWalk(__filename, (name, src, dist) => {
44
createConfigCase(name, src, dist);
55
});
6+
7+
const formatHeapUsed = (heap) => {
8+
return `${Math.floor(heap / 1024 / 1024)} MB heap used`;
9+
};
10+
11+
if (process.env.WASM) {
12+
afterEach(() => {
13+
console.log(formatHeapUsed(process.memoryUsage().heapUsed));
14+
});
15+
}
16+

tests/rspack-test/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"@rspack/plugin-preact-refresh": "1.1.4",
2121
"@rspack/plugin-react-refresh": "^1.5.2",
2222
"@rspack/test-tools": "workspace:*",
23-
"@rstest/core": "^0.6.1",
23+
"@rstest/core": "https://pkg.pr.new/web-infra-dev/rstest/@rstest/core@44daf8d",
2424
"@swc/helpers": "0.5.17",
2525
"@swc/plugin-remove-console": "^9.1.0",
2626
"@types/babel__generator": "7.27.0",

tests/rspack-test/rstest.config.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const wasmConfig = process.env.WASM && defineConfig({
2929
"NativeWatcher*.test.js",
3030

3131
// Rstest ignored
32-
"Config.test.js",
32+
// "Config.test.js",
3333
// "EsmOutput.test.js",
3434
],
3535
maxConcurrency: 1,
@@ -39,6 +39,13 @@ const wasmConfig = process.env.WASM && defineConfig({
3939
}
4040
});
4141

42+
const formatHeapUsed = (heap: number) => {
43+
return `${Math.floor(heap / 1024 / 1024)} MB heap used in main`;
44+
};
45+
46+
setTimeout(() => {
47+
console.log(formatHeapUsed(process.memoryUsage().heapUsed));
48+
}, 10000);
4249

4350
export default defineConfig({
4451
setupFiles: setupFilesAfterEnv,

0 commit comments

Comments
 (0)