Skip to content

Build And Test Extensions #353

Build And Test Extensions

Build And Test Extensions #353

Manually triggered January 7, 2025 01:29
Status Failure
Total duration 1h 21m 41s
Artifacts 8

build-test.yml

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

Annotations

22 errors, 13 warnings, and 7 notices
[theme-setup] › theme.setup.ts:5:6 › 預先搜索大海報房間: tests/helpers/bilibili-api.ts#L55
1) [theme-setup] › theme.setup.ts:5:6 › 預先搜索大海報房間 ──────────────────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=1926384207 - user-agent: Playwright/1.48.0 (x64; ubuntu 24.04) node/20.18 CI/1 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO2317362135695912 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/theme.setup.ts:16:18
[chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在: tests/helpers/bilibili-api.ts#L55
1) [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ─────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=2743491 - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.31 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO1817362143075844 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) 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.themeRoom.timeout (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:53:26)
[chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在: tests/helpers/bilibili-api.ts#L55
1) [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ─────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=1817726858 - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.31 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO5517362147447487 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) 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.themeRoom.timeout (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:53:26)
[chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在: tests/helpers/bilibili-api.ts#L55
1) [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ─────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=22479430 - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.31 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO9417362149912892 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) 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.themeRoom.timeout (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:53:26)
[chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在: tests/helpers/bilibili-api.ts#L55
1) [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ─────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=1896166167 - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.31 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO4017362151716525 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) 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.themeRoom.timeout (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:53:26)
[chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在: tests/helpers/bilibili-api.ts#L55
1) [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ─────────────────────────────────── Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=21359166 - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.31 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO2617362153175163 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) 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.themeRoom.timeout (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:53:26)
[chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在: tests/helpers/bilibili-api.ts#L55
1) [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ─────────────────────────────────── Retry #5 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.get: socket hang up Call log: - → GET https://api.live.bilibili.com/room/v1/Room/room_init?id=1793684128 - user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.31 Safari/537.36 - accept: */* - accept-encoding: gzip,deflate,br - cookie: LIVE_BUVID=AUTO4017362155050214 at helpers/bilibili-api.ts:55 53 | const release = await this.mutex.acquire() 54 | try { > 55 | const res = await this.context.get(path) | ^ 56 | if (!res.ok()) throw new Error(`获取bilibili API失败:${res.statusText()}`) 57 | return await res.json() 58 | } finally { at BilbiliApi.fetch (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:55:44) at BilbiliApi.getRoomStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-api.ts:70:22) at BilibiliPage.isStatus (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/bilibili-page.ts:65:16) at RoomTypeFinder.getRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:51:17) at RoomTypeFinder.findRoomType (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/helpers/room-finder.ts:97:30) 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.themeRoom.timeout (/home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/fixtures/content.ts:53:26)
[chrome] › content.spec.ts:7:5 › 測試主元素是否存在: tests/content.spec.ts#L10
2) [chrome] › content.spec.ts:7:5 › 測試主元素是否存在 ──────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('bjf-csui') 8 | 9 | const csui = content.locator('bjf-csui') > 10 | await csui.waitFor({ state: 'attached', timeout: 10000 }) | ^ 11 | 12 | await expect(csui.locator('#bjf-root')).toBeAttached() 13 | }) at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/content.spec.ts:10:16
[chrome] › content.spec.ts:7:5 › 測試主元素是否存在: tests/content.spec.ts#L10
2) [chrome] › content.spec.ts:7:5 › 測試主元素是否存在 ──────────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('bjf-csui') 8 | 9 | const csui = content.locator('bjf-csui') > 10 | await csui.waitFor({ state: 'attached', timeout: 10000 }) | ^ 11 | 12 | await expect(csui.locator('#bjf-root')).toBeAttached() 13 | }) at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/content.spec.ts:10:16
[chrome] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示: tests/content.spec.ts#L19
3) [chrome] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示 ────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('bjf-csui') 17 | // 默認只開了同傳字幕 18 | const csui = content.locator('bjf-csui') > 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-superchat')).toBeAttached() at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/content.spec.ts:19:16
[chrome] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示: tests/content.spec.ts#L19
3) [chrome] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示 ────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for locator('bjf-csui') 17 | // 默認只開了同傳字幕 18 | const csui = content.locator('bjf-csui') > 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-superchat')).toBeAttached() at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/content.spec.ts:19:16
e2e-test (edge)
System.IO.IOException: No space left on device : '/home/runner/runners/2.321.0/_diag/Worker_20250107-013205-utc.log' at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset) at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder) at System.Diagnostics.TextWriterTraceListener.Flush() at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id) at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message) at GitHub.Runner.Worker.Worker.RunAsync(String pipeIn, String pipeOut) at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args) System.IO.IOException: No space left on device : '/home/runner/runners/2.321.0/_diag/Worker_20250107-013205-utc.log' at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset) at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder) at System.Diagnostics.TextWriterTraceListener.Flush() at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id) at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message) at GitHub.Runner.Common.Tracing.Error(Exception exception) at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args) Unhandled exception. System.IO.IOException: No space left on device : '/home/runner/runners/2.321.0/_diag/Worker_20250107-013205-utc.log' at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset) at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder) at System.Diagnostics.TextWriterTraceListener.Flush() at System.Diagnostics.TraceSource.Flush() at GitHub.Runner.Common.Tracing.Dispose(Boolean disposing) at GitHub.Runner.Common.Tracing.Dispose() at GitHub.Runner.Common.TraceManager.Dispose(Boolean disposing) at GitHub.Runner.Common.TraceManager.Dispose() at GitHub.Runner.Common.HostContext.Dispose(Boolean disposing) at GitHub.Runner.Common.HostContext.Dispose() at GitHub.Runner.Worker.Program.Main(String[] args)
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L1
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Test timeout of 360000ms exceeded.
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L172
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Error: page.waitForEvent: Target page, context or browser has been closed =========================== logs =========================== waiting for event "download" ============================================================ 170 | await content.waitForTimeout(30000) 171 | > 172 | const download = page.waitForEvent('download') | ^ 173 | await button.click() 174 | await expect(content.getByText('视频下载成功。')).toBeVisible() 175 | at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:172:27
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L173
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for getByTestId('record-button') 171 | 172 | const download = page.waitForEvent('download') > 173 | await button.click() | ^ 174 | await expect(content.getByText('视频下载成功。')).toBeVisible() 175 | 176 | const downloaded = await download at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:173:18
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L184
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 17.034 182 | logger.info('視頻信息:', info) 183 | > 184 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 185 | }) 186 | 187 | test('測試錄製 WEBM -> MP4', async ({ content, page, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:184:37
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L184
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 16.034 182 | logger.info('視頻信息:', info) 183 | > 184 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 185 | }) 186 | 187 | test('測試錄製 WEBM -> MP4', async ({ content, page, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:184:37
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L184
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 16.034 182 | logger.info('視頻信息:', info) 183 | > 184 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 185 | }) 186 | 187 | test('測試錄製 WEBM -> MP4', async ({ content, page, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:184:37
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L184
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 17.034 182 | logger.info('視頻信息:', info) 183 | > 184 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 185 | }) 186 | 187 | test('測試錄製 WEBM -> MP4', async ({ content, page, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:184:37
[edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS: tests/features/recorder.spec.ts#L184
1) [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ─────────────────────────────────────────── Retry #5 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 14.001 182 | logger.info('視頻信息:', info) 183 | > 184 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 185 | }) 186 | 187 | test('測試錄製 WEBM -> MP4', async ({ content, page, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:184:37
[edge] › features/recorder.spec.ts:235:5 › 測試熱鍵錄製: tests/features/recorder.spec.ts#L277
2) [edge] › features/recorder.spec.ts:235:5 › 測試熱鍵錄製 ───────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 21.034 275 | logger.info('視頻信息:', info) 276 | > 277 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 278 | }) 279 | 280 | test('測試熱鍵截圖', async ({ page, content, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:277:37
[edge] › features/recorder.spec.ts:235:5 › 測試熱鍵錄製: tests/features/recorder.spec.ts#L277
2) [edge] › features/recorder.spec.ts:235:5 › 測試熱鍵錄製 ───────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 30 Received: 19.017 275 | logger.info('視頻信息:', info) 276 | > 277 | expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) | ^ 278 | }) 279 | 280 | test('測試熱鍵截圖', async ({ page, content, context, optionPageUrl }) => { at /home/runner/work/bilibili-vup-stream-enhancer/bilibili-vup-stream-enhancer/tests/features/recorder.spec.ts:277:37
build (edge)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (chromium)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (chrome)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
test (integrations)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: [integrations] › integrations/summarizer.spec.ts#L1
[integrations] › integrations/summarizer.spec.ts took 55.6s
test (units)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: [units] › units/capture.spec.ts#L1
[units] › units/capture.spec.ts took 32.2s
e2e-test (chrome, -theme)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: [theme-setup] › theme.setup.ts#L1
[theme-setup] › theme.setup.ts took 5.9m
e2e-test (edge, -theme)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
e2e-test (chrome)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: [chrome] › pages/encoder.spec.ts#L1
[chrome] › pages/encoder.spec.ts took 16.4s
e2e-test (edge)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🎭 Playwright Run Summary
1 skipped 8 passed (1.7m)
🎭 Playwright Run Summary
3 skipped 15 passed (1.7m)
🎭 Playwright Run Summary
2 skipped 66 passed (9.8m)
🎭 Playwright Run Summary
1 flaky [theme-setup] › theme.setup.ts:5:6 › 預先搜索大海報房間 ───────────────────────────────────────────────── 2 skipped 65 passed (12.0m)
🎭 Playwright Run Summary
1 failed [chrome] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ──────────────────────────────────── 10 flaky [chrome] › content.spec.ts:7:5 › 測試主元素是否存在 ───────────────────────────────────────────────────── [chrome] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示 ─────────────────────────────────────────── [chrome] › features/jimaku.spec.ts:380:5 › 測試全屏時字幕區塊是否存在 + 顯示切換 ──────────────────────────────── [chrome] › features/jimaku.spec.ts:414:5 › 測試保存設定後 css 能否生效 ──────────────────────────────────── [chrome] › features/recorder.spec.ts:93:5 › 測試房間名單列表(黑名單/白名單) ────────────────────────────────── [chrome] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ────────────────────────────────────────── [chrome] › features/recorder.spec.ts:235:5 › 測試熱鍵錄製 ──────────────────────────────────────────── [chrome] › features/recorder.spec.ts:742:5 › 測試 WEBM 錄製 - 不解除靜音的處理 ───────────────────────────── [chrome] › features/superchat.spec.ts:152:5 › 測試房間名單列表(黑名單/白名單) ──────────────────────────────── [chrome] › pages/options.spec.ts:363:5 › 測試設定數據從MV2遷移 ────────────────────────────────────────── 2 skipped 54 passed (57.7m)
Report URL for chrome
https://reports.ericlamm.xyz/bilibili-vup-stream-enhancer/353/chrome/
🎭 Playwright Run Summary
2 failed [edge] › features/recorder.spec.ts:163:5 › 測試錄製 HLS ──────────────────────────────────────────── [edge] › features/recorder.spec.ts:235:5 › 測試熱鍵錄製 ────────────────────────────────────────────── 9 flaky [edge] › content.spec.ts:7:5 › 測試主元素是否存在 ─────────────────────────────────────────────────────── [edge] › content.spec.ts:15:5 › 測試功能元素有否基於設定而消失/顯示 ───────────────────────────────────────────── [edge] › content.spec.ts:142:5 › 測試进入设置按鈕 ────────────────────────────────────────────────────── [edge] › content.spec.ts:157:5 › 測試添加到黑名单按鈕 ──────────────────────────────────────────────────── [edge] › features/jimaku.spec.ts:266:5 › 測試房間名單列表(黑名單/白名單) ───────────────────────────────────── [edge] › features/jimaku.spec.ts:463:5 › 測試大海報房間下字幕區塊是否存在 ────────────────────────────────────── [edge] › features/recorder.spec.ts:55:5 › 測試界面按鈕有否根據設定顯示 ─────────────────────────────────────── [edge] › features/recorder.spec.ts:742:5 › 測試 WEBM 錄製 - 不解除靜音的處理 ─────────────────────────────── [edge] › features/superchat.spec.ts:7:5 › 測試功能元素是否存在 ─────────────────────────────────────────── 2 skipped 54 passed (1.3h)

Artifacts

Produced during runtime
Name Size
chrome-mv3
49.7 MB
chrome-test-results
19.4 GB
chrome-theme-test-results
1.64 GB
chromium-mv3
49.7 MB
edge-mv3
49.7 MB
edge-theme-test-results
1.69 GB
integrations-test-results
113 MB
units-test-results
130 MB