Skip to content

Merge branch 'main' into feature/#2011 #123

Merge branch 'main' into feature/#2011

Merge branch 'main' into feature/#2011 #123

Triggered via push December 29, 2024 17:35
Status Failure
Total duration 7m 7s
Artifacts 3

test.yml

on: push
Matrix: e2e-test
commit-snapshots
0s
commit-snapshots
Fit to window
Zoom out
Zoom in

Annotations

30 errors, 5 warnings, and 3 notices
e2e-test (macos-latest)
Timed out waiting 300s for the test suite to run
e2e-test (macos-latest)
Timed out waiting 300s for the teardown for test suite to run
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる: tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる: tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる: tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /Users/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
[browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる: tests/e2e/browser/アクセント.spec.ts#L1
3) [browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ─────────────────────────── Test timeout of 60000ms exceeded.
[browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる: tests/e2e/browser/アクセント.spec.ts#L24
3) [browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ─────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('textbox', { name: '1行目' }) - locator resolved to <input value="" type="text" tabindex="0" aria-label="1行目" class="q-field__native q-placeholder" id="f_e4ae36a8-d33e-4bf3-9b2f-6d351af0f86e"/> - 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 - <p>VOICEVOXはより使いやすいソフトウェアを目指して開発されています。</p> from <div id="q-portal--dialog--5">…</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 - <div tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 - <div tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 - <div tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 - <div tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</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 tabindex="-1" aria-hidden="true" class="q-dialog__backdrop fixed-full"></div> from <div id="q-portal--dialog--1">…</div> subtree intercepts pointer events - retrying click action, attempt #9 - waiting 500
e2e-test (ubuntu-latest)
Timed out waiting 300s for the test suite to run
e2e-test (ubuntu-latest)
Timed out waiting 300s for the teardown for test suite to run
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる: tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ──────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:3
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる: tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ──────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:3
[browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる: tests/e2e/browser/song/ソング.spec.ts#L9
1) [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ──────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:27:3
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる: tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる: tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
[browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる: tests/e2e/browser/song/ソング.spec.ts#L9
2) [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:43:3
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests/e2e/browser/song/ソング.spec.ts#L9
3) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
[browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests/e2e/browser/song/ソング.spec.ts#L9
3) [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (/home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:9:39) at /home/runner/work/voicevox/voicevox/tests/e2e/browser/song/ソング.spec.ts:68:3
e2e-test (windows-latest)
Timed out waiting 300s for the test suite to run
e2e-test (windows-latest)
Timed out waiting 300s for the teardown for test suite to run
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる: tests\e2e\browser\song\ソング.spec.ts#L9
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ──────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:3
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる: tests\e2e\browser\song\ソング.spec.ts#L9
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ──────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:3
[browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる: tests\e2e\browser\song\ソング.spec.ts#L9
1) [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ──────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:27:3
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる: tests\e2e\browser\song\ソング.spec.ts#L9
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:3
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる: tests\e2e\browser\song\ソング.spec.ts#L9
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:3
[browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる: tests\e2e\browser\song\ソング.spec.ts#L9
2) [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:43:3
[browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests\e2e\browser\song\ソング.spec.ts#L9
3) [browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:68:3
[browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる: tests\e2e\browser\song\ソング.spec.ts#L9
3) [browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByText('ソング') resolved to 3 elements: 1) <span class="block">ソング</span> aka locator('#app').getByRole('button', { name: 'ソング' }) 2) <div data-v-59f3f740="" class="text-body2 text-grey-8"> 選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。 </div> aka getByText('選択したエディタを開きます。アプリケーション右上からトークとソングを切り替えることができます。') 3) <label data-v-59f3f740="">ソング</label> aka locator('#q-portal--dialog--1').getByRole('button', { name: 'ソング' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('ソング') 7 | async function navigateToSong(page: Page) { 8 | await navigateToMain(page); > 9 | await expect(page.getByText("ソング")).toBeVisible(); | ^ 10 | await page.getByText("ソング").click(); 11 | } 12 | at navigateToSong (D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:9:39) at D:\a\voicevox\voicevox\tests\e2e\browser\song\ソング.spec.ts:68:3
config
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
lint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build-test: src/components/Dialog/AllDialog.vue#L178
Unexpected console statement
e2e-test (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: [browser] › browser\テキスト追加・削除・入れ替え.spec.ts#L1
[browser] › browser\テキスト追加・削除・入れ替え.spec.ts took 1.0m
🎭 Playwright Run Summary
3 failed [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ─────────────────────────────────────── [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ─────────────────────────────────── [browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ──────────────────────────── 3 skipped 18 did not run 3 passed (5.0m)
🎭 Playwright Run Summary
6 failed [browser] › browser/song/ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ───────────────────────────────────── [browser] › browser/song/ソング.spec.ts:42:5 › ノートを追加・削除できる ─────────────────────────────────────── [browser] › browser/song/ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ─────────────────────────────────── [browser] › browser/アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ──────────────────────────── [browser] › browser/テキスト追加・削除・入れ替え.spec.ts:28:5 › テキストの追加・入れ替え・削除 ────────────────────────────── [browser] › browser/初回起動時.spec.ts:12:5 › 利用規約同意前に各種UIが無効になっている ───────────────────────────────── 2 interrupted [browser] › browser/複数選択/値変更.spec.ts:80:5 › 複数選択:キャラクター選択 ────────────────────────────────────── [browser] › browser/複数選択/値変更.spec.ts:103:5 › 複数選択:AudioInfo操作 ────────────────────────────────── 1 skipped 11 did not run 7 passed (5.0m)
🎭 Playwright Run Summary
7 failed [browser] › browser\song\ソング.spec.ts:21:5 › 再生ボタンを押して再生できる ───────────────────────────────────── [browser] › browser\song\ソング.spec.ts:42:5 › ノートを追加・削除できる ─────────────────────────────────────── [browser] › browser\song\ソング.spec.ts:67:5 › ダブルクリックで歌詞を編集できる ─────────────────────────────────── [browser] › browser\アクセント.spec.ts:19:5 › アクセントの読み部分をクリックすると読みを変更できる ──────────────────────────── [browser] › browser\スクリーンショット.spec.ts:130:5 › メイン画面の表示 ───────────────────────────────────────── [browser] › browser\テキスト追加・削除・入れ替え.spec.ts:28:5 › テキストの追加・入れ替え・削除 ────────────────────────────── [browser] › browser\初回起動時.spec.ts:12:5 › 利用規約同意前に各種UIが無効になっている ───────────────────────────────── 13 did not run 7 passed (5.0m)

Artifacts

Produced during runtime
Name Size
playwright-report-macos-latest
42.2 MB
playwright-report-ubuntu-latest
89.7 MB
playwright-report-windows-latest
90.1 MB