Skip to content

v2.0.2 - second update #291

v2.0.2 - second update

v2.0.2 - second update #291

Re-run triggered April 14, 2024 04:03
Status Success
Total duration 1h 18m 23s
Artifacts 10

build-test.yml

on: pull_request
Matrix: build
Matrix: test
Matrix: e2e-test
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 7 warnings, and 6 notices
[integrations] › integrations/recorder.spec.ts:7:5 › 測試透過 Buffer 錄製 HLS 推流並用 ffmpeg.wasm 修復資訊損壞 + 剪時: <anonymous>#L35549
1) [integrations] › integrations/recorder.spec.ts:7:5 › 測試透過 Buffer 錄製 HLS 推流並用 ffmpeg.wasm 修復資訊損壞 + 剪時 Error: page.evaluate: Error: 没有可用的视频流URL at loopStreams (<anonymous>:35549:13) at recordStream (<anonymous>:35569:12) at BufferRecorder.start (<anonymous>:35585:27) at eval (eval at evaluate (:226:30), <anonymous>:13:20) at UtilityScript.evaluate (<anonymous>:228:17) at UtilityScript.<anonymous> (<anonymous>:1:44) at loopStreams (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/<anonymous>:35549:13) at recordStream (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/<anonymous>:35569:12) at BufferRecorder.start (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/<anonymous>:35585:27) at eval (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/eval at evaluate (:226:30), <anonymous>:13:20) at UtilityScript.evaluate (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/<anonymous>:228:17) at UtilityScript.<anonymous> (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/<anonymous>:1:44) at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/integrations/recorder.spec.ts:15:35
[edge] › features/jimaku.spec.ts:373:5 › 測試大海報房間下字幕區塊是否存在: tests/features/jimaku.spec.ts#L1
1) [edge] › features/jimaku.spec.ts:373:5 › 測試大海報房間下字幕區塊是否存在 ───────────────────────────────────── Test timeout of 120000ms exceeded.
[edge] › features/jimaku.spec.ts:373:5 › 測試大海報房間下字幕區塊是否存在: tests/features/jimaku.spec.ts#L399
1) [edge] › features/jimaku.spec.ts:373:5 › 測試大海報房間下字幕區塊是否存在 ───────────────────────────────────── TimeoutError: locator.click: Timeout 120000ms exceeded. Call log: - waiting for getByText('切换字幕按钮列表') - locator resolved to <button class="px-[5px] ml-[5px] py-[3px] rounded-md hov…>切换字幕按钮列表</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="dp-table-cell v-middle">…</div> from <div data-rendered="1" data-v-66b22dae="" data-delay-…>…</div> subtree intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <li class="" tabindex="0" role="status" data-index="…>…</li> from <div id="bjf-toaster">…</div> subtree intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <li class="" tabindex="0" role="status" data-index="…>…</li> from <div id="bjf-toaster">…</div> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="dp-table-cell v-middle">…</div> from <div data-rendered="1" data-v-66b22dae="" data-delay-…>…</div> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="dp-table-cell v-middle">…</div> from <div data-rendered="1" data-v-66b22dae="" data-delay-…>…</div> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <li class="" tabindex="0" role="status" data-index="…>…</li> from <div id="bjf-toaster">…</div> subtree intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <li class="" tabindex="0" role="status" data-index="…>…</li> from <div id="bjf-toaster">…</div> subtree intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="dp-table-cell v-middle">…</div> from <div data-rendered="1" data-v-66b22dae="" data-delay-…>…</div> subtree intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="dp-table-cell v-middle">…</div> from <div data-rendered="1" data-v-66b22dae="" data-delay-…>…</div> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="bili-mini-mask">…</div> interc
[edge] › features/recorder.spec.ts:101:5 › 測試截圖: tests/features/recorder.spec.ts#L120
2) [edge] › features/recorder.spec.ts:101:5 › 測試截圖 ─────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 854 Received: 480 118 | expect(info.height).toBeLessThanOrEqual(1080) 119 | > 120 | expect(info.width).toBeGreaterThanOrEqual(854) | ^ 121 | expect(info.height).toBeGreaterThanOrEqual(480) 122 | }) 123 | at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:120:24
[edge-theme] › features/jimaku.spec.ts:129:5 › 測試離線記錄彈幕: tests/features/jimaku.spec.ts#L1
1) [edge-theme] › features/jimaku.spec.ts:129:5 › 測試離線記錄彈幕 ─────────────────────────────────────── Test timeout of 120000ms exceeded.
[edge-theme] › features/jimaku.spec.ts:129:5 › 測試離線記錄彈幕: tests/features/jimaku.spec.ts#L144
1) [edge-theme] › features/jimaku.spec.ts:129:5 › 測試離線記錄彈幕 ─────────────────────────────────────── Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for locator('#subtitle-list') to be visible 142 | logger.info('正在測試離線記錄...') 143 | await page.bringToFront() > 144 | await p.locator('#subtitle-list').waitFor({ state: 'visible' }) | ^ 145 | 146 | const testJimaku = '由 playwright 工具發送' 147 | await room.sendDanmaku(`【${testJimaku}】`) at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/jimaku.spec.ts:144:39
[chrome-theme] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示: tests/content.spec.ts#L21
1) [chrome-theme] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示 ──────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeAttached() Locator: locator('bjf-csui').locator('section#bjf-feature-jimaku') Expected: attached Received: detached Call log: - expect.toBeAttached with timeout 5000ms - waiting for locator('bjf-csui').locator('section#bjf-feature-jimaku') 19 | await csui.waitFor({ state: 'attached', timeout: 10000 }) 20 | > 21 | await expect(csui.locator('section#bjf-feature-jimaku')).toBeAttached() | ^ 22 | await expect(csui.locator('section#bjf-feature-recorder')).not.toBeAttached() 23 | await expect(csui.locator('section#bjf-feature-superchat')).not.toBeAttached() 24 | at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/content.spec.ts:21:62
[chrome-theme] › content.spec.ts:361:5 › 測試底部的按鈕: tests/helpers/bilibili-page.ts#L216
2) [chrome-theme] › content.spec.ts:361:5 › 測試底部的按鈕 ────────────────────────────────────────────── Error: ENOSPC: no space left on device, write at helpers/bilibili-page.ts:216 214 | this.listeners.forEach(listener => listener.stop()) 215 | if (this.page.isClosed()) return > 216 | await this.page.close() | ^ 217 | } 218 | } 219 | at BilibiliPage.call (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:216:25) at next (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:6:31) at _dispose (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:6:31) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:105:6) at RoomTypeFinder.findRoomTypeWithCache (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:130:22) at Object.exports.test._extension.extensionBase.extend.room.auto (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:34:26)
test (integrations)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
test (units)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-test (edge)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-test (chrome)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-test (edge, -theme)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-test (chrome, -theme)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-test (chrome, -theme)
You are running out of disk space. The runner will stop working when the machine runs out of disk space. Free space left: 98 MB
🎭 Playwright Run Summary
1 flaky [integrations] › integrations/recorder.spec.ts:7:5 › 測試透過 Buffer 錄製 HLS 推流並用 ffmpeg.wasm 修復資訊損壞 + 剪時 1 skipped 2 passed (1.6m)
🎭 Playwright Run Summary
17 passed (1.9m)
🎭 Playwright Run Summary
2 flaky [edge] › features/jimaku.spec.ts:373:5 › 測試大海報房間下字幕區塊是否存在 ────────────────────────────────────── [edge] › features/recorder.spec.ts:101:5 › 測試截圖 ──────────────────────────────────────────────── 2 skipped 59 passed (32.0m)
🎭 Playwright Run Summary
3 skipped 60 passed (32.1m)
🎭 Playwright Run Summary
1 flaky [edge-theme] › features/jimaku.spec.ts:129:5 › 測試離線記錄彈幕 ──────────────────────────────────────── 5 skipped 58 passed (29.8m)
🎭 Playwright Run Summary
2 flaky [chrome-theme] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示 ───────────────────────────────────── [chrome-theme] › content.spec.ts:361:5 › 測試底部的按鈕 ─────────────────────────────────────────────── 13 skipped 49 passed (1.1h)

Artifacts

Produced during runtime
Name Size
chrome-theme-test-results Expired
15.3 GB