diff options
author | 2023-03-01 14:31:28 -0800 | |
---|---|---|
committer | 2023-03-01 14:31:56 -0800 | |
commit | ef569610071e37e763579b2408e549e09cf1119a (patch) | |
tree | ee0e70f76f9630aaa728bc16297e171add66dea9 | |
parent | ff51a253e2897fd7a622ffa0f31e17e1e408caec (diff) | |
download | bun-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.yml | 25 | ||||
-rw-r--r-- | packages/bun-test/src/runner.ts | 6 |
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) => { |