aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ashcon Partovi <ashcon@partovi.net> 2023-03-01 14:31:28 -0800
committerGravatar Ashcon Partovi <ashcon@partovi.net> 2023-03-01 14:31:56 -0800
commitef569610071e37e763579b2408e549e09cf1119a (patch)
treeee0e70f76f9630aaa728bc16297e171add66dea9
parentff51a253e2897fd7a622ffa0f31e17e1e408caec (diff)
downloadbun-ef569610071e37e763579b2408e549e09cf1119a.tar.gz
bun-ef569610071e37e763579b2408e549e09cf1119a.tar.zst
bun-ef569610071e37e763579b2408e549e09cf1119a.zip
Run tests in CI for bun-linux-aarch64
-rw-r--r--.github/workflows/bun-linux-aarch64.yml25
-rw-r--r--packages/bun-test/src/runner.ts6
2 files changed, 30 insertions, 1 deletions
diff --git a/.github/workflows/bun-linux-aarch64.yml b/.github/workflows/bun-linux-aarch64.yml
index 89ea3622d..2ccfe2489 100644
--- a/.github/workflows/bun-linux-aarch64.yml
+++ b/.github/workflows/bun-linux-aarch64.yml
@@ -128,3 +128,28 @@ jobs:
name: "Canary (${{github.sha}})"
tag: "canary"
artifacts: "${{runner.temp}}/release/bun-${{matrix.tag}}.zip,${{runner.temp}}/release/bun-${{matrix.tag}}-profile.zip"
+ linux-test:
+ name: linux-aarch64-test
+ needs: [linux]
+ runs-on: linux-arm64
+ timeout-minutes: 10
+ defaults:
+ run:
+ working-directory: packages/bun-test
+ steps:
+ - id: checkout
+ name: Checkout
+ uses: actions/checkout@v3
+ with:
+ submodules: recursive
+ - id: setup
+ name: Setup
+ uses: oven-sh/setup-bun@v1
+ with:
+ bun-version: ${{github.sha}}
+ - id: install
+ name: Install
+ run: bun install
+ - id: test
+ name: Test
+ run: bun run test
diff --git a/packages/bun-test/src/runner.ts b/packages/bun-test/src/runner.ts
index 256d0c87f..f3add7385 100644
--- a/packages/bun-test/src/runner.ts
+++ b/packages/bun-test/src/runner.ts
@@ -22,9 +22,13 @@ async function runTest(path: string): Promise<void> {
const name = path.replace(cwd, "").slice(1);
const runner = await spawn({
cwd,
- cmd: ["bun", "wiptest", path],
+ cmd: ["bun", "test", path],
stdout: "pipe",
stderr: "pipe",
+ env: {
+ ...process.env,
+ FORCE_COLOR: "1",
+ }
});
const exitCode = await Promise.race([
new Promise((resolve) => {