Page MenuHomePhabricator

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
Closed, InvalidPublicBUG REPORT

Description

Seen in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GrowthExperiments/+/720937 multiple times (e.g. https://integration.wikimedia.org/ci/job/wmf-quibble-selenium-php72-docker/112888/console ):

21:53:17 > @ selenium-test /workspace/src/extensions/MobileFrontend
21:53:17 > wdio tests/selenium/wdio.conf.js
21:53:17 
21:53:17 
21:53:18 Execution of 2 spec files started at 2021-09-16T04:53:18.122Z
...
21:53:26 [0-1] 
21:54:08 <--- Last few GCs --->
21:54:08 
21:54:08 [8601:0xf6c670]    47768 ms: Mark-sweep 1356.4 (1415.7) -> 1356.4 (1384.7) MB, 705.8 / 0.0 ms  (average mu = 0.231, current mu = 0.000) last resort GC in old space requested
21:54:08 [8601:0xf6c670]    48492 ms: Mark-sweep 1356.4 (1384.7) -> 1356.4 (1384.7) MB, 724.1 / 0.0 ms  (average mu = 0.125, current mu = 0.000) last resort GC in old space requested
21:54:08 
21:54:08 [0-1] 
21:54:08 <--- JS stacktrace --->
21:54:08 
21:54:08 ==== JS stack trace =========================================
21:54:08 
21:54:08     0: ExitFrame [pc: 0x11bf7c8d452b]
21:54:08 Security context: 0x1a1e88a2ede9 <JSObject>
21:54:08     1: promiseRejectHandler(aka promiseRejectHandler) [0x26d8d4d02761] [internal/process/promises.js:~27] [pc=0x11bf7ca06b95](this=0x292f111825d9 <undefined>,type=0,promise=0x37cf557d4401 <Promise map = 0x1ad284c09319>,reason=0x37cf557d42c1 <Error map = 0x1ad284c760e1>)
21:54:08     2: InternalFrame [pc: 0x11bf7c81bd8f]
21:54:08     3: EntryFrame [pc: 0x11bf7c8e3ea1]
21:54:08     4: E...
21:54:08 
21:54:08 [0-1] FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
21:54:08 [0-1]  1: 0x7f231549b2d8 node::Abort() [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  2: 0x7f231549b321  [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  3: 0x7f231567c5c2 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  4: 0x7f231567c818 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  5: 0x7f2315a0b542  [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  6: 0x7f2315a1f0e7 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  7: 0x7f23159ed7b7 v8::internal::Factory::AllocateRawArray(int, v8::internal::PretenureFlag) [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  8: 0x7f23159edc34 v8::internal::Factory::NewFixedArrayWithFiller(v8::internal::Heap::RootListIndex, int, v8::internal::Object*, v8::internal::PretenureFlag) [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1]  9: 0x7f23159b533d  [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1] 10: 0x7f2315c1293c v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/lib/x86_64-linux-gnu/libnode.so.64]
21:54:08 [0-1] 11: 0x11bf7c8d452b 
21:54:08 [0-1] FAILED in chrome - /tests/selenium/specs/user_page.js

MobileFrontend is one of the rare repositories that's still on WebdriverIO v6. Most of the repositores are on v7. See T274579. I'll try to finish the update to see if it fixes see problem. See T289184.

It's also one of the rare repositories that uses Cucumber testing framework, instead of the default Mocha. I'm not sure if that's causing any trouble.

It's also one of the rare repositories that has all of it's tests skipped.

Event Timeline

Tagging MobileFrontend as the test belongs there, no idea though if the error is somehow related to the test doing something memory-intensive or it's just unrelated infrastructure failure.

A quick search found https://kamranicus.com/fixing-javascript-heap-out-of-memory-with-webdriverio/, but we do have wdio/sync in devDependencies for MobileFrontend.

Raising the priority as I've seen this on several builds now.

kostajh raised the priority of this task from High to Unbreak Now!.Sep 16 2021, 10:31 AM

Seems to be blocking all merges for GrowthExperiments, so marking as UBN

International1993 renamed this task from Selenium tests fail with "FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory" to Outside "FATAL CONTACT: https://www.classy.org/give/313412/#!/donation/checkout Allocation failed - JavaScript heap out of memory".Sep 16 2021, 11:31 AM
International1993 closed this task as Invalid.
International1993 lowered the priority of this task from Unbreak Now! to Needs Triage.
International1993 set the point value for this task to 9.0E+20.
International1993 set Final Story Points to 900000000000000000.
kostajh renamed this task from Outside "FATAL CONTACT: https://www.classy.org/give/313412/#!/donation/checkout Allocation failed - JavaScript heap out of memory" to FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory.Sep 16 2021, 12:00 PM
kostajh reopened this task as Open.
kostajh triaged this task as High priority.
kostajh removed the point value for this task.
kostajh removed Final Story Points.
Daimona raised the priority of this task from High to Unbreak Now!.EditedSep 16 2021, 3:14 PM
Daimona subscribed.

FTR, this seems to be blocking merges on many repos. It happened twice for r721524 (core), and once for r720412 (AbuseFilter). Escalating to UBN accordingly.

MobileFrontend and Minerva are both playing up and I'm not sure why.
Strangely the test causing the problem is actually skipped. I'm wondering if as a short term solution we can delete the entire test (tests/selenium/specs/user_page.js)

Also impacting the daily job https://integration.wikimedia.org/ci/job/selenium-daily-beta-MobileFrontend/

Change 721566 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/MobileFrontend@master] [selenium] temporarily delete problematic test

https://gerrit.wikimedia.org/r/721566

My guess is this is not MobileFrontend specific (given this test is skipped) but a problem with CI generally so I'm paging release engineering.

zeljkofilipin changed the task status from Open to In Progress.Sep 17 2021, 7:44 AM
zeljkofilipin claimed this task.
zeljkofilipin moved this task from Q4 👔 to Deep work 🌊 on the User-zeljkofilipin board.

Change 721566 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@master] [selenium] temporarily delete problematic test

https://gerrit.wikimedia.org/r/721566

A quick search found https://kamranicus.com/fixing-javascript-heap-out-of-memory-with-webdriverio/, but we do have wdio/sync in devDependencies for MobileFrontend.

Yes, this does not look related.

MobileFrontend and Minerva are both playing up and I'm not sure why.

Are you saying you're getting the same error message in both MobileFrontend and Minerva?

Strangely the test causing the problem is actually skipped.

The test is skipped but code from before hook might still run. I'll investigate.

I'm wondering if as a short term solution we can delete the entire test (tests/selenium/specs/user_page.js)

If this helped, then the cause is probably in the before hook.

Change 724375 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/extensions/MobileFrontend@master] WIP Revert \"[selenium] temporarily delete problematic test\"

https://gerrit.wikimedia.org/r/724375

Progress. I was able to reproduce it on my machine. It's probably not related to CI then.

I ran the MobileFrontend test suite 10 times in a row (with 724375) and it failed once. Looks like it fails about 10% of the time then.

1I have no name!@imac:/MobileFrontend$ for i in $(seq 1 10); do npm run selenium-test; done
2
3> @ selenium-test /MobileFrontend
4> wdio tests/selenium/wdio.conf.js
5
6
7Execution of 2 spec files started at 2021-09-28T12:11:26.515Z
8
9(node:562) ExperimentalWarning: The dns.promises API is experimental
10(node:562) ExperimentalWarning: The fs.promises API is experimental
11[0-0] (node:571) ExperimentalWarning: The dns.promises API is experimental
12[0-0] (node:571) ExperimentalWarning: The fs.promises API is experimental
13[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
14[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
15[0-1] (node:648) ExperimentalWarning: The dns.promises API is experimental
16[0-1] (node:648) ExperimentalWarning: The fs.promises API is experimental
17[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
18[0-1] RunJobs through requests to the main page (run 1).
19[0-1] RunJobs detected 2 more queued job(s).
20RunJobs through requests to the main page (run 2).
21[0-1] RunJobs detected 2 more queued job(s).
22RunJobs through requests to the main page (run 3).
23[0-1] RunJobs detected 2 more queued job(s).
24RunJobs through requests to the main page (run 4).
25[0-1] RunJobs detected 2 more queued job(s).
26[0-1] RunJobs through requests to the main page (run 5).
27[0-1] RunJobs detected 2 more queued job(s).
28[0-1] RunJobs through requests to the main page (run 6).
29[0-1] RunJobs detected 2 more queued job(s).
30[0-1] RunJobs through requests to the main page (run 7).
31[0-1] RunJobs detected 2 more queued job(s).
32[0-1] RunJobs through requests to the main page (run 8).
33[0-1] RunJobs detected 2 more queued job(s).
34RunJobs through requests to the main page (run 9).
35[0-1] RunJobs detected 2 more queued job(s).
36RunJobs through requests to the main page (run 10).
37[0-1] RunJobs detected 2 more queued job(s).
38[0-1] RunJobs stopping requests to the main page due to reached limit.
39[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
40
41 "dot" Reporter:
42..
43
44Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
45
46
47> @ selenium-test /MobileFrontend
48> wdio tests/selenium/wdio.conf.js
49
50
51Execution of 2 spec files started at 2021-09-28T12:11:34.901Z
52
53(node:741) ExperimentalWarning: The dns.promises API is experimental
54(node:741) ExperimentalWarning: The fs.promises API is experimental
55[0-0] (node:750) ExperimentalWarning: The dns.promises API is experimental
56[0-0] (node:750) ExperimentalWarning: The fs.promises API is experimental
57[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
58[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
59[0-1] (node:826) ExperimentalWarning: The dns.promises API is experimental
60[0-1] (node:826) ExperimentalWarning: The fs.promises API is experimental
61[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
62[0-1] RunJobs through requests to the main page (run 1).
63[0-1] RunJobs detected 2 more queued job(s).
64RunJobs through requests to the main page (run 2).
65[0-1] RunJobs detected 2 more queued job(s).
66[0-1] RunJobs through requests to the main page (run 3).
67[0-1] RunJobs detected 2 more queued job(s).
68[0-1] RunJobs through requests to the main page (run 4).
69[0-1] RunJobs detected 2 more queued job(s).
70[0-1] RunJobs through requests to the main page (run 5).
71[0-1] RunJobs detected 2 more queued job(s).
72RunJobs through requests to the main page (run 6).
73[0-1] RunJobs detected 2 more queued job(s).
74[0-1] RunJobs through requests to the main page (run 7).
75[0-1] RunJobs detected 2 more queued job(s).
76[0-1] RunJobs through requests to the main page (run 8).
77[0-1] RunJobs detected 2 more queued job(s).
78[0-1] RunJobs through requests to the main page (run 9).
79[0-1] RunJobs detected 2 more queued job(s).
80[0-1] RunJobs through requests to the main page (run 10).
81[0-1] RunJobs detected 2 more queued job(s).
82[0-1] RunJobs stopping requests to the main page due to reached limit.
83[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
84
85 "dot" Reporter:
86..
87
88Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
89
90
91> @ selenium-test /MobileFrontend
92> wdio tests/selenium/wdio.conf.js
93
94
95Execution of 2 spec files started at 2021-09-28T12:11:43.293Z
96
97(node:916) ExperimentalWarning: The dns.promises API is experimental
98(node:916) ExperimentalWarning: The fs.promises API is experimental
99[0-0] (node:925) ExperimentalWarning: The dns.promises API is experimental
100[0-0] (node:925) ExperimentalWarning: The fs.promises API is experimental
101[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
102[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
103[0-1] (node:1002) ExperimentalWarning: The dns.promises API is experimental
104[0-1] (node:1002) ExperimentalWarning: The fs.promises API is experimental
105[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
106[0-1] RunJobs through requests to the main page (run 1).
107[0-1] RunJobs detected 2 more queued job(s).
108RunJobs through requests to the main page (run 2).
109[0-1] RunJobs detected 2 more queued job(s).
110[0-1] RunJobs through requests to the main page (run 3).
111[0-1] RunJobs detected 2 more queued job(s).
112[0-1] RunJobs through requests to the main page (run 4).
113[0-1] RunJobs detected 2 more queued job(s).
114[0-1] RunJobs through requests to the main page (run 5).
115[0-1] RunJobs detected 2 more queued job(s).
116[0-1] RunJobs through requests to the main page (run 6).
117[0-1] RunJobs detected 2 more queued job(s).
118[0-1] RunJobs through requests to the main page (run 7).
119[0-1] RunJobs detected 2 more queued job(s).
120[0-1] RunJobs through requests to the main page (run 8).
121[0-1] RunJobs detected 2 more queued job(s).
122[0-1] RunJobs through requests to the main page (run 9).
123[0-1] RunJobs detected 2 more queued job(s).
124[0-1] RunJobs through requests to the main page (run 10).
125[0-1] RunJobs detected 2 more queued job(s).
126[0-1] RunJobs stopping requests to the main page due to reached limit.
127[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
128
129 "dot" Reporter:
130..
131
132Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
133
134
135> @ selenium-test /MobileFrontend
136> wdio tests/selenium/wdio.conf.js
137
138
139Execution of 2 spec files started at 2021-09-28T12:11:51.706Z
140
141(node:1093) ExperimentalWarning: The dns.promises API is experimental
142(node:1093) ExperimentalWarning: The fs.promises API is experimental
143[0-0] (node:1102) ExperimentalWarning: The dns.promises API is experimental
144[0-0] (node:1102) ExperimentalWarning: The fs.promises API is experimental
145[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
146[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
147[0-1] (node:1179) ExperimentalWarning: The dns.promises API is experimental
148[0-1] (node:1179) ExperimentalWarning: The fs.promises API is experimental
149[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
150[0-1] RunJobs through requests to the main page (run 1).
151[0-1] RunJobs detected 2 more queued job(s).
152RunJobs through requests to the main page (run 2).
153[0-1] RunJobs detected 2 more queued job(s).
154[0-1] RunJobs through requests to the main page (run 3).
155[0-1] RunJobs detected 2 more queued job(s).
156[0-1] RunJobs through requests to the main page (run 4).
157[0-1] RunJobs detected 2 more queued job(s).
158[0-1] RunJobs through requests to the main page (run 5).
159[0-1] RunJobs detected 2 more queued job(s).
160[0-1] RunJobs through requests to the main page (run 6).
161[0-1] RunJobs detected 2 more queued job(s).
162[0-1] RunJobs through requests to the main page (run 7).
163[0-1] RunJobs detected 2 more queued job(s).
164[0-1] RunJobs through requests to the main page (run 8).
165[0-1] RunJobs detected 2 more queued job(s).
166[0-1] RunJobs through requests to the main page (run 9).
167[0-1] RunJobs detected 2 more queued job(s).
168[0-1] RunJobs through requests to the main page (run 10).
169[0-1] RunJobs detected 2 more queued job(s).
170[0-1] RunJobs stopping requests to the main page due to reached limit.
171[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
172
173 "dot" Reporter:
174..
175
176Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
177
178
179> @ selenium-test /MobileFrontend
180> wdio tests/selenium/wdio.conf.js
181
182
183Execution of 2 spec files started at 2021-09-28T12:12:00.064Z
184
185(node:1270) ExperimentalWarning: The dns.promises API is experimental
186(node:1270) ExperimentalWarning: The fs.promises API is experimental
187[0-0] (node:1279) ExperimentalWarning: The dns.promises API is experimental
188[0-0] (node:1279) ExperimentalWarning: The fs.promises API is experimental
189[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
190[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
191[0-1] (node:1355) ExperimentalWarning: The dns.promises API is experimental
192[0-1] (node:1355) ExperimentalWarning: The fs.promises API is experimental
193[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
194[0-1] RunJobs through requests to the main page (run 1).
195[0-1] RunJobs detected 2 more queued job(s).
196RunJobs through requests to the main page (run 2).
197[0-1] RunJobs detected 2 more queued job(s).
198[0-1] RunJobs through requests to the main page (run 3).
199[0-1] RunJobs detected 2 more queued job(s).
200RunJobs through requests to the main page (run 4).
201[0-1] RunJobs detected 2 more queued job(s).
202[0-1] RunJobs through requests to the main page (run 5).
203[0-1] RunJobs detected 2 more queued job(s).
204RunJobs through requests to the main page (run 6).
205[0-1] RunJobs detected 2 more queued job(s).
206[0-1] RunJobs through requests to the main page (run 7).
207[0-1] RunJobs detected 2 more queued job(s).
208[0-1] RunJobs through requests to the main page (run 8).
209[0-1] RunJobs detected 2 more queued job(s).
210[0-1] RunJobs through requests to the main page (run 9).
211[0-1] RunJobs detected 2 more queued job(s).
212RunJobs through requests to the main page (run 10).
213[0-1] RunJobs detected 2 more queued job(s).
214[0-1] RunJobs stopping requests to the main page due to reached limit.
215[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
216
217 "dot" Reporter:
218..
219
220Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
221
222
223> @ selenium-test /MobileFrontend
224> wdio tests/selenium/wdio.conf.js
225
226
227Execution of 2 spec files started at 2021-09-28T12:12:08.324Z
228
229(node:1448) ExperimentalWarning: The dns.promises API is experimental
230(node:1448) ExperimentalWarning: The fs.promises API is experimental
231[0-0] (node:1457) ExperimentalWarning: The dns.promises API is experimental
232[0-0] (node:1457) ExperimentalWarning: The fs.promises API is experimental
233[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
234[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
235[0-1] (node:1532) ExperimentalWarning: The dns.promises API is experimental
236[0-1] (node:1532) ExperimentalWarning: The fs.promises API is experimental
237[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
238[0-1] RunJobs through requests to the main page (run 1).
239[0-1] RunJobs detected 2 more queued job(s).
240RunJobs through requests to the main page (run 2).
241[0-1] RunJobs detected 2 more queued job(s).
242RunJobs through requests to the main page (run 3).
243[0-1] RunJobs detected 2 more queued job(s).
244[0-1] RunJobs through requests to the main page (run 4).
245[0-1] RunJobs detected 2 more queued job(s).
246RunJobs through requests to the main page (run 5).
247[0-1] RunJobs detected 2 more queued job(s).
248RunJobs through requests to the main page (run 6).
249[0-1] RunJobs detected 2 more queued job(s).
250RunJobs through requests to the main page (run 7).
251[0-1] RunJobs detected 2 more queued job(s).
252[0-1] RunJobs through requests to the main page (run 8).
253[0-1] RunJobs detected 2 more queued job(s).
254RunJobs through requests to the main page (run 9).
255[0-1] RunJobs detected 2 more queued job(s).
256[0-1] RunJobs through requests to the main page (run 10).
257[0-1] RunJobs detected 2 more queued job(s).
258[0-1] RunJobs stopping requests to the main page due to reached limit.
259[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
260
261 "dot" Reporter:
262..
263
264Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
265
266
267> @ selenium-test /MobileFrontend
268> wdio tests/selenium/wdio.conf.js
269
270
271Execution of 2 spec files started at 2021-09-28T12:12:16.865Z
272
273(node:1624) ExperimentalWarning: The dns.promises API is experimental
274(node:1624) ExperimentalWarning: The fs.promises API is experimental
275[0-0] (node:1633) ExperimentalWarning: The dns.promises API is experimental
276[0-0] (node:1633) ExperimentalWarning: The fs.promises API is experimental
277[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
278[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
279[0-1] (node:1710) ExperimentalWarning: The dns.promises API is experimental
280[0-1] (node:1710) ExperimentalWarning: The fs.promises API is experimental
281[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
282[0-1] RunJobs through requests to the main page (run 1).
283[0-1] RunJobs detected 2 more queued job(s).
284[0-1] RunJobs through requests to the main page (run 2).
285[0-1] RunJobs detected 2 more queued job(s).
286RunJobs through requests to the main page (run 3).
287[0-1] RunJobs detected 2 more queued job(s).
288[0-1] RunJobs through requests to the main page (run 4).
289[0-1] RunJobs detected 2 more queued job(s).
290RunJobs through requests to the main page (run 5).
291[0-1] RunJobs detected 2 more queued job(s).
292[0-1] RunJobs through requests to the main page (run 6).
293[0-1] RunJobs detected 2 more queued job(s).
294[0-1] RunJobs through requests to the main page (run 7).
295[0-1] RunJobs detected 2 more queued job(s).
296[0-1] RunJobs through requests to the main page (run 8).
297[0-1] RunJobs detected 2 more queued job(s).
298[0-1] RunJobs through requests to the main page (run 9).
299[0-1] RunJobs detected 2 more queued job(s).
300RunJobs through requests to the main page (run 10).
301[0-1] RunJobs detected 2 more queued job(s).
302[0-1] RunJobs stopping requests to the main page due to reached limit.
303[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
304
305 "dot" Reporter:
306..
307
308Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
309
310
311> @ selenium-test /MobileFrontend
312> wdio tests/selenium/wdio.conf.js
313
314
315Execution of 2 spec files started at 2021-09-28T12:12:25.197Z
316
317(node:1799) ExperimentalWarning: The dns.promises API is experimental
318(node:1799) ExperimentalWarning: The fs.promises API is experimental
319[0-0] (node:1808) ExperimentalWarning: The dns.promises API is experimental
320[0-0] (node:1808) ExperimentalWarning: The fs.promises API is experimental
321[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
322[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
323[0-1] (node:1883) ExperimentalWarning: The dns.promises API is experimental
324[0-1] (node:1883) ExperimentalWarning: The fs.promises API is experimental
325[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
326[0-1] RunJobs through requests to the main page (run 1).
327[0-1] RunJobs detected 2 more queued job(s).
328[0-1] RunJobs through requests to the main page (run 2).
329[0-1] RunJobs detected 2 more queued job(s).
330[0-1] RunJobs through requests to the main page (run 3).
331[0-1] RunJobs detected 2 more queued job(s).
332[0-1] RunJobs through requests to the main page (run 4).
333[0-1] RunJobs detected 2 more queued job(s).
334[0-1] RunJobs through requests to the main page (run 5).
335[0-1] RunJobs detected 2 more queued job(s).
336[0-1] RunJobs through requests to the main page (run 6).
337[0-1] RunJobs detected 2 more queued job(s).
338[0-1] RunJobs through requests to the main page (run 7).
339[0-1] RunJobs detected 2 more queued job(s).
340RunJobs through requests to the main page (run 8).
341[0-1] RunJobs detected 2 more queued job(s).
342[0-1] RunJobs through requests to the main page (run 9).
343[0-1] RunJobs detected 2 more queued job(s).
344[0-1] RunJobs through requests to the main page (run 10).
345[0-1] RunJobs detected 2 more queued job(s).
346[0-1] RunJobs stopping requests to the main page due to reached limit.
347[0-1]
348<--- Last few GCs --->
349
350[1883:0xc0e3d0] 60140 ms: Mark-sweep 1355.1 (1383.2) -> 1355.1 (1383.2) MB, 574.7 / 0.0 ms (average mu = 0.304, current mu = 0.000) last resort GC in old space requested
351[1883:0xc0e3d0] 60711 ms: Mark-sweep 1355.1 (1383.2) -> 1355.1 (1383.2) MB, 570.7 / 0.0 ms (average mu = 0.179, current mu = 0.000) last resort GC in old space requested
352
353
354<--- JS stacktrace --->
355
356==== JS stack trace =========================================
357
358 0: ExitFrame [pc: 0x1bc37315452b]
359Security context: 0x1048f3b2ede9 <JSObject>
360 1: handler(aka handler) [0x272412b82a41] [internal/process/promises.js:~18] [pc=0x1bc37327e986](this=0x1471c61025d9 <undefined>,type=0,promise=0x31c46e610b89 <Promise map = 0x359a99889319>,reason=0x31c46e610a19 <Error map = 0x2be0bd115ff9>)
361 2: InternalFrame [pc: 0x1bc37309bd8f]
362 3: EntryFrame [pc: 0x1bc373163ea1]
363 4: ExitFrame [pc: 0x1bc3731545...
364
365[0-1] FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
366 1: 0x7fc6fa7a7aa8 node::Abort() [/usr/lib/x86_64-linux-gnu/libnode.so.64]
367 2: 0x7fc6fa7a7af1 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
368 3: 0x7fc6fa9a7242 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
369 4: 0x7fc6fa9a7493 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
370 5: 0x7fc6fad2eb82 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
371 6: 0x7fc6fad4213f v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
372 7: 0x7fc6fad11089 v8::internal::Factory::AllocateRawArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
373 8: 0x7fc6fad11584 v8::internal::Factory::NewFixedArrayWithFiller(v8::internal::Heap::RootListIndex, int, v8::internal::Object*, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
374 9: 0x7fc6fad11ba7 v8::internal::Factory::NewUninitializedFixedArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
37510: 0x7fc6facd8e7f [/usr/lib/x86_64-linux-gnu/libnode.so.64]
37611: 0x7fc6faf3225d v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
37712: 0x1bc37315452b
378[0-1] FAILED in chrome - /tests/selenium/specs/user_page.js
379
380 "dot" Reporter:
381..
382
383Spec Files: 1 passed, 1 failed, 2 total (100% completed) in 00:01:03
384
385npm ERR! code ELIFECYCLE
386npm ERR! errno 1
387npm ERR! @ selenium-test: `wdio tests/selenium/wdio.conf.js`
388npm ERR! Exit status 1
389npm ERR!
390npm ERR! Failed at the @ selenium-test script.
391npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
392
393npm ERR! A complete log of this run can be found in:
394npm ERR! /cache/_logs/2021-09-28T12_13_28_511Z-debug.log
395
396> @ selenium-test /MobileFrontend
397> wdio tests/selenium/wdio.conf.js
398
399
400Execution of 2 spec files started at 2021-09-28T12:13:30.385Z
401
402(node:1972) ExperimentalWarning: The dns.promises API is experimental
403(node:1972) ExperimentalWarning: The fs.promises API is experimental
404[0-0] (node:1981) ExperimentalWarning: The dns.promises API is experimental
405[0-0] (node:1981) ExperimentalWarning: The fs.promises API is experimental
406[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
407[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
408[0-1] (node:2059) ExperimentalWarning: The dns.promises API is experimental
409[0-1] (node:2059) ExperimentalWarning: The fs.promises API is experimental
410[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
411[0-1] RunJobs through requests to the main page (run 1).
412[0-1] RunJobs detected 2 more queued job(s).
413[0-1] RunJobs through requests to the main page (run 2).
414[0-1] RunJobs detected 2 more queued job(s).
415[0-1] RunJobs through requests to the main page (run 3).
416[0-1] RunJobs detected 2 more queued job(s).
417[0-1] RunJobs through requests to the main page (run 4).
418[0-1] RunJobs detected 2 more queued job(s).
419RunJobs through requests to the main page (run 5).
420[0-1] RunJobs detected 2 more queued job(s).
421RunJobs through requests to the main page (run 6).
422[0-1] RunJobs detected 2 more queued job(s).
423RunJobs through requests to the main page (run 7).
424[0-1] RunJobs detected 2 more queued job(s).
425[0-1] RunJobs through requests to the main page (run 8).
426[0-1] RunJobs detected 2 more queued job(s).
427[0-1] RunJobs through requests to the main page (run 9).
428[0-1] RunJobs detected 2 more queued job(s).
429[0-1] RunJobs through requests to the main page (run 10).
430[0-1] RunJobs detected 2 more queued job(s).
431RunJobs stopping requests to the main page due to reached limit.
432[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
433
434 "dot" Reporter:
435..
436
437Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
438
439
440> @ selenium-test /MobileFrontend
441> wdio tests/selenium/wdio.conf.js
442
443
444Execution of 2 spec files started at 2021-09-28T12:13:38.580Z
445
446(node:2152) ExperimentalWarning: The dns.promises API is experimental
447(node:2152) ExperimentalWarning: The fs.promises API is experimental
448[0-0] (node:2161) ExperimentalWarning: The dns.promises API is experimental
449[0-0] (node:2161) ExperimentalWarning: The fs.promises API is experimental
450[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
451[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
452[0-1] (node:2239) ExperimentalWarning: The dns.promises API is experimental
453[0-1] (node:2239) ExperimentalWarning: The fs.promises API is experimental
454[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
455[0-1] RunJobs through requests to the main page (run 1).
456[0-1] RunJobs detected 2 more queued job(s).
457[0-1] RunJobs through requests to the main page (run 2).
458[0-1] RunJobs detected 2 more queued job(s).
459RunJobs through requests to the main page (run 3).
460[0-1] RunJobs detected 2 more queued job(s).
461RunJobs through requests to the main page (run 4).
462[0-1] RunJobs detected 2 more queued job(s).
463[0-1] RunJobs through requests to the main page (run 5).
464[0-1] RunJobs detected 2 more queued job(s).
465[0-1] RunJobs through requests to the main page (run 6).
466[0-1] RunJobs detected 2 more queued job(s).
467[0-1] RunJobs through requests to the main page (run 7).
468[0-1] RunJobs detected 2 more queued job(s).
469[0-1] RunJobs through requests to the main page (run 8).
470[0-1] RunJobs detected 2 more queued job(s).
471[0-1] RunJobs through requests to the main page (run 9).
472[0-1] RunJobs detected 2 more queued job(s).
473RunJobs through requests to the main page (run 10).
474[0-1] RunJobs detected 2 more queued job(s).
475RunJobs stopping requests to the main page due to reached limit.
476[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
477
478 "dot" Reporter:
479..
480
481Spec Files: 2 passed, 2 total (100% completed) in 00:00:06

I ran the tests a few more times, this time it failed 30%.

1I have no name!@imac:/MobileFrontend$ for i in $(seq 1 10); do npm run selenium-test; done
2
3> @ selenium-test /MobileFrontend
4> wdio tests/selenium/wdio.conf.js
5
6
7Execution of 2 spec files started at 2021-09-28T12:53:26.202Z
8
9(node:2355) ExperimentalWarning: The dns.promises API is experimental
10(node:2355) ExperimentalWarning: The fs.promises API is experimental
11[0-0] (node:2364) ExperimentalWarning: The dns.promises API is experimental
12[0-0] (node:2364) ExperimentalWarning: The fs.promises API is experimental
13[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
14[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
15[0-1] (node:2439) ExperimentalWarning: The dns.promises API is experimental
16[0-1] (node:2439) ExperimentalWarning: The fs.promises API is experimental
17[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
18[0-1] RunJobs through requests to the main page (run 1).
19[0-1] RunJobs detected 2 more queued job(s).
20RunJobs through requests to the main page (run 2).
21[0-1] RunJobs detected 2 more queued job(s).
22RunJobs through requests to the main page (run 3).
23[0-1] RunJobs detected 2 more queued job(s).
24RunJobs through requests to the main page (run 4).
25[0-1] RunJobs detected 2 more queued job(s).
26RunJobs through requests to the main page (run 5).
27[0-1] RunJobs detected 2 more queued job(s).
28RunJobs through requests to the main page (run 6).
29[0-1] RunJobs detected 2 more queued job(s).
30[0-1] RunJobs through requests to the main page (run 7).
31[0-1] RunJobs detected 2 more queued job(s).
32[0-1] RunJobs through requests to the main page (run 8).
33[0-1] RunJobs detected 2 more queued job(s).
34[0-1] RunJobs through requests to the main page (run 9).
35[0-1] RunJobs detected 2 more queued job(s).
36[0-1] RunJobs through requests to the main page (run 10).
37[0-1] RunJobs detected 2 more queued job(s).
38RunJobs stopping requests to the main page due to reached limit.
39[0-1]
40<--- Last few GCs --->
41
42[2439:0x7503d0] 61841 ms: Mark-sweep 1352.1 (1380.6) -> 1352.0 (1380.1) MB, 597.5 / 0.0 ms (average mu = 0.446, current mu = 0.000) last resort GC in old space requested
43[2439:0x7503d0] 62438 ms: Mark-sweep 1352.0 (1380.1) -> 1352.0 (1380.1) MB, 596.8 / 0.0 ms (average mu = 0.280, current mu = 0.000) last resort GC in old space requested
44
45[0-1]
46<--- JS stacktrace --->
47
48==== JS stack trace =========================================
49
50 0: ExitFrame [pc: 0x95fd8e5452b]
51Security context: 0x3609be32ede9 <JSObject>
52 1: handler(aka handler) [0x261420082cf9] [internal/process/promises.js:~18] [pc=0x95fd8f7aea6](this=0x058d205025d9 <undefined>,type=0,promise=0x02038ba10b91 <Promise map = 0x42edcb89319>,reason=0x02038ba10a51 <Error map = 0xe67f6434f51>)
53 2: InternalFrame [pc: 0x95fd8d9bd8f]
54 3: EntryFrame [pc: 0x95fd8e63ea1]
55 4: ExitFrame [pc: 0x95fd8e5452b]
56 ...
57
58[0-1] FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
59[0-1] 1: 0x7f2787e71aa8 node::Abort() [/usr/lib/x86_64-linux-gnu/libnode.so.64]
60[0-1] 2: 0x7f2787e71af1 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
61[0-1] 3: 0x7f2788071242 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
62[0-1] 4: 0x7f2788071493 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
63[0-1] 5: 0x7f27883f8b82 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
64[0-1] 6: 0x7f278840c13f v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
65[0-1] 7: 0x7f27883db089 v8::internal::Factory::AllocateRawArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
66[0-1] 8: 0x7f27883db584 v8::internal::Factory::NewFixedArrayWithFiller(v8::internal::Heap::RootListIndex, int, v8::internal::Object*, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
67[0-1] 9: 0x7f27883dbba7 v8::internal::Factory::NewUninitializedFixedArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
68[0-1] 10: 0x7f27883a2e7f [/usr/lib/x86_64-linux-gnu/libnode.so.64]
69[0-1] 11: 0x7f27885fc25d v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
70[0-1] 12: 0x95fd8e5452b
71[0-1] FAILED in chrome - /tests/selenium/specs/user_page.js
72
73 "spec" Reporter:
74------------------------------------------------------------------
75[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
76[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
77[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 9282bae5-bc94-4ff0-abe2-deecf9b3b124
78[Chrome Headless 73.0.3683.75 linux #0-0]
79[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
80[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
81[Chrome Headless 73.0.3683.75 linux #0-0]
82[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (106ms)
83------------------------------------------------------------------
84[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
85[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
86[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: 604f46ff-d991-4ad8-b721-2c0e02b00ecc
87[Chrome Headless 73.0.3683.75 linux #0-1]
88[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
89[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
90[Chrome Headless 73.0.3683.75 linux #0-1]
91[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (1.9s)
92
93
94Spec Files: 1 passed, 1 failed, 2 total (100% completed) in 00:01:04
95
96npm ERR! code ELIFECYCLE
97npm ERR! errno 1
98npm ERR! @ selenium-test: `wdio tests/selenium/wdio.conf.js`
99npm ERR! Exit status 1
100npm ERR!
101npm ERR! Failed at the @ selenium-test script.
102npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
103
104npm ERR! A complete log of this run can be found in:
105npm ERR! /cache/_logs/2021-09-28T12_54_31_210Z-debug.log
106
107> @ selenium-test /MobileFrontend
108> wdio tests/selenium/wdio.conf.js
109
110
111Execution of 2 spec files started at 2021-09-28T12:54:33.099Z
112
113(node:2532) ExperimentalWarning: The dns.promises API is experimental
114(node:2532) ExperimentalWarning: The fs.promises API is experimental
115[0-0] (node:2541) ExperimentalWarning: The dns.promises API is experimental
116[0-0] (node:2541) ExperimentalWarning: The fs.promises API is experimental
117[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
118[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
119[0-1] (node:2616) ExperimentalWarning: The dns.promises API is experimental
120[0-1] (node:2616) ExperimentalWarning: The fs.promises API is experimental
121[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
122[0-1] RunJobs through requests to the main page (run 1).
123[0-1] RunJobs detected 2 more queued job(s).
124[0-1] RunJobs through requests to the main page (run 2).
125[0-1] RunJobs detected 2 more queued job(s).
126[0-1] RunJobs through requests to the main page (run 3).
127[0-1] RunJobs detected 2 more queued job(s).
128[0-1] RunJobs through requests to the main page (run 4).
129[0-1] RunJobs detected 2 more queued job(s).
130RunJobs through requests to the main page (run 5).
131[0-1] RunJobs detected 2 more queued job(s).
132[0-1] RunJobs through requests to the main page (run 6).
133[0-1] RunJobs detected 2 more queued job(s).
134[0-1] RunJobs through requests to the main page (run 7).
135[0-1] RunJobs detected 2 more queued job(s).
136[0-1] RunJobs through requests to the main page (run 8).
137[0-1] RunJobs detected 2 more queued job(s).
138[0-1] RunJobs through requests to the main page (run 9).
139[0-1] RunJobs detected 2 more queued job(s).
140RunJobs through requests to the main page (run 10).
141[0-1] RunJobs detected 2 more queued job(s).
142[0-1] RunJobs stopping requests to the main page due to reached limit.
143[0-1]
144<--- Last few GCs --->
145
146[2616:0x12a63d0] 68789 ms: Mark-sweep 1351.9 (1412.6) -> 1351.9 (1381.6) MB, 684.8 / 0.0 ms (average mu = 0.470, current mu = 0.000) last resort GC in old space requested
147[2616:0x12a63d0] 69466 ms: Mark-sweep 1351.9 (1381.6) -> 1351.9 (1381.6) MB, 676.5 / 0.0 ms (average mu = 0.296, current mu = 0.000) last resort GC in old space requested
148
149
150<--- JS stacktrace --->
151
152==== JS stack trace =========================================
153
154 0: ExitFrame [pc: 0x2db82e5d452b]
155Security context: 0x1b1f1c6aede9 <JSObject>
156 1: handler(aka handler) [0x3a4907f82cf9] [internal/process/promises.js:~18] [pc=0x2db82e6f9a66](this=0x2435317025d9 <undefined>,type=0,promise=0x2622edb3ca01 <Promise map = 0x1cf556f89319>,reason=0x2622edb3c8c1 <Error map = 0x2715ed8b4d99>)
157 2: InternalFrame [pc: 0x2db82e51bd8f]
158 3: EntryFrame [pc: 0x2db82e5e3ea1]
159 4: ExitFrame [pc: 0x2db82e5d45...
160
161[0-1] FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
162 1: 0x7f1115dc1aa8 node::Abort() [/usr/lib/x86_64-linux-gnu/libnode.so.64]
163[0-1] 2: 0x7f1115dc1af1 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
164[0-1] 3: 0x7f1115fc1242 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
165[0-1] 4: 0x7f1115fc1493 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
166[0-1] 5: 0x7f1116348b82 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
167[0-1] 6: 0x7f111635c13f v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
168[0-1] 7: 0x7f111632b089 v8::internal::Factory::AllocateRawArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
169[0-1] 8: 0x7f111632b584 v8::internal::Factory::NewFixedArrayWithFiller(v8::internal::Heap::RootListIndex, int, v8::internal::Object*, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
170[0-1] 9: 0x7f111632bba7 v8::internal::Factory::NewUninitializedFixedArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
171[0-1] 10: 0x7f11162f2e7f [/usr/lib/x86_64-linux-gnu/libnode.so.64]
172[0-1] 11: 0x7f111654c25d v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
17312: 0x2db82e5d452b
174[0-1] FAILED in chrome - /tests/selenium/specs/user_page.js
175
176 "spec" Reporter:
177------------------------------------------------------------------
178[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
179[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
180[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 6ef225b5-f5c2-4f5f-a814-a6abe2c3261c
181[Chrome Headless 73.0.3683.75 linux #0-0]
182[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
183[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
184[Chrome Headless 73.0.3683.75 linux #0-0]
185[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (110ms)
186------------------------------------------------------------------
187[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
188[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
189[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: 755f0aed-902e-4fac-8cf9-cf58de96c91e
190[Chrome Headless 73.0.3683.75 linux #0-1]
191[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
192[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
193[Chrome Headless 73.0.3683.75 linux #0-1]
194[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2s)
195
196
197Spec Files: 1 passed, 1 failed, 2 total (100% completed) in 00:01:11
198
199npm ERR! code ELIFECYCLE
200npm ERR! errno 1
201npm ERR! @ selenium-test: `wdio tests/selenium/wdio.conf.js`
202npm ERR! Exit status 1
203npm ERR!
204npm ERR! Failed at the @ selenium-test script.
205npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
206
207npm ERR! A complete log of this run can be found in:
208npm ERR! /cache/_logs/2021-09-28T12_55_45_087Z-debug.log
209
210> @ selenium-test /MobileFrontend
211> wdio tests/selenium/wdio.conf.js
212
213
214Execution of 2 spec files started at 2021-09-28T12:55:46.960Z
215
216(node:2705) ExperimentalWarning: The dns.promises API is experimental
217(node:2705) ExperimentalWarning: The fs.promises API is experimental
218[0-0] (node:2714) ExperimentalWarning: The dns.promises API is experimental
219[0-0] (node:2714) ExperimentalWarning: The fs.promises API is experimental
220[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
221[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
222[0-1] (node:2791) ExperimentalWarning: The dns.promises API is experimental
223[0-1] (node:2791) ExperimentalWarning: The fs.promises API is experimental
224[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
225[0-1] RunJobs through requests to the main page (run 1).
226[0-1] RunJobs detected 2 more queued job(s).
227[0-1] RunJobs through requests to the main page (run 2).
228[0-1] RunJobs detected 2 more queued job(s).
229[0-1] RunJobs through requests to the main page (run 3).
230[0-1] RunJobs detected 2 more queued job(s).
231[0-1] RunJobs through requests to the main page (run 4).
232[0-1] RunJobs detected 2 more queued job(s).
233[0-1] RunJobs through requests to the main page (run 5).
234[0-1] RunJobs detected 2 more queued job(s).
235[0-1] RunJobs through requests to the main page (run 6).
236[0-1] RunJobs detected 2 more queued job(s).
237RunJobs through requests to the main page (run 7).
238[0-1] RunJobs detected 2 more queued job(s).
239RunJobs through requests to the main page (run 8).
240[0-1] RunJobs detected 2 more queued job(s).
241[0-1] RunJobs through requests to the main page (run 9).
242[0-1] RunJobs detected 2 more queued job(s).
243[0-1] RunJobs through requests to the main page (run 10).
244[0-1] RunJobs detected 2 more queued job(s).
245[0-1] RunJobs stopping requests to the main page due to reached limit.
246[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
247
248 "spec" Reporter:
249------------------------------------------------------------------
250[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
251[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
252[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 6a96d2a7-7409-4542-b163-f5686bd2a887
253[Chrome Headless 73.0.3683.75 linux #0-0]
254[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
255[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
256[Chrome Headless 73.0.3683.75 linux #0-0]
257[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (109ms)
258------------------------------------------------------------------
259[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
260[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
261[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: 268811d5-4ab7-47a0-8e34-19d8f4d0776a
262[Chrome Headless 73.0.3683.75 linux #0-1]
263[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
264[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
265[Chrome Headless 73.0.3683.75 linux #0-1]
266[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2s)
267
268
269Spec Files: 2 passed, 2 total (100% completed) in 00:00:05
270
271
272> @ selenium-test /MobileFrontend
273> wdio tests/selenium/wdio.conf.js
274
275
276Execution of 2 spec files started at 2021-09-28T12:55:55.012Z
277
278(node:2883) ExperimentalWarning: The dns.promises API is experimental
279(node:2883) ExperimentalWarning: The fs.promises API is experimental
280[0-0] (node:2892) ExperimentalWarning: The dns.promises API is experimental
281[0-0] (node:2892) ExperimentalWarning: The fs.promises API is experimental
282[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
283[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
284[0-1] (node:2968) ExperimentalWarning: The dns.promises API is experimental
285[0-1] (node:2968) ExperimentalWarning: The fs.promises API is experimental
286[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
287[0-1] RunJobs through requests to the main page (run 1).
288[0-1] RunJobs detected 2 more queued job(s).
289[0-1] RunJobs through requests to the main page (run 2).
290[0-1] RunJobs detected 2 more queued job(s).
291RunJobs through requests to the main page (run 3).
292[0-1] RunJobs detected 2 more queued job(s).
293[0-1] RunJobs through requests to the main page (run 4).
294[0-1] RunJobs detected 2 more queued job(s).
295[0-1] RunJobs through requests to the main page (run 5).
296[0-1] RunJobs detected 2 more queued job(s).
297[0-1] RunJobs through requests to the main page (run 6).
298[0-1] RunJobs detected 2 more queued job(s).
299[0-1] RunJobs through requests to the main page (run 7).
300[0-1] RunJobs detected 2 more queued job(s).
301[0-1] RunJobs through requests to the main page (run 8).
302[0-1] RunJobs detected 2 more queued job(s).
303[0-1] RunJobs through requests to the main page (run 9).
304[0-1] RunJobs detected 2 more queued job(s).
305[0-1] RunJobs through requests to the main page (run 10).
306[0-1] RunJobs detected 2 more queued job(s).
307[0-1] RunJobs stopping requests to the main page due to reached limit.
308[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
309
310 "spec" Reporter:
311------------------------------------------------------------------
312[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
313[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
314[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 27ce11f7-4ba2-43bf-a80d-6ec8004ad186
315[Chrome Headless 73.0.3683.75 linux #0-0]
316[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
317[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
318[Chrome Headless 73.0.3683.75 linux #0-0]
319[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (113ms)
320------------------------------------------------------------------
321[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
322[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
323[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: 30eb1bae-c605-4637-b0ee-87970f92fbc4
324[Chrome Headless 73.0.3683.75 linux #0-1]
325[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
326[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
327[Chrome Headless 73.0.3683.75 linux #0-1]
328[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2s)
329
330
331Spec Files: 2 passed, 2 total (100% completed) in 00:00:05
332
333
334> @ selenium-test /MobileFrontend
335> wdio tests/selenium/wdio.conf.js
336
337
338Execution of 2 spec files started at 2021-09-28T12:56:03.102Z
339
340(node:3061) ExperimentalWarning: The dns.promises API is experimental
341(node:3061) ExperimentalWarning: The fs.promises API is experimental
342[0-0] (node:3070) ExperimentalWarning: The dns.promises API is experimental
343[0-0] (node:3070) ExperimentalWarning: The fs.promises API is experimental
344[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
345[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
346[0-1] (node:3146) ExperimentalWarning: The dns.promises API is experimental
347[0-1] (node:3146) ExperimentalWarning: The fs.promises API is experimental
348[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
349[0-1] RunJobs through requests to the main page (run 1).
350[0-1] RunJobs detected 2 more queued job(s).
351[0-1] RunJobs through requests to the main page (run 2).
352[0-1] RunJobs detected 2 more queued job(s).
353[0-1] RunJobs through requests to the main page (run 3).
354[0-1] RunJobs detected 2 more queued job(s).
355RunJobs through requests to the main page (run 4).
356[0-1] RunJobs detected 2 more queued job(s).
357[0-1] RunJobs through requests to the main page (run 5).
358[0-1] RunJobs detected 2 more queued job(s).
359RunJobs through requests to the main page (run 6).
360[0-1] RunJobs detected 2 more queued job(s).
361[0-1] RunJobs through requests to the main page (run 7).
362[0-1] RunJobs detected 2 more queued job(s).
363[0-1] RunJobs through requests to the main page (run 8).
364[0-1] RunJobs detected 2 more queued job(s).
365[0-1] RunJobs through requests to the main page (run 9).
366[0-1] RunJobs detected 2 more queued job(s).
367[0-1] RunJobs through requests to the main page (run 10).
368[0-1] RunJobs detected 2 more queued job(s).
369[0-1] RunJobs stopping requests to the main page due to reached limit.
370[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
371
372 "spec" Reporter:
373------------------------------------------------------------------
374[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
375[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
376[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 2a9585b4-4f2a-4c0e-96af-936bb1ac30ad
377[Chrome Headless 73.0.3683.75 linux #0-0]
378[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
379[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
380[Chrome Headless 73.0.3683.75 linux #0-0]
381[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (110ms)
382------------------------------------------------------------------
383[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
384[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
385[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: f852b362-6739-412b-834f-b73b434164d8
386[Chrome Headless 73.0.3683.75 linux #0-1]
387[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
388[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
389[Chrome Headless 73.0.3683.75 linux #0-1]
390[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2.1s)
391
392
393Spec Files: 2 passed, 2 total (100% completed) in 00:00:06
394
395
396> @ selenium-test /MobileFrontend
397> wdio tests/selenium/wdio.conf.js
398
399
400Execution of 2 spec files started at 2021-09-28T12:56:11.367Z
401
402(node:3239) ExperimentalWarning: The dns.promises API is experimental
403(node:3239) ExperimentalWarning: The fs.promises API is experimental
404[0-0] (node:3248) ExperimentalWarning: The dns.promises API is experimental
405[0-0] (node:3248) ExperimentalWarning: The fs.promises API is experimental
406[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
407[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
408[0-1] (node:3325) ExperimentalWarning: The dns.promises API is experimental
409[0-1] (node:3325) ExperimentalWarning: The fs.promises API is experimental
410[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
411[0-1] RunJobs through requests to the main page (run 1).
412[0-1] RunJobs detected 2 more queued job(s).
413[0-1] RunJobs through requests to the main page (run 2).
414[0-1] RunJobs detected 2 more queued job(s).
415[0-1] RunJobs through requests to the main page (run 3).
416[0-1] RunJobs detected 2 more queued job(s).
417RunJobs through requests to the main page (run 4).
418[0-1] RunJobs detected 2 more queued job(s).
419[0-1] RunJobs through requests to the main page (run 5).
420[0-1] RunJobs detected 2 more queued job(s).
421[0-1] RunJobs through requests to the main page (run 6).
422[0-1] RunJobs detected 2 more queued job(s).
423[0-1] RunJobs through requests to the main page (run 7).
424[0-1] RunJobs detected 2 more queued job(s).
425[0-1] RunJobs through requests to the main page (run 8).
426[0-1] RunJobs detected 2 more queued job(s).
427[0-1] RunJobs through requests to the main page (run 9).
428[0-1] RunJobs detected 2 more queued job(s).
429RunJobs through requests to the main page (run 10).
430[0-1] RunJobs detected 2 more queued job(s).
431RunJobs stopping requests to the main page due to reached limit.
432[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
433
434 "spec" Reporter:
435------------------------------------------------------------------
436[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
437[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
438[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 1a3d8501-bcb5-473d-a1b4-073ce6d7ca27
439[Chrome Headless 73.0.3683.75 linux #0-0]
440[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
441[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
442[Chrome Headless 73.0.3683.75 linux #0-0]
443[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (111ms)
444------------------------------------------------------------------
445[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
446[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
447[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: 1ae2e647-32c5-49e5-9542-79e70ea11fd2
448[Chrome Headless 73.0.3683.75 linux #0-1]
449[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
450[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
451[Chrome Headless 73.0.3683.75 linux #0-1]
452[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2s)
453
454
455Spec Files: 2 passed, 2 total (100% completed) in 00:00:05
456
457
458> @ selenium-test /MobileFrontend
459> wdio tests/selenium/wdio.conf.js
460
461
462Execution of 2 spec files started at 2021-09-28T12:56:19.405Z
463
464(node:3417) ExperimentalWarning: The dns.promises API is experimental
465(node:3417) ExperimentalWarning: The fs.promises API is experimental
466[0-0] (node:3426) ExperimentalWarning: The dns.promises API is experimental
467[0-0] (node:3426) ExperimentalWarning: The fs.promises API is experimental
468[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
469[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
470[0-1] (node:3504) ExperimentalWarning: The dns.promises API is experimental
471[0-1] (node:3504) ExperimentalWarning: The fs.promises API is experimental
472[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
473[0-1] RunJobs through requests to the main page (run 1).
474[0-1] RunJobs detected 2 more queued job(s).
475RunJobs through requests to the main page (run 2).
476[0-1] RunJobs detected 2 more queued job(s).
477[0-1] RunJobs through requests to the main page (run 3).
478[0-1] RunJobs detected 2 more queued job(s).
479[0-1] RunJobs through requests to the main page (run 4).
480[0-1] RunJobs detected 2 more queued job(s).
481RunJobs through requests to the main page (run 5).
482[0-1] RunJobs detected 2 more queued job(s).
483RunJobs through requests to the main page (run 6).
484[0-1] RunJobs detected 2 more queued job(s).
485[0-1] RunJobs through requests to the main page (run 7).
486[0-1] RunJobs detected 2 more queued job(s).
487[0-1] RunJobs through requests to the main page (run 8).
488[0-1] RunJobs detected 2 more queued job(s).
489[0-1] RunJobs through requests to the main page (run 9).
490[0-1] RunJobs detected 2 more queued job(s).
491RunJobs through requests to the main page (run 10).
492[0-1] RunJobs detected 2 more queued job(s).
493[0-1] RunJobs stopping requests to the main page due to reached limit.
494[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
495
496 "spec" Reporter:
497------------------------------------------------------------------
498[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
499[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
500[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 817116f7-a691-4970-a513-e7052164ab0b
501[Chrome Headless 73.0.3683.75 linux #0-0]
502[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
503[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
504[Chrome Headless 73.0.3683.75 linux #0-0]
505[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (112ms)
506------------------------------------------------------------------
507[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
508[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
509[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: c62c2bab-b330-4043-aa0c-f57e847b6ebf
510[Chrome Headless 73.0.3683.75 linux #0-1]
511[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
512[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
513[Chrome Headless 73.0.3683.75 linux #0-1]
514[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (1.9s)
515
516
517Spec Files: 2 passed, 2 total (100% completed) in 00:00:05
518
519
520> @ selenium-test /MobileFrontend
521> wdio tests/selenium/wdio.conf.js
522
523
524Execution of 2 spec files started at 2021-09-28T12:56:27.365Z
525
526(node:3596) ExperimentalWarning: The dns.promises API is experimental
527(node:3596) ExperimentalWarning: The fs.promises API is experimental
528[0-0] (node:3605) ExperimentalWarning: The dns.promises API is experimental
529[0-0] (node:3605) ExperimentalWarning: The fs.promises API is experimental
530[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
531[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
532[0-1] (node:3681) ExperimentalWarning: The dns.promises API is experimental
533[0-1] (node:3681) ExperimentalWarning: The fs.promises API is experimental
534[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
535[0-1] RunJobs through requests to the main page (run 1).
536[0-1] RunJobs detected 2 more queued job(s).
537[0-1] RunJobs through requests to the main page (run 2).
538[0-1] RunJobs detected 2 more queued job(s).
539RunJobs through requests to the main page (run 3).
540[0-1] RunJobs detected 2 more queued job(s).
541[0-1] RunJobs through requests to the main page (run 4).
542[0-1] RunJobs detected 2 more queued job(s).
543[0-1] RunJobs through requests to the main page (run 5).
544[0-1] RunJobs detected 3 more queued job(s).
545[0-1] RunJobs through requests to the main page (run 6).
546[0-1] RunJobs detected 3 more queued job(s).
547[0-1] RunJobs through requests to the main page (run 7).
548[0-1] RunJobs detected 3 more queued job(s).
549RunJobs through requests to the main page (run 8).
550[0-1] RunJobs detected 3 more queued job(s).
551RunJobs through requests to the main page (run 9).
552[0-1] RunJobs detected 3 more queued job(s).
553RunJobs through requests to the main page (run 10).
554[0-1] RunJobs detected 3 more queued job(s).
555[0-1] RunJobs stopping requests to the main page due to reached limit.
556[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
557
558 "spec" Reporter:
559------------------------------------------------------------------
560[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
561[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
562[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: c6256217-e514-4f52-966c-aae716f4a65b
563[Chrome Headless 73.0.3683.75 linux #0-0]
564[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
565[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
566[Chrome Headless 73.0.3683.75 linux #0-0]
567[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (111ms)
568------------------------------------------------------------------
569[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
570[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
571[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: c0594445-e2e8-40e1-9fe3-87ec5a66e42e
572[Chrome Headless 73.0.3683.75 linux #0-1]
573[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
574[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
575[Chrome Headless 73.0.3683.75 linux #0-1]
576[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (1.9s)
577
578
579Spec Files: 2 passed, 2 total (100% completed) in 00:00:05
580
581
582> @ selenium-test /MobileFrontend
583> wdio tests/selenium/wdio.conf.js
584
585
586Execution of 2 spec files started at 2021-09-28T12:56:35.366Z
587
588(node:3773) ExperimentalWarning: The dns.promises API is experimental
589(node:3773) ExperimentalWarning: The fs.promises API is experimental
590[0-0] (node:3782) ExperimentalWarning: The dns.promises API is experimental
591[0-0] (node:3782) ExperimentalWarning: The fs.promises API is experimental
592[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
593[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
594[0-1] (node:3856) ExperimentalWarning: The dns.promises API is experimental
595[0-1] (node:3856) ExperimentalWarning: The fs.promises API is experimental
596[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
597[0-1] RunJobs through requests to the main page (run 1).
598[0-1] RunJobs detected 3 more queued job(s).
599[0-1] RunJobs through requests to the main page (run 2).
600[0-1] RunJobs detected 3 more queued job(s).
601[0-1] RunJobs through requests to the main page (run 3).
602[0-1] RunJobs detected 3 more queued job(s).
603[0-1] RunJobs through requests to the main page (run 4).
604[0-1] RunJobs detected 3 more queued job(s).
605[0-1] RunJobs through requests to the main page (run 5).
606[0-1] RunJobs detected 3 more queued job(s).
607RunJobs through requests to the main page (run 6).
608[0-1] RunJobs detected 3 more queued job(s).
609[0-1] RunJobs through requests to the main page (run 7).
610[0-1] RunJobs detected 3 more queued job(s).
611[0-1] RunJobs through requests to the main page (run 8).
612[0-1] RunJobs detected 3 more queued job(s).
613RunJobs through requests to the main page (run 9).
614[0-1] RunJobs detected 3 more queued job(s).
615RunJobs through requests to the main page (run 10).
616[0-1] RunJobs detected 3 more queued job(s).
617RunJobs stopping requests to the main page due to reached limit.
618[0-1]
619<--- Last few GCs --->
620
621[3856:0x17a83d0] 61754 ms: Mark-sweep 1352.6 (1412.6) -> 1352.5 (1381.1) MB, 605.7 / 0.0 ms (average mu = 0.449, current mu = 0.000) last resort GC in old space requested
622[3856:0x17a83d0] 62351 ms: Mark-sweep 1352.5 (1381.1) -> 1352.5 (1381.1) MB, 597.8 / 0.0 ms (average mu = 0.284, current mu = 0.000) last resort GC in old space requested
623
624[0-1]
625<--- JS stacktrace --->
626
627==== JS stack trace =========================================
628
629 0: ExitFrame [pc: 0x15343905452b]
630Security context: 0x2a9cdabaede9 <JSObject>
631 1: handler(aka handler) [0xe8a0af82cf9] [internal/process/promises.js:~18] [pc=0x153439178666](this=0x0f18ee5825d9 <undefined>,type=0,promise=0x16d4fe7f05a9 <Promise map = 0x276de7989319>,reason=0x16d4fe7f0469 <Error map = 0x276de79ea379>)
632 2: InternalFrame [pc: 0x153438f9bd8f]
633 3: EntryFrame [pc: 0x153439063ea1]
634 4: ExitFrame [pc: 0x15343905452...
635
636[0-1] FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
637[0-1] 1: 0x7fd1fea45aa8 node::Abort() [/usr/lib/x86_64-linux-gnu/libnode.so.64]
638[0-1] 2: 0x7fd1fea45af1 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
639[0-1] 3: 0x7fd1fec45242 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
640[0-1] 4: 0x7fd1fec45493 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
641[0-1] 5: 0x7fd1fefccb82 [/usr/lib/x86_64-linux-gnu/libnode.so.64]
642[0-1] 6: 0x7fd1fefe013f v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
643[0-1] 7: 0x7fd1fefaf089 v8::internal::Factory::AllocateRawArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
644[0-1] 8: 0x7fd1fefaf584 v8::internal::Factory::NewFixedArrayWithFiller(v8::internal::Heap::RootListIndex, int, v8::internal::Object*, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
645[0-1] 9: 0x7fd1fefafba7 v8::internal::Factory::NewUninitializedFixedArray(int, v8::internal::PretenureFlag) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
646[0-1] 10: 0x7fd1fef76e7f [/usr/lib/x86_64-linux-gnu/libnode.so.64]
647[0-1] 11: 0x7fd1ff1d025d v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/lib/x86_64-linux-gnu/libnode.so.64]
648[0-1] 12: 0x15343905452b
649[0-1] FAILED in chrome - /tests/selenium/specs/user_page.js
650
651 "spec" Reporter:
652------------------------------------------------------------------
653[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
654[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
655[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: fdc0de13-80d1-4a0d-b21d-fc33df8a5abd
656[Chrome Headless 73.0.3683.75 linux #0-0]
657[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
658[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
659[Chrome Headless 73.0.3683.75 linux #0-0]
660[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (110ms)
661------------------------------------------------------------------
662[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
663[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
664[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: d1f1040a-12fe-43d5-8842-845d23347162
665[Chrome Headless 73.0.3683.75 linux #0-1]
666[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
667[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
668[Chrome Headless 73.0.3683.75 linux #0-1]
669[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2s)
670
671
672Spec Files: 1 passed, 1 failed, 2 total (100% completed) in 00:01:04
673
674npm ERR! code ELIFECYCLE
675npm ERR! errno 1
676npm ERR! @ selenium-test: `wdio tests/selenium/wdio.conf.js`
677npm ERR! Exit status 1
678npm ERR!
679npm ERR! Failed at the @ selenium-test script.
680npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
681
682npm ERR! A complete log of this run can be found in:
683npm ERR! /cache/_logs/2021-09-28T12_57_40_200Z-debug.log
684
685> @ selenium-test /MobileFrontend
686> wdio tests/selenium/wdio.conf.js
687
688
689Execution of 2 spec files started at 2021-09-28T12:57:42.079Z
690
691(node:3948) ExperimentalWarning: The dns.promises API is experimental
692(node:3948) ExperimentalWarning: The fs.promises API is experimental
693[0-0] (node:3957) ExperimentalWarning: The dns.promises API is experimental
694[0-0] (node:3957) ExperimentalWarning: The fs.promises API is experimental
695[0-0] RUNNING in chrome - /tests/selenium/specs/switch_views.js
696[0-0] PASSED in chrome - /tests/selenium/specs/switch_views.js
697[0-1] (node:4034) ExperimentalWarning: The dns.promises API is experimental
698[0-1] (node:4034) ExperimentalWarning: The fs.promises API is experimental
699[0-1] RUNNING in chrome - /tests/selenium/specs/user_page.js
700[0-1] RunJobs through requests to the main page (run 1).
701[0-1] RunJobs detected 3 more queued job(s).
702[0-1] RunJobs through requests to the main page (run 2).
703[0-1] RunJobs detected 3 more queued job(s).
704[0-1] RunJobs through requests to the main page (run 3).
705[0-1] RunJobs detected 3 more queued job(s).
706[0-1] RunJobs through requests to the main page (run 4).
707[0-1] RunJobs detected 3 more queued job(s).
708[0-1] RunJobs through requests to the main page (run 5).
709[0-1] RunJobs detected 3 more queued job(s).
710[0-1] RunJobs through requests to the main page (run 6).
711[0-1] RunJobs detected 3 more queued job(s).
712RunJobs through requests to the main page (run 7).
713[0-1] RunJobs detected 3 more queued job(s).
714RunJobs through requests to the main page (run 8).
715[0-1] RunJobs detected 3 more queued job(s).
716RunJobs through requests to the main page (run 9).
717[0-1] RunJobs detected 3 more queued job(s).
718[0-1] RunJobs through requests to the main page (run 10).
719[0-1] RunJobs detected 3 more queued job(s).
720[0-1] RunJobs stopping requests to the main page due to reached limit.
721[0-1] PASSED in chrome - /tests/selenium/specs/user_page.js
722
723 "spec" Reporter:
724------------------------------------------------------------------
725[Chrome Headless 73.0.3683.75 linux #0-0] Spec: /MobileFrontend/tests/selenium/specs/switch_views.js
726[Chrome Headless 73.0.3683.75 linux #0-0] Running: Chrome Headless (v73.0.3683.75) on linux
727[Chrome Headless 73.0.3683.75 linux #0-0] Session ID: 913aef7d-f27d-4c52-80c6-30a76ef8d18b
728[Chrome Headless 73.0.3683.75 linux #0-0]
729[Chrome Headless 73.0.3683.75 linux #0-0] Switch between views:
730[Chrome Headless 73.0.3683.75 linux #0-0] - desktop to mobile
731[Chrome Headless 73.0.3683.75 linux #0-0]
732[Chrome Headless 73.0.3683.75 linux #0-0] 1 skipped (110ms)
733------------------------------------------------------------------
734[Chrome Headless 73.0.3683.75 linux #0-1] Spec: /MobileFrontend/tests/selenium/specs/user_page.js
735[Chrome Headless 73.0.3683.75 linux #0-1] Running: Chrome Headless (v73.0.3683.75) on linux
736[Chrome Headless 73.0.3683.75 linux #0-1] Session ID: 6712a7de-59a6-4fd6-9293-1d00513e074d
737[Chrome Headless 73.0.3683.75 linux #0-1]
738[Chrome Headless 73.0.3683.75 linux #0-1] User:<username>
739[Chrome Headless 73.0.3683.75 linux #0-1] - Check user page is editable
740[Chrome Headless 73.0.3683.75 linux #0-1]
741[Chrome Headless 73.0.3683.75 linux #0-1] 1 skipped (2s)
742
743
744Spec Files: 2 passed, 2 total (100% completed) in 00:00:05

zeljkofilipin changed the task status from In Progress to Open.Sep 30 2021, 3:54 PM
zeljkofilipin lowered the priority of this task from Unbreak Now! to High.

Lowering priority since it's no longer blocking merges.

Change 724375 abandoned by Zfilipin:

[mediawiki/extensions/MobileFrontend@master] WIP Revert \"[selenium] temporarily delete problematic test\"

Reason:

Not working on this at the moment.

https://gerrit.wikimedia.org/r/724375

MobileFrontend doesn't have WebdriverIO tests since 859535.