v2.0.2 - second update #291
build-test.yml
on: pull_request
Matrix: build
Matrix: test
Matrix: e2e-test
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 |
|