aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ashcon Partovi <ashcon@partovi.net> 2023-05-01 08:48:27 -0700
committerGravatar Ashcon Partovi <ashcon@partovi.net> 2023-05-01 08:48:40 -0700
commit1fc86391775bfd0b267d958bbbf2f7ce5e4d6952 (patch)
tree8c76360a11158853f406149a952102a92d9eed67
parentfe57932dfb850f0feb509cd8ab8d7a32a3e7dadd (diff)
downloadbun-1fc86391775bfd0b267d958bbbf2f7ce5e4d6952.tar.gz
bun-1fc86391775bfd0b267d958bbbf2f7ce5e4d6952.tar.zst
bun-1fc86391775bfd0b267d958bbbf2f7ce5e4d6952.zip
Condense errors in test runner script
-rw-r--r--.github/scripts/test-runner.ts8
-rw-r--r--.github/workflows/bun-test.yml7
2 files changed, 9 insertions, 6 deletions
diff --git a/.github/scripts/test-runner.ts b/.github/scripts/test-runner.ts
index a21cc818d..946e2315b 100644
--- a/.github/scripts/test-runner.ts
+++ b/.github/scripts/test-runner.ts
@@ -558,15 +558,17 @@ function formatTest(result: ParseTestResult, options?: FormatTestOptions): strin
.filter(({ status }) => status === "fail")
.map(({ name, errors }) => {
let content = header(3, name);
+ let hasLink = false;
if (errors) {
content += errors
.map(({ name, message, stack }) => {
let preview = code(`${name}: ${message}`, "diff");
if (stack?.length && baseUrl) {
const { file, line } = stack[0];
- if (!is3rdParty(file)) {
- const { href } = new URL(`${file}?plain=1#L${Math.max(1, line - 5)}-L${line}`, baseUrl);
- preview += `\n${href}\n`;
+ if (!is3rdParty(file) && !hasLink) {
+ const { href } = new URL(`${file}?plain=1#L${line}`, baseUrl);
+ content = link(content, href);
+ hasLink = true;
}
}
return preview;
diff --git a/.github/workflows/bun-test.yml b/.github/workflows/bun-test.yml
index 60c25c993..af5b4bcc3 100644
--- a/.github/workflows/bun-test.yml
+++ b/.github/workflows/bun-test.yml
@@ -33,9 +33,10 @@ jobs:
- os: ubuntu-latest
tag: linux-x64-baseline
url: linux/x64?baseline=true
- - os: macos-latest
- tag: darwin-x64
- url: darwin/x64?avx2=true
+ # FIXME: runner fails with "No tests found"?
+ #- os: macos-latest
+ # tag: darwin-x64
+ # url: darwin/x64?avx2=true
- os: macos-latest
tag: darwin-x64-baseline
url: darwin/x64?baseline=true