Build And Test Extensions #353
build-test.yml
on: workflow_dispatch
Matrix: build
Matrix: test
Matrix: e2e-test
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 |
|