From ef569610071e37e763579b2408e549e09cf1119a Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Wed, 1 Mar 2023 14:31:28 -0800 Subject: [PATCH] Run tests in CI for bun-linux-aarch64 --- .github/workflows/bun-linux-aarch64.yml | 25 +++++++++++++++++++++++++ packages/bun-test/src/runner.ts | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/.github/workflows/bun-linux-aarch64.yml b/.github/workflows/bun-linux-aarch64.yml index 89ea3622dd..2ccfe24898 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 256d0c87f8..f3add73851 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 { 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) => {