oppia / oppia

A free, online learning platform to make quality education accessible for all.
https://www.oppia.org
Apache License 2.0
5.63k stars 3.78k forks source link

[Flake]: [Docker] Library Page does not have any explorations in E2E playVoiceovers test (in Docker environment) #20234

Open jayam04 opened 2 weeks ago

jayam04 commented 2 weeks ago

CI Test Type

E2E

Stacktrace

» /core/tests/webdriverio_desktop/playVoiceovers.js
 Voiceover player
[0-0] 2024-04-28T07:20:40.454Z WARN webdriver: Request encountered a stale element - terminating request
[0-0] 2024-04-28T07:20:42.594Z WARN webdriver: Request encountered a stale element - terminating request
[0-0] 2024-04-28T07:20:51.546Z WARN webdriver: Request encountered a stale element - terminating request
[0-0] 2024-04-28T07:20:52.098Z WARN webdriver: Request encountered a stale element - terminating request
[0-0] 2024-04-28T07:20:53.588Z WARN webdriver: Request encountered a stale element - terminating request
[0-0] 2024-04-28T07:20:54.338Z WARN webdriver: Request encountered a stale element - terminating request
[0-0] Error in ""before all" hook"
Unknown error.
 Hook executed : "before all" hook
[0-0] Test name: Voiceover player should play voiceovers for multiple languages has video path /home/runner/work/oppia/webdriverio-video/os37i7.mp4
[0-0] Error in "Voiceover player should play voiceovers for multiple languages"
Error: Library Page does not have any explorations
Error: 
    at Object.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:132:39)
    at Generator.next (<anonymous>)
    at /home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:16:12)
    at Object.visibilityOf (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:138:12)
    at LibraryPage.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:208:19)
    at Generator.next (<anonymous>)
    at fulfilled (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:17:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    ✖ should play voiceovers for multiple languages » [ /core/tests/webdriverio_desktop/playVoiceovers.js ]
[0-0] ffmpeg exited with code 255
[0-0] Error in ""after all" hook"
Error: Library Page does not have any explorations
Error: 
    at Object.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:132:39)
    at Generator.next (<anonymous>)
    at /home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:16:12)
    at Object.visibilityOf (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:138:12)
    at LibraryPage.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:208:19)
    at Generator.next (<anonymous>)
    at fulfilled (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:17:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
 Hook executed : "after all" hook
[0-0] FAILED in chrome - /core/tests/webdriverio_desktop/playVoiceovers.js

 "spec" Reporter:
------------------------------------------------------------------
Running: chrome (v102.0.5005.61) on LINUX
Session ID: a4ad1bf5eddadcf22bd726d40a8142df

» /core/tests/webdriverio_desktop/playVoiceovers.js
Voiceover player
   ✖ "before all" hook
   ✖ should play voiceovers for multiple languages
   ✖ "after all" hook

3 failing (1m 23.7s)

1) Voiceover player "before all" hook
Option with text "हिन्दी (Hindi)" not found.
Error: Option with text "हिन्दी (Hindi)" not found.
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

2) Voiceover player should play voiceovers for multiple languages
Error: Library Page does not have any explorations
Error: 
    at Object.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:132:39)
    at Generator.next (<anonymous>)
    at /home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:16:12)
    at Object.visibilityOf (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:138:12)
    at LibraryPage.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:208:19)
    at Generator.next (<anonymous>)
    at fulfilled (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:17:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Error: Library Page does not have any explorations
Error: 
    at Object.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:132:39)
    at Generator.next (<anonymous>)
    at /home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:16:12)
    at Object.visibilityOf (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:138:12)
    at LibraryPage.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:208:19)
    at Generator.next (<anonymous>)
    at fulfilled (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:17:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

3) Voiceover player "after all" hook
Error: Library Page does not have any explorations
Error: 
    at Object.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:132:39)
    at Generator.next (<anonymous>)
    at /home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:16:12)
    at Object.visibilityOf (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:138:12)
    at LibraryPage.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:208:19)
    at Generator.next (<anonymous>)
    at fulfilled (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:17:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Error: Library Page does not have any explorations
Error: 
    at Object.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:132:39)
    at Generator.next (<anonymous>)
    at /home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:16:12)
    at Object.visibilityOf (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/waitFor.js:138:12)
    at LibraryPage.<anonymous> (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:208:19)
    at Generator.next (<anonymous>)
    at fulfilled (/home/runner/work/oppia/oppia/core/tests/webdriverio_utils/LibraryPage.js:17:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Spec Files:  0 passed, 1 failed, 1 total (100% completed) in 00:01:32 

make: *** [Makefile:218: run_tests.e2e] Error 1
Attempt #1 failed with exit code 2
Output doesn't contain flaky indicators, considering it a failure

Additional Information

e2e test is failing in Docker environment as Docker is slower.

Occurrences

Occurred in #19962 PR here

Debugging document link

No response