| β’ Lucas_Werkmeister_WMDE |
| Mar 2 2026, 5:58 PM |
| F89510169: image.png |
| Fri, Jun 19, 1:52 PM |
| F89277256: image.png |
| Thu, Jun 18, 9:28 AM |
Description
Seen in
- wikibase-selenium #457 (screenshot)
- wikibase-selenium #462 (screenshot)
- wikibase-selenium #467 (screenshot)
wbui2025 add qualifiers mobile view β is possible to add and edit a qualifier (15324ms) mobile view (wbui2025) - tabular-data qualifier 1) can add a tabular-data qualifier with lookup mobile view (wbui2025) - geo-shape qualifier β can add a geo-shape qualifier with lookup (3087ms) β shows dropdown menu when typing in geo-shape qualifier lookup (2437ms) 3 passing (42s) 1 failing 1) wbui2025 add qualifiers mobile view (wbui2025) - tabular-data qualifier can add a tabular-data qualifier with lookup: AssertionError: Timed out retrying after 20000ms: Expected to find element: `[data-v-app] .wikibase-wbui2025-edit-link`, but never found it. at __webpack_modules__../cypress/support/pageObjects/ItemViewPage.ts.ItemViewPage.editLinks (webpack://wikibase/./cypress/support/pageObjects/ItemViewPage.ts:53:12) at Context.eval (webpack://wikibase/./cypress/e2e/wbui2025/addQualifier.cy.ts:205:16)
Possibly related or the same issue as other flaky Cypress tests we have, though I havenβt found a task that looks like the same issue, and Iβve now seen the same exact error several times here.
See also: T413394: Wikibase has a flaky cypress test in addQualifier.cy.ts
Acceptance Criteria
- The error no longer occurs
Details
- Other Assignee
- β’ Lucas_Werkmeister_WMDE
Related Objects
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | PRODUCTION ERROR | Arian_Bozorg | T418104 [BUG] The property "Instance of" triggers a Runtime error on mobile view | ||
| Open | zeljkofilipin | T418778 Flaky Cypress test: wbui2025 add qualifiers: mobile view (wbui2025) - tabular-data qualifier: can add a tabular-data qualifier with lookup: |
- Mentioned In
- T430170: Flaky Wikibase cypress test: wbui2025 add qualifiers - mobile view (wbui2025) - geo-shape qualifier - can add a geo-shape qualifier with lookup
T429005: Flaky Cypress test: wbui2025 deleted property - expected text P23, but the text was ''
T413394: Wikibase has a flaky cypress test in addQualifier.cy.ts
T423207: Quibble-with-wikibase-extension-browser-tests-only-vendor-php83 is flaky - Mentioned Here
- P94522 T418778
T430170: Flaky Wikibase cypress test: wbui2025 add qualifiers - mobile view (wbui2025) - geo-shape qualifier - can add a geo-shape qualifier with lookup
P94486 VERBOSE=1 ./run_selenium_tests extensions/Wikibase
P94478 T418778
T429005: Flaky Cypress test: wbui2025 deleted property - expected text P23, but the text was ''
T413394: Wikibase has a flaky cypress test in addQualifier.cy.ts
T416574: [MEX] [M5] [SPIKE] Investigate enabling Cypress video recording for browser tests
T411266: Flaky Cypress test: wbui2025 entityId datatypes (item, property): mobile view - property datatype: allows adding property statement to empty item, displays statement and supports full editing workflow
T416160: Flaky Cypress test: wbui2025 time datatypes: mobile view - time datatype: allows adding time statement to empty item, displays statement and supports full editing workflow
T423207: Quibble-with-wikibase-extension-browser-tests-only-vendor-php83 is flaky
Event Timeline
AssertionError: Timed out retrying after 20000ms: Expected to find element: , but never found it.
Also seen at T411266#11423225 (different test), T416160#11712030 (same test), and T423207#11818626 (also same test).
For the build from T423207#11818626 (kept forever), we have a screenshot and (thanks to T416574) a video; unfortunately I canβt make much sense of either. AFAICT, the test creates a new item, loads it, and gets stuck trying to find the edit link straight away. Given that the selector includes , itβs possible that Vue is failing to load / hydrate the page, but itβs not clear why that would happen (if there was an uncaught error, Cypress ought to report it to us, we see that e.g. in T416160).
Edit: Same in this build.
I wasn't able to reproduce this test to fail again locally, nor finding a recent log for the failure.
I still see it regularly, e.g. twice on this change last Friday (build) and Monday (build). (I generally mention the task ID in the βrecheckβ comment, but it looks like Gerritβs search isnβt always great at finding those mentions.)
Edit: also in this change (build)
Change #1290787 had a related patch set uploaded (by Mahmoud-abdelsattar; author: Mahmoud-abdelsattar):
[mediawiki/extensions/Wikibase@master] Flaky test addQualifier theory testing
Change #1293753 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add temporary debug output to addQualifier test
I donβt have any better idea than ^ so far :/
Change #1293754 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Revert "Add temporary debug output to addQualifier test"
Reported from @dancy:
A recent instance: https://integration.wikimedia.org/ci/job/quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83/10164/console
Change #1293753 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add temporary debug output to addQualifier test
The debug patch is merged. Moving this ticket back to the parent board while we wait to see if the new debug information is helpful.
Failed again: https://integration.wikimedia.org/ci/job/quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83/10872/console:
10:02:24 Running: publishStatementChanges.cy.ts (3 of 3)
10:02:26 wbui2025 add qualifiers - mobile view (wbui2025) - tabular-data qualifier - can add a tabular-data qualifier with lookup (cypress/e2e/wbui2025/addQualifier.cy.ts)
10:02:26 <script>function mfTempOpenSection(id){var block=document.getElementById('mf-section-'+id);block.className+=' open-block';block.previousSibling.className+=' open-block';block.previousSibling.firstChild.className+=' mf-icon-rotate-flip';}</script><div id="wb-item-Q8" class="wikibase-entityview wb-item" lang="en" dir="ltr">
10:02:26 <div class="wikibase-entityview-main"><!--Please do not use the wrapper element in CSS etc., it may not exist in server-rendered HTML.--><div class="wikibase-entitytermsview-wrapper"><section class="wikibase-entitytermsview" lang="en" dir="ltr"><div class="wb-ui-termbox"><div class="wb-ui-termbox__layout"><div class="wb-ui-termbox__content"><div class="wb-ui-termbox__primary"><div class="wb-ui-monolingualfingerprintview wb-ui-monolingualfingerprintview--primaryLanguage wb-ui-termbox__primary-inner"><span class="wb-ui-monolingualfingerprintview__language">English</span><div class="wb-ui-monolingualfingerprintview__terms"><h2 class="wb-ui-label wb-ui-label--primary wb-ui-monolingualfingerprintview__label-wrapper" lang="en" dir="ltr">item-tabular-qual0.25418807511820574-IñtërnÒtiônà lizætiøn</h2><div class="wb-ui-monolingualfingerprintview__description-wrapper"><p class="wb-ui-description wb-ui-description--missing wb-ui-monolingualfingerprintview__description-inner">No description defined</p></div><div class="wb-ui-monolingualfingerprintview__aliases-wrapper"><div class="wb-ui-aliases wb-ui-aliases--placeholder wb-ui-monolingualfingerprintview__aliases-inner"></div></div></div></div></div><div class="wb-ui-in-more-languages-expandable"><a class="wb-ui-in-more-languages-expandable__switch wb-ui-in-more-languages-expandable__switch--expanded" href="#"><span>In more languages</span></a><div class="wb-ui-in-more-languages"><div class="wb-ui-in-more-languages__terms"></div><div class="wb-ui-all-entered-languages-expandable"><a href="#" class="wb-ui-all-entered-languages-expandable__switch"><span>All entered languages</span></a><!----><!----></div></div></div></div><div class="wb-ui-termbox__actions"><div><a class="wb-ui-event-emitting-button wb-ui-event-emitting-button--edit" href="/index.php?title=Special:SetLabelDescriptionAliases/Q8" title="edit"><span class="wb-ui-event-emitting-button__text">edit</span></a></div><!----><!----><!----><!----></div></div></div></section></div><div id="toc"></div><div id="wikibase-wbui2025-statementgrouplistview"><div class="wikibase-wbui2025-statement-section" data-section-key="statements" data-props="P6">
10:02:26 <div class="wikibase-wbui2025-statement-section-heading"><h2 class="wb-section-heading section-heading wikibase-statements" dir="auto" id="claims">Statements</h2></div>
10:02:26 <div class="wikibase-wbui2025-statement-section-content">
10:02:26 <div id="P6">
10:02:26 <div class="wikibase-wbui2025-statement-group">
10:02:26
10:02:26 <div class="wikibase-wbui2025-statement-heading">
10:02:26 <div class="wikibase-wbui2025-statement-heading-row">
10:02:26 <p>
10:02:26 <span class="wikibase-wbui2025-property-name">
10:02:26 <span class="wikibase-wbui2025-property-name-link" data-property-id="P6"><a title="Property:P6" href="/index.php?title=Property:P6">stringPlDimJ0tUU</a></span>
10:02:26 </span></p>
10:02:26 <div class="wikibase-wbui2025-link wikibase-wbui2025-edit-link">
10:02:26 <span class="wikibase-wbui2025-icon-edit-small"></span>
10:02:26 <span class="wikibase-wbui2025-link-heavy">
10:02:26 edit
10:02:26 </span>
10:02:26 </div>
10:02:26 </div>
10:02:26 </div>
10:02:26 <div id="Q8$1253AD73-971B-4FDE-A0AE-F6D83A01416A" class="wikibase-wbui2025-statement-view">
10:02:26 <div class="wikibase-wbui2025-main-snak">
10:02:26 <div class="wikibase-wbui2025-rankselector">
10:02:26 <span class="wikibase-rankselector-normal" title="Normal rank"></span>
10:02:26 </div>
10:02:26 <div class="wikibase-wbui2025-snak-value" tabindex="0" data-snak-hash="d1ffc1f97adeb8ab9c0b9242993e8a93c3bde82e">
10:02:26 <span class="snakValue">example string value</span>
10:02:26
10:02:26 </div></div><div v-if="hasQualifiers" class="wikibase-wbui2025-qualifiers">
10:02:26 </div><div class="wikibase-wbui2025-references">
10:02:26 <p class="">
10:02:26
10:02:26
10:02:26 <span>0 references</span>
10:02:26 </p>
10:02:26
10:02:26 </div></div></div></div>
10:02:26 </div>
10:02:26 </div><div id="wikibase-wbui2025-status-message-mount-point" aria-live="polite"></div></div></div>
10:02:26 <div class="wikibase-entityview-side"><div class="wikibase-pageImage">
10:02:26 <div class="help">
10:02:26 <span class="wb-help-field-hint wikibase-toolbar-item wikibase-wbtooltip" title="This image is taken from the statements of this Item. You can adjust the image by changing the statement."> </span>
10:02:26 </div>
10:02:26 </div><h2 class="wb-section-heading section-heading wikibase-sitelinks" dir="auto" id="sitelinks">Sitelinks</h2><div class="wikibase-sitelinkgrouplistview"><div class="wikibase-listview"><div class="wikibase-sitelinkgroupview" data-wb-sitelinks-group="CI">
10:02:26 <div class="wikibase-sitelinkgroupview-heading-section">
10:02:26 <div class="mw-collapsible-toggle-placeholder"></div>
10:02:26 <div class="wikibase-sitelinkgroupview-heading-container">
10:02:26 <h3 class="wb-sitelinks-heading" dir="auto" id="sitelinks-CI">β§Όwikibase-sitelinks-CIβ§½<span class="wikibase-sitelinkgroupview-counter">(0 entries)</span></h3>
10:02:26 <span class="wikibase-toolbar-container"><span class="wikibase-toolbar-item wikibase-toolbar "><span class="wikibase-toolbar-item wikibase-toolbar-button wikibase-toolbar-button-edit"><a href="/index.php?title=Special:SetSiteLink/Q8" title=""><span class="wb-icon"></span>edit</a></span></span></span>
10:02:26 </div>
10:02:26 </div>
10:02:26 <div class="mw-collapsible-content">
10:02:26 <div class="wikibase-sitelinklistview">
10:02:26 <ul class="wikibase-sitelinklistview-listview"></ul>
10:02:26 </div>
10:02:26 </div>
10:02:26 </div></div></div></div>
10:02:26 </div>
10:02:26 <!-- Render ID 0d44e9de-64ab-11f1-9b53-970c23db59e8 -->
10:02:26
10:02:26 <!-- MobileFormatter took 0.000 seconds -->
10:02:26 <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="http://127.0.0.1:9413/index.php?title=Item:Q8&oldid=33">http://127.0.0.1:9413/index.php?title=Item:Q8&oldid=33</a>"</div>
10:02:29 β wbui2025 add qualifiers - mobile view (wbui2025) - geo-shape qualifier - can add a geo-shape qualifier with lookup (cypress/e2e/wbui2025/addQualifier.cy.ts) (2838ms)
10:02:31 β wbui2025 item view edit statements - mobile view - loads the item view and shows a statement, which can be edited, and all statements can be removed (cypress/e2e/wbui2025/editStatement.cy.ts) (3577ms)
10:02:31 β wbui2025 add qualifiers - mobile view (wbui2025) - geo-shape qualifier - shows dropdown menu when typing in geo-shape qualifier lookup (cypress/e2e/wbui2025/addQualifier.cy.ts) (2265ms)
10:02:32 β wbui2025 deleted property - mobile view - shows the property name with the deleted modifier class with the error message and does not open the edit modal (cypress/e2e/wbui2025/deletedProperty.cy.ts) (2675ms)
10:02:32
10:02:32 (Results)
10:02:32
10:02:32 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
10:02:32 β Tests: 4 β
10:02:32 β Passing: 3 β
10:02:32 β Failing: 1 β
10:02:32 β Pending: 0 β
10:02:32 β Skipped: 0 β
10:02:32 β Screenshots: 1 β
10:02:32 β Video: true β
10:02:32 β Duration: 55 seconds β
10:02:32 β Spec Ran: addQualifier.cy.ts β
10:02:32 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
10:02:32
10:02:32
10:02:32 (Screenshots)
10:02:32
10:02:32 - /workspace/log/Wikibase/addQualifier.cy.ts/wbui2025 add qualifiers -- mobile vie (1280x720)
10:02:32 w (wbui2025) - tabular-data qualifier -- can add a tabular-data qualifier with l
10:02:32 ookup (failed).png
10:02:32
10:02:32
10:02:32 (Video)
10:02:32
10:02:32 - Video output: /workspace/log/Wikibase/addQualifier.cy.ts.mp4In T418778#12003695, @Dreamy_Jazz wrote:
Strangely enough, I donβt even see the actual error in the console, just the HTML output. But the screenshot seems to confirm that itβs the same error as before (canβt find ).
We can also see in the HTML that the is present, but the attribute is missing from the tag. Which still makes me think that the Vue mounting is failing for some reason, but I have no idea why. (Also, at this point β three months in β it starts to be feel suspicious indeed that this only seems to affect this one test. Whatβs so special about this test?)
And again. This time not the exact same test?
wbui2025 deleted property - mobile view - shows the property name with the deleted modifier class with the error message and does not open the edit modal (cypress/e2e/wbui2025/deletedProperty.cy.ts) (Results) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Tests: 1 β β Passing: 0 β β Failing: 1 β β Pending: 0 β β Skipped: 0 β β Screenshots: 1 β β Video: true β β Duration: 22 seconds β β Spec Ran: deletedProperty.cy.ts β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β¦ Spec Tests Passing Failing Pending Skipped ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β editEntityDatatypes.cy.ts 00:37 2 2 - - - β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β deletedProperty.cy.ts 00:22 1 - 1 - - β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β 1 of 2 failed (50%) 00:59 3 2 1 - -
In T418778#12012990, @Krinkle wrote:And again. This time not the exact same test?
β T429005: Flaky Cypress test: wbui2025 deleted property - expected text P23, but the text was ''
And again. Can we disable this test until a solution is found? Two months seems long enough as a grace period to "just" fix it directly.
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1298947
https://integration.wikimedia.org/ci/job/quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83/11312/console
In T418778#12016062, @Krinkle wrote:And again. Can we disable this test until a solution is found? Two months seems long enough as a grace period to "just" fix it directly.
Seconding this request. The CI system should be reliable, but it hasn't been lately and this is one of the reasons.
Change #1302986 had a related patch set uploaded (by Krinkle; author: Krinkle):
[mediawiki/extensions/Wikibase@master] build: Disable flaky cypress/e2e/wbui2025/addQualifier.cy.ts
Change #1303382 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add more temporary debug output to addQualifier test
Change #1303382 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add more temporary debug output to addQualifier test
Aha, there we go! (From the video, 0:37)
wikibase.entityPage.entityLoaded called with: [entity JSON which looks normal at a glance]
wikibase.wbui2025.entityViewInit state is error
So something in is failing, sufficiently visibly that ResourceLoader can see it and mark the module as an error, yet Cypress is not failing the test (and instead just waiting for an element that will never appear); remains to be investigated whatβs wrong, how to fix it, and also how to make any such errors visible to Cypress. (Just guessing: itβs probably not an uncaught exception because ResourceLoader catches it? And I thought Cypress would treat any call as a failure [and also ideally mirror it to the console so we can darn well see it], but that might not be true at all.)
I'll take a look if I can reproduce it locally.
Iβm thinking we want to override or instrument (which RL calls when a module has an error) to make the error visible to Cypress; just throwing an error might not work (because itβs caught again), but something like , triggering an uncaught promise rejection, might work? (Assuming Cypress registers a handler.)
(Iβm about to sign off for the day so I just wanted to write this down in case itβs useful ^^ otherwise I might have time to look into it tomorrow.)
Change #1304570 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Make ResourceLoader errors visible to Cypress
Change #1304584 had a related patch set uploaded (by Mahmoud-abdelsattar; author: Mahmoud-abdelsattar):
[mediawiki/extensions/Wikibase@master] A try for some root cause possibilities
In T418778#12036891, @gerritbot wrote:Change #1304570 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Make ResourceLoader errors visible to Cypress
Progress! PS2 of this change failed in CI with the following screenshot:
TypeError: Cannot read properties of null (reading 'getElementsByClassName')
There arenβt a whole lot of calls to go around; I think weβre looking at this one in , where itβs just called on the passed into , which in turn is called in entityViewInit.js like so:
const wbui2025StatementList = document.getElementById( 'wikibase-wbui2025-statementgrouplistview' ); if ( wbui2025StatementList !== undefined ) { // (snip) wbui2025.store.useServerRenderedHtml( pinia ).importFromElement( wbui2025StatementList );
And you know what returns if thereβs no such element? Not ! It returns null, but we donβt check for !
(That said, I have no idea why would sometimes return β we can see a in the console-logged HTML β and fixing the condition in wonβt fix the error, itβll just result in a different message, as far as I can tell.)
Change #1304570 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Make ResourceLoader errors visible to Cypress
Change #1304584 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] A try for some root cause possibilities (null/undefined)
Change #1305101 had a related patch set uploaded (by Mahmoud-abdelsattar; author: Mahmoud-abdelsattar):
[mediawiki/extensions/Wikibase@master] Skipping the Cypress test addQualifier
A new failed test due to the same issue: https://integration.wikimedia.org/ci/job/quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83/12796/console
We will skip the test for now.
Change #1305101 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Skipping the Cypress test addQualifier
Change #1302986 abandoned by Bartosz DziewoΕski:
[mediawiki/extensions/Wikibase@master] build: Disable flaky cypress/e2e/wbui2025/addQualifier.cy.ts
Reason:
Superseded by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/1305101
In T418778#12034343, @zeljkofilipin wrote:I'll take a look if I can reproduce it locally.
I'm still trying to reproduce it locally (using Quibble-Local). I'm leaving notes here if anybody wants to try themselves. If the approach looks interesting, but you don't want to use Quibble-Local, I can crate instruction on how to do it using Quibble (similar to Run tests targeting Quibble).
git clone https://gitlab.wikimedia.org/zfilipin/quibble-local.git cd quibble-local/ ./fresh_install BRANCH="refs/changes/27/1305927/1" ./install extensions/Wikibase ./run_selenium_tests extensions/Wikibase
Full output:
| 1 | ~/Documents/gitlab/zfilipin$ git clone https://gitlab.wikimedia.org/zfilipin/quibble-local.git |
|---|---|
| 2 | Cloning into 'quibble-local'... |
| 3 | remote: Enumerating objects: 3918, done. |
| 4 | remote: Counting objects: 100% (338/338), done. |
| 5 | remote: Compressing objects: 100% (334/334), done. |
| 6 | remote: Total 3918 (delta 245), reused 0 (delta 0), pack-reused 3580 (from 1) |
| 7 | Receiving objects: 100% (3918/3918), 6.18 MiB | 2.83 MiB/s, done. |
| 8 | Resolving deltas: 100% (2971/2971), done. |
| 9 | |
| 10 | |
| 11 | |
| 12 | ~/Documents/gitlab/zfilipin$ cd quibble-local/ |
| 13 | |
| 14 | |
| 15 | |
| 16 | z@imac:~/Documents/gitlab/zfilipin/quibble-local$ ./fresh_install |
| 17 | use VERBOSE=1 for full output |
| 18 | logs: log/fresh_install.log |
| 19 | |
| 20 | OS: Linux 6.14.0-37-generic |
| 21 | CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz (4 cores) |
| 22 | RAM: 15.6 GB |
| 23 | bash: 5.2.21(1)-release |
| 24 | git: git version 2.43.0 |
| 25 | docker: Docker version 29.6.1, build 8900f1d |
| 26 | docker CPUs: 4 |
| 27 | docker RAM: 15.6 GB |
| 28 | |
| 29 | fresh_install .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. |
| 30 | |
| 31 | |
| 32 | |
| 33 | z@imac:~/Documents/gitlab/zfilipin/quibble-local$ BRANCH="refs/changes/27/1305927/1" ./install extensions/Wikibase |
| 34 | use VERBOSE=1 for full output |
| 35 | logs: log/install.log |
| 36 | |
| 37 | OS: Linux 6.14.0-37-generic |
| 38 | CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz (4 cores) |
| 39 | RAM: 15.6 GB |
| 40 | bash: 5.2.21(1)-release |
| 41 | git: git version 2.43.0 |
| 42 | docker: Docker version 29.6.1, build 8900f1d |
| 43 | docker CPUs: 4 |
| 44 | docker RAM: 15.6 GB |
| 45 | |
| 46 | install ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ |
| 47 | |
| 48 | |
| 49 | |
| 50 | z@imac:~/Documents/gitlab/zfilipin/quibble-local$ ./run_selenium_tests extensions/Wikibase |
| 51 | use VERBOSE=1 for full output |
| 52 | logs: log/run_selenium_tests.log |
| 53 | |
| 54 | OS: Linux 6.14.0-37-generic |
| 55 | CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz (4 cores) |
| 56 | RAM: 15.6 GB |
| 57 | bash: 5.2.21(1)-release |
| 58 | git: git version 2.43.0 |
| 59 | docker: Docker version 29.6.1, build 8900f1d |
| 60 | docker CPUs: 4 |
| 61 | docker RAM: 15.6 GB |
| 62 | |
| 63 | run_selenium_tests ........................................................................................................................................................................................................................................................................................................................................................................................................................................................ |
While debugging, the last step should be executed in verbose mode.
VERBOSE=1 ./run_selenium_tests extensions/Wikibase
Full output:
| 1 | ~/Documents/gitlab/zfilipin/quibble-local$ VERBOSE=1 ./run_selenium_tests extensions/Wikibase |
|---|---|
| 2 | OS: Darwin 25.5.0 |
| 3 | CPU: Apple M5 Max (18 cores) |
| 4 | RAM: 64.0 GB |
| 5 | bash: 3.2.57(1)-release |
| 6 | git: git version 2.50.1 (Apple Git-155) |
| 7 | docker: Docker version 29.5.3, build d1c06ef |
| 8 | docker CPUs: 18 |
| 9 | docker RAM: 19.5 GB |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | ======================================== |
| 15 | = run_selenium_tests is running: dirname ./run_selenium_tests |
| 16 | |
| 17 | |
| 18 | ======================================== |
| 19 | = run_selenium_tests is running: . ./lib/silent_output |
| 20 | |
| 21 | |
| 22 | |
| 23 | ======================================== |
| 24 | = run_selenium_tests is running: '[' -z 1 ']' |
| 25 | |
| 26 | |
| 27 | ======================================== |
| 28 | = run_selenium_tests is running: dirname ./run_selenium_tests |
| 29 | |
| 30 | ======================================== |
| 31 | = run_selenium_tests is running: . ./lib/run_quibble_test |
| 32 | |
| 33 | |
| 34 | |
| 35 | ======================================== |
| 36 | = run_selenium_tests is running: dirname ./lib/run_quibble_test |
| 37 | |
| 38 | |
| 39 | ======================================== |
| 40 | = run_selenium_tests is running: . ./lib/print_quibble_command |
| 41 | |
| 42 | ======================================== |
| 43 | = run_selenium_tests is running: run_quibble_test --run selenium |
| 44 | |
| 45 | ======================================== |
| 46 | = run_selenium_tests is running: cmd=(docker run ${QUIBBLE_DOCKER_FLAGS[@]+"${QUIBBLE_DOCKER_FLAGS[@]}"} --rm --entrypoint=quibble-with-supervisord "${QUIBBLE_VOLUMES[@]}" -e CI=true ${zuul_project[@]+"${zuul_project[@]}"} "$QUIBBLE_IMAGE" ${QUIBBLE_DRY_RUN[@]+"${QUIBBLE_DRY_RUN[@]}"} --skip-zuul --skip-deps "$@") |
| 47 | |
| 48 | ======================================== |
| 49 | = run_selenium_tests is running: local cmd |
| 50 | |
| 51 | ======================================== |
| 52 | = run_selenium_tests is running: print_quibble_command docker run -it --rm --entrypoint=quibble-with-supervisord -v /Users/z/Documents/gitlab/zfilipin/quibble-local/cache:/cache -v /Users/z/Documents/gitlab/zfilipin/quibble-local/log:/workspace/log -v /Users/z/Documents/gitlab/zfilipin/quibble-local/ref:/srv/git:ro -v /Users/z/Documents/gitlab/zfilipin/quibble-local/src:/workspace/src -e CI=true -e ZUUL_PROJECT=mediawiki/extensions/Wikibase docker-registry.wikimedia.org/releng/quibble-bookworm-php83:latest --skip-zuul --skip-deps --run selenium |
| 53 | |
| 54 | ======================================== |
| 55 | = run_selenium_tests is running: local _xtrace_was_on= |
| 56 | |
| 57 | ======================================== |
| 58 | = run_selenium_tests is running: case "$-" in |
| 59 | |
| 60 | ======================================== |
| 61 | = run_selenium_tests is running: _xtrace_was_on=1 |
| 62 | |
| 63 | ======================================== |
| 64 | = run_selenium_tests is running: set +x |
| 65 | ######################################## |
| 66 | docker run \ |
| 67 | -it \ |
| 68 | --rm \ |
| 69 | --entrypoint=quibble-with-supervisord \ |
| 70 | -v /Users/z/Documents/gitlab/zfilipin/quibble-local/cache:/cache \ |
| 71 | -v /Users/z/Documents/gitlab/zfilipin/quibble-local/log:/workspace/log \ |
| 72 | -v /Users/z/Documents/gitlab/zfilipin/quibble-local/ref:/srv/git:ro \ |
| 73 | -v /Users/z/Documents/gitlab/zfilipin/quibble-local/src:/workspace/src \ |
| 74 | -e CI=true \ |
| 75 | -e ZUUL_PROJECT=mediawiki/extensions/Wikibase \ |
| 76 | docker-registry.wikimedia.org/releng/quibble-bookworm-php83:latest \ |
| 77 | --skip-zuul \ |
| 78 | --skip-deps \ |
| 79 | --run selenium |
| 80 | ######################################## |
| 81 | |
| 82 | ======================================== |
| 83 | = run_selenium_tests is running: docker run -it --rm --entrypoint=quibble-with-supervisord -v /Users/z/Documents/gitlab/zfilipin/quibble-local/cache:/cache -v /Users/z/Documents/gitlab/zfilipin/quibble-local/log:/workspace/log -v /Users/z/Documents/gitlab/zfilipin/quibble-local/ref:/srv/git:ro -v /Users/z/Documents/gitlab/zfilipin/quibble-local/src:/workspace/src -e CI=true -e ZUUL_PROJECT=mediawiki/extensions/Wikibase docker-registry.wikimedia.org/releng/quibble-bookworm-php83:latest --skip-zuul --skip-deps --run selenium |
| 84 | WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested |
| 85 | + /usr/bin/supervisord |
| 86 | 2026-06-25 13:20:29,187 INFO Included extra file "/etc/supervisor/conf.d/quibble-services.conf" during parsing |
| 87 | 2026-06-25 13:20:29,190 INFO RPC interface 'supervisor' initialized |
| 88 | 2026-06-25 13:20:29,190 CRIT Server 'unix_http_server' running without any HTTP authentication checking |
| 89 | 2026-06-25 13:20:29,191 INFO daemonizing the supervisord process |
| 90 | 2026-06-25 13:20:29,191 CRIT could not write pidfile /var/run/supervisord.pid |
| 91 | + exec /usr/local/bin/quibble --web-backend=external --web-url=http://127.0.0.1:9413 --skip-zuul --skip-deps --run selenium |
| 92 | DEBUG:quibble.cmd:ZUUL_PROJECT=mediawiki/extensions/Wikibase |
| 93 | INFO:quibble.cmd:Adding mediawiki/vendor |
| 94 | INFO:quibble.cmd:Projects: mediawiki/core, mediawiki/extensions/Wikibase, mediawiki/skins/Vector, mediawiki/vendor |
| 95 | INFO:zuul.CloneMapper:Workspace path set to: ./ |
| 96 | INFO:zuul.CloneMapper:Mapping projects to workspace... |
| 97 | INFO:zuul.CloneMapper: mediawiki/extensions/Wikibase -> extensions/Wikibase |
| 98 | INFO:zuul.CloneMapper:Expansion completed. |
| 99 | DEBUG:quibble.cmd:Running stages: selenium |
| 100 | DEBUG:quibble.cmd:QUIBBLE_PHPUNIT_PARALLEL: None |
| 101 | DEBUG:quibble.cmd:Project dir: /workspace/src/extensions/Wikibase |
| 102 | DEBUG:quibble.cmd:Reporting URL: not specified |
| 103 | DEBUG:quibble.cmd:Execution plan: |
| 104 | DEBUG:quibble.cmd:Report durations |
| 105 | DEBUG:quibble.cmd:Versions |
| 106 | DEBUG:quibble.cmd:Ensure dir: '/workspace/log' |
| 107 | DEBUG:quibble.cmd:Start backends: <MySQL (no socket)> |
| 108 | DEBUG:quibble.cmd:Run Post-dependency install, pre-database dependent steps in parallel (concurrency=1): |
| 109 | * Install MediaWiki, db=<MySQL (no socket)> |
| 110 | DEBUG:quibble.cmd:Start backends: <Memcached on port 11211> |
| 111 | DEBUG:quibble.cmd:Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> |
| 112 | DEBUG:quibble.cmd:Run all browser tests |
| 113 | INFO:quibble.commands:>>> Start: Report durations |
| 114 | INFO:quibble.commands:<<< Finish: Report durations, in 0.000 s |
| 115 | INFO:quibble.commands:>>> Start: Versions |
| 116 | INFO:quibble.commands:Python version: 3.11.2 (main, Apr 8 2026, 01:58:00) [GCC 12.2.0] |
| 117 | INFO:quibble.commands:chromedriver --version: ChromeDriver 149.0.7827.155 (07b52360cc15066f987c910ab34dfbcd4a8778d2-refs/branch-heads/7827@{#3246}) |
| 118 | INFO:quibble.commands:chromium --version: Chromium 149.0.7827.155 built on Debian GNU/Linux 12 (bookworm) |
| 119 | INFO:quibble.commands:composer --version: Composer version 2.9.7 2026-04-14 13:31:52 |
| 120 | INFO:quibble.commands:PHP version 8.3.31 (/usr/bin/php8.3) |
| 121 | INFO:quibble.commands:Run the "diagnose" command to get more detailed diagnostics output. |
| 122 | INFO:quibble.commands:memcached --version: memcached 1.6.18 |
| 123 | INFO:quibble.commands:mysql --version: mysql Ver 15.1 Distrib 10.11.14-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper |
| 124 | INFO:quibble.commands:node --version: v24.18.0 |
| 125 | INFO:quibble.commands:npm --version: 11.16.0 |
| 126 | INFO:quibble.commands:php --version: PHP 8.3.31 (cli) (built: May 26 2026 20:31:22) (NTS) |
| 127 | INFO:quibble.commands:Copyright (c) The PHP Group |
| 128 | INFO:quibble.commands:Zend Engine v4.3.31, Copyright (c) Zend Technologies |
| 129 | INFO:quibble.commands: with Zend OPcache v8.3.31, Copyright (c), by Zend Technologies |
| 130 | INFO:quibble.commands:psql --version: psql (PostgreSQL) 15.18 (Debian 15.18-0+deb12u1) |
| 131 | INFO:quibble.commands:<<< Finish: Versions, in 0.390 s |
| 132 | INFO:quibble.commands:>>> Start: Ensure dir: '/workspace/log' |
| 133 | INFO:quibble.commands:<<< Finish: Ensure dir: '/workspace/log', in 0.000 s |
| 134 | INFO:quibble.commands:>>> Start: Start backends: <MySQL (no socket)> |
| 135 | INFO:backend.MySQL:Starting MySQL |
| 136 | INFO:backend.MySQL:Initializing MySQL data directory |
| 137 | 2026-06-25 13:20:30,195 INFO spawned: 'apache' with pid 104 |
| 138 | 2026-06-25 13:20:30,196 INFO spawned: 'php-fpm' with pid 105 |
| 139 | 2026-06-25 13:20:30,277 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) |
| 140 | INFO:backend.MySQL:Waiting for MySQL socket |
| 141 | 2026-06-25 13:20:31,332 INFO success: apache entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) |
| 142 | INFO:backend.MySQL:Creating the wiki database and grant |
| 143 | INFO:backend.MySQL:MySQL is ready |
| 144 | INFO:quibble.commands:<<< Finish: Start backends: <MySQL (no socket)>, in 1.992 s |
| 145 | INFO:quibble.commands:>>> Start: Run Post-dependency install, pre-database dependent steps in parallel (concurrency=1): |
| 146 | * Install MediaWiki, db=<MySQL /tmp/quibble-mysql-4mpg8f3x/socket> |
| 147 | INFO:quibble.commands:>>> Start: Install MediaWiki, db=<MySQL /tmp/quibble-mysql-4mpg8f3x/socket> |
| 148 | INFO:mw.maintenance.install:php maintenance/install.php --scriptpath= --server=http://127.0.0.1:9413 --dbtype=mysql --dbname=wikidb --dbuser=wikiuser --dbpass=secret --dbserver=localhost:/tmp/quibble-mysql-4mpg8f3x/socket --with-extensions --pass=testwikijenkinspass TestWiki WikiAdmin |
| 149 | |
| 150 | ******************************************************************************* |
| 151 | NOTE: Do not run maintenance scripts directly, use maintenance/run.php instead! |
| 152 | Running scripts directly has been deprecated in MediaWiki 1.40. |
| 153 | It may not work for some (or any) scripts in the future. |
| 154 | ******************************************************************************* |
| 155 | |
| 156 | PHP 8.3.31 is installed. |
| 157 | ICU 72.1 is installed (supports Unicode 15.0.0). |
| 158 | Found ImageMagick: /usr/bin/convert. Image thumbnailing will be enabled if you enable uploads. |
| 159 | Found the Git version control software: /usr/bin/git. |
| 160 | Using server name "http://localhost". |
| 161 | Using server URL "http://127.0.0.1:9413". |
| 162 | Warning: Your default directory for uploads (/workspace/src/images/) is not checked for vulnerability to arbitrary script execution during the CLI install. |
| 163 | Warning: Requests for images in your uploads directory should answer with the HTTP header X-Content-Type-Options: nosniff to protect browsers from potentially unsafe files. It is highly recommended to configure appropriate response headers on your webserver before enabling uploads. |
| 164 | The environment has been checked. You can install MediaWiki. |
| 165 | Including extensions... done |
| 166 | Setting up database... done |
| 167 | Creating tables... done |
| 168 | Initializing statistics... done |
| 169 | Populating default interwiki table... done |
| 170 | Prevent running unneeded updates... done |
| 171 | Restoring MediaWiki services... done |
| 172 | Creating tables for enabled extensions... Creating echo_event table...done. |
| 173 | Creating echo_unread_wikis table...done. |
| 174 | Creating geo_tags table...done. |
| 175 | Creating wbs_propertypairs table...done. |
| 176 | Creating wbqc_constraints table...done. |
| 177 | done |
| 178 | Installing Echo tables... done |
| 179 | Creating main page with default content... done |
| 180 | Creating administrator user account... done |
| 181 | Database was successfully set up |
| 182 | MediaWiki has been successfully installed. You can now visit <http://127.0.0.1:9413> to view your wiki. If you have questions, check out our frequently asked questions list: <https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ> or use one of the support forums linked on that page. |
| 183 | INFO:quibble.util:Copying /workspace/src/LocalSettings.php to /workspace/log/LocalSettings.php |
| 184 | INFO:quibble.util:Copying /workspace/src/LocalSettings-installer.php to /workspace/log/LocalSettings-installer.php |
| 185 | No syntax errors detected in /workspace/src/LocalSettings.php |
| 186 | No syntax errors detected in /workspace/src/LocalSettings-installer.php |
| 187 | INFO:mw.maintenance.addSite:php maintenance/addSite.php wikidb CI --filepath=http://127.0.0.1:9413/$1 --pagepath=http://127.0.0.1:9413/index.php?title=$1 |
| 188 | |
| 189 | ******************************************************************************* |
| 190 | NOTE: Do not run maintenance scripts directly, use maintenance/run.php instead! |
| 191 | Running scripts directly has been deprecated in MediaWiki 1.40. |
| 192 | It may not work for some (or any) scripts in the future. |
| 193 | ******************************************************************************* |
| 194 | |
| 195 | Done. Reload the web server and other long-running PHP processes to refresh the local-server cache of the sites table. |
| 196 | INFO:mw.maintenance.update:php maintenance/update.php --quick |
| 197 | |
| 198 | ******************************************************************************* |
| 199 | NOTE: Do not run maintenance scripts directly, use maintenance/run.php instead! |
| 200 | Running scripts directly has been deprecated in MediaWiki 1.40. |
| 201 | It may not work for some (or any) scripts in the future. |
| 202 | ******************************************************************************* |
| 203 | |
| 204 | MediaWiki 1.47.0-alpha Updater |
| 205 | |
| 206 | Your composer.lock file is up to date with current dependencies! |
| 207 | Going to run database updates for wikidb |
| 208 | Depending on the size of your database this may take a while! |
| 209 | Running MigrateRevisionCommentTemp... |
| 210 | revision_comment_temp does not exist, so nothing to do. |
| 211 | done. |
| 212 | Running MigrateExternallinks... |
| 213 | Old fields don't exist. There is no need to run this script |
| 214 | done. |
| 215 | Running FixInconsistentRedirects... |
| 216 | Fixing inconsistent redirects ... |
| 217 | Estimated redirect page count: 1 |
| 218 | 0/0 |
| 219 | Done, updated 0 of 0 rows. |
| 220 | done. |
| 221 | Modifying img_size field of table image...done. |
| 222 | Modifying fa_size field of table filearchive...done. |
| 223 | Modifying oi_size field of table oldimage...done. |
| 224 | Modifying us_size field of table uploadstash...done. |
| 225 | Running PopulateUserIsTemp... |
| 226 | done. |
| 227 | Running migrateLinksTable.php on pagelinks... |
| 228 | Old fields don't exist. There is no need to run this script |
| 229 | done. |
| 230 | Modifying rev_id field of table revision...done. |
| 231 | Modifying rc_id field of table recentchanges...done. |
| 232 | Modifying ct_rc_id field of table change_tag...done. |
| 233 | Running MigrateBlocks... |
| 234 | No ipblocks table, skipping migration to block_target. |
| 235 | done. |
| 236 | Modifying page_links_updated field of table page...done. |
| 237 | Changing table options of 'searchindex'. |
| 238 | Running FixWrongPasswordPrefixes... |
| 239 | Wrongly prefixed user password hashes, if present, have been fixed. |
| 240 | done. |
| 241 | Running migrateLinksTable.php on categorylinks... |
| 242 | Old fields don't exist. There is no need to run this script |
| 243 | done. |
| 244 | Running updateCollation.php --only-migrate-normalization... |
| 245 | The cl_collation column appears to already be normalized. Skipping. |
| 246 | done. |
| 247 | Running migrateLinksTable.php on imagelinks... |
| 248 | Old fields don't exist. There is no need to run this script |
| 249 | done. |
| 250 | Running cleanupWatchlistLabelMember.php on watchlist_label_member... |
| 251 | Nothing to fix. |
| 252 | done. |
| 253 | Updating category collations... |
| 254 | Selecting next 100 pages from cl_from = 0... processing... 0 done. |
| 255 | 0 rows processed |
| 256 | ...done. |
| 257 | Creating wb_changes table...done. |
| 258 | Creating wb_id_counters table...done. |
| 259 | Creating wb_items_per_site table...done. |
| 260 | Modifying ips_site_page field of table wb_items_per_site...done. |
| 261 | Modifying change_info field of table wb_changes...done. |
| 262 | Creating wb_property_info table...done. |
| 263 | Creating wb_changes_subscription table...done. |
| 264 | Modifying change_time field of table wb_changes...done. |
| 265 | Added or updated the "unexpectedUnconnectedPage" page property for 1 pages, up to page ID 1000000 (inclusive). |
| 266 | Done! |
| 267 | Creating wbc_entity_usage table...done. |
| 268 | Filling usage table: processed 0 pages, starting with page #0. |
| 269 | Creating wbt_text table...done. |
| 270 | Checking existence of old default messages...done. |
| 271 | Adding empty categories with description pages... |
| 272 | Removing empty categories without description pages... |
| 273 | Category cleanup complete. |
| 274 | Fixing log entries with log_title starting with 'User:#' |
| 275 | done. |
| 276 | Wikibase\Lexeme\Maintenance\FixPagePropsSortkey running... |
| 277 | Done. |
| 278 | Skipped 55 updates that were already applied. |
| 279 | Purging caches... |
| 280 | Done in 0.3 s. |
| 281 | INFO:mw.maintenance.rebuildLocalisationCache:php maintenance/rebuildLocalisationCache.php --lang en |
| 282 | |
| 283 | ******************************************************************************* |
| 284 | NOTE: Do not run maintenance scripts directly, use maintenance/run.php instead! |
| 285 | Running scripts directly has been deprecated in MediaWiki 1.40. |
| 286 | It may not work for some (or any) scripts in the future. |
| 287 | ******************************************************************************* |
| 288 | |
| 289 | 0 languages rebuilt out of 1 |
| 290 | Use --force to rebuild the caches which are still fresh. |
| 291 | INFO:quibble.commands:<<< Finish: Install MediaWiki, db=<MySQL /tmp/quibble-mysql-4mpg8f3x/socket>, in 2.607 s |
| 292 | INFO:quibble.commands:<<< Finish: Run Post-dependency install, pre-database dependent steps in parallel (concurrency=1): |
| 293 | * Install MediaWiki, db=<MySQL /tmp/quibble-mysql-4mpg8f3x/socket>, in 2.607 s |
| 294 | INFO:quibble.commands:>>> Start: Start backends: <Memcached on port 11211> |
| 295 | INFO:backend.Memcached:Starting Memcached on port 11211 |
| 296 | INFO:backend.Memcached:Waiting for Memcached on port 11211 |
| 297 | INFO:quibble.commands:<<< Finish: Start backends: <Memcached on port 11211>, in 0.109 s |
| 298 | INFO:quibble.commands:>>> Start: Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> |
| 299 | INFO:backend.ExternalWebserver:Not starting a webserver. |
| 300 | INFO:backend.Xvfb:Starting Xvfb on display :94 |
| 301 | INFO:backend.ChromeWebDriver:Starting Chromedriver |
| 302 | INFO:quibble.use_headless:Display: :94 |
| 303 | DEBUG:quibble.chromium_flags:Flags: ['--autoplay-policy=no-user-gesture-required', '--disable-pushstate-throttle', '--no-sandbox'] |
| 304 | INFO:quibble.commands:<<< Finish: Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94>, in 0.005 s |
| 305 | INFO:quibble.commands:>>> Start: Run all browser tests |
| 306 | INFO:quibble.commands:>>> Start: Browser tests in 'mediawiki/extensions/Wikibase' |
| 307 | npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead |
| 308 | npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead |
| 309 | npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead |
| 310 | npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead |
| 311 | npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead |
| 312 | npm warn deprecated glob@11.1.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me |
| 313 | npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me |
| 314 | npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me |
| 315 | npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me |
| 316 | npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me |
| 317 | npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. |
| 318 | |
| 319 | > wikibase@0.1.0 postinstall |
| 320 | > npm-run-all -p install:* |
| 321 | |
| 322 | |
| 323 | > wikibase@0.1.0 install:gql-explorer |
| 324 | > npm --prefix repo/domains/reuse/graphiql-explorer ci |
| 325 | |
| 326 | |
| 327 | > wikibase@0.1.0 install:rest-api |
| 328 | > npm --prefix repo/rest-api ci |
| 329 | |
| 330 | |
| 331 | > wikibase@0.1.0 install:legacy-ui-value-view |
| 332 | > npm --prefix view/packages/wikibase-data-values-value-view install |
| 333 | |
| 334 | |
| 335 | > wikibase@0.1.0 install:tainted-ref |
| 336 | > npm --prefix view/lib/wikibase-tainted-ref ci |
| 337 | |
| 338 | |
| 339 | > wikibase@0.1.0 install:reuse |
| 340 | > npm --prefix repo/domains/reuse ci |
| 341 | |
| 342 | |
| 343 | > wikibase@0.1.0 install:legacy-ui-serialization |
| 344 | > npm --prefix view/packages/wikibase-serialization install |
| 345 | |
| 346 | |
| 347 | > wikibase@0.1.0 install:bridge |
| 348 | > npm --prefix client/data-bridge ci |
| 349 | |
| 350 | |
| 351 | > wikibase@0.1.0 install:legacy-ui-data-model |
| 352 | > npm --prefix view/packages/wikibase-data-model install |
| 353 | |
| 354 | |
| 355 | > wikibase@0.1.0 install:legacy-ui-data-values |
| 356 | > npm --prefix view/packages/wikibase-data-values install |
| 357 | |
| 358 | |
| 359 | > wikibase@0.1.0 install:legacy-ui-wikibase-api |
| 360 | > npm --prefix lib/resources/packages/wikibase-api install |
| 361 | |
| 362 | npm warn EBADENGINE Unsupported engine { |
| 363 | npm warn EBADENGINE package: 'karma-cli@1.0.1', |
| 364 | npm warn EBADENGINE required: { node: '0.10 || 0.12 || 4 || 5 || 6' }, |
| 365 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 366 | npm warn EBADENGINE } |
| 367 | npm warn EBADENGINE Unsupported engine { |
| 368 | npm warn EBADENGINE package: 'karma@1.7.1', |
| 369 | npm warn EBADENGINE required: { node: '0.10 || 0.12 || 4 || 5 || 6 || 7 || 8' }, |
| 370 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 371 | npm warn EBADENGINE } |
| 372 | npm warn EBADENGINE Unsupported engine { |
| 373 | npm warn EBADENGINE package: 'karma-cli@1.0.1', |
| 374 | npm warn EBADENGINE required: { node: '0.10 || 0.12 || 4 || 5 || 6' }, |
| 375 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 376 | npm warn EBADENGINE } |
| 377 | npm warn EBADENGINE Unsupported engine { |
| 378 | npm warn EBADENGINE package: 'karma@1.7.1', |
| 379 | npm warn EBADENGINE required: { node: '0.10 || 0.12 || 4 || 5 || 6 || 7 || 8' }, |
| 380 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 381 | npm warn EBADENGINE } |
| 382 | npm warn EBADENGINE Unsupported engine { |
| 383 | npm warn EBADENGINE package: 'karma-cli@1.0.1', |
| 384 | npm warn EBADENGINE required: { node: '0.10 || 0.12 || 4 || 5 || 6' }, |
| 385 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 386 | npm warn EBADENGINE } |
| 387 | npm warn EBADENGINE Unsupported engine { |
| 388 | npm warn EBADENGINE package: 'qunit@1.0.0', |
| 389 | npm warn EBADENGINE required: { node: '>=0.6.0 < 8.0' }, |
| 390 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 391 | npm warn EBADENGINE } |
| 392 | npm warn EBADENGINE Unsupported engine { |
| 393 | npm warn EBADENGINE package: 'qunitjs@2.1.1', |
| 394 | npm warn EBADENGINE required: { node: '0.12.* || 4.* || 6.* || 7.*' }, |
| 395 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 396 | npm warn EBADENGINE } |
| 397 | npm warn EBADENGINE Unsupported engine { |
| 398 | npm warn EBADENGINE package: '@achrinza/node-ipc@9.2.7', |
| 399 | npm warn EBADENGINE required: { |
| 400 | npm warn EBADENGINE node: '8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20' |
| 401 | npm warn EBADENGINE }, |
| 402 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 403 | npm warn EBADENGINE } |
| 404 | npm warn EBADENGINE Unsupported engine { |
| 405 | npm warn EBADENGINE package: '@es-joy/jsdoccomment@0.23.6', |
| 406 | npm warn EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' }, |
| 407 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 408 | npm warn EBADENGINE } |
| 409 | npm warn EBADENGINE Unsupported engine { |
| 410 | npm warn EBADENGINE package: 'eslint-plugin-jsdoc@39.2.2', |
| 411 | npm warn EBADENGINE required: { node: '^14 || ^16 || ^17' }, |
| 412 | npm warn EBADENGINE current: { node: 'v24.18.0', npm: '11.16.0' } |
| 413 | npm warn EBADENGINE } |
| 414 | npm warn ERESOLVE overriding peer dependency |
| 415 | npm warn While resolving: cache-loader@4.1.0 |
| 416 | npm warn Found: webpack@5.66.0 |
| 417 | npm warn node_modules/webpack |
| 418 | npm warn peer webpack@"^4.0.0 || ^5.0.0" from @soda/friendly-errors-webpack-plugin@1.8.1 |
| 419 | npm warn node_modules/@soda/friendly-errors-webpack-plugin |
| 420 | npm warn @soda/friendly-errors-webpack-plugin@"^1.8.0" from @vue/cli-service@5.0.0-rc.2 |
| 421 | npm warn node_modules/@vue/cli-service |
| 422 | npm warn 25 more (@vue/cli-plugin-babel, @vue/cli-plugin-eslint, ...) |
| 423 | npm warn |
| 424 | npm warn Could not resolve dependency: |
| 425 | npm warn peer webpack@"^4.0.0" from cache-loader@4.1.0 |
| 426 | npm warn node_modules/cache-loader |
| 427 | npm warn cache-loader@"^4.1.0" from @vue/cli-plugin-typescript@5.0.0-rc.2 |
| 428 | npm warn node_modules/@vue/cli-plugin-typescript |
| 429 | npm warn 1 more (@vue/cli-service) |
| 430 | npm warn |
| 431 | npm warn Conflicting peer dependency: webpack@4.47.0 |
| 432 | npm warn node_modules/webpack |
| 433 | npm warn peer webpack@"^4.0.0" from cache-loader@4.1.0 |
| 434 | npm warn node_modules/cache-loader |
| 435 | npm warn cache-loader@"^4.1.0" from @vue/cli-plugin-typescript@5.0.0-rc.2 |
| 436 | npm warn node_modules/@vue/cli-plugin-typescript |
| 437 | npm warn 1 more (@vue/cli-service) |
| 438 | npm warn ERESOLVE overriding peer dependency |
| 439 | npm warn While resolving: @vue/server-renderer@3.5.16 |
| 440 | npm warn Found: vue@3.5.13 |
| 441 | npm warn node_modules/vue |
| 442 | npm warn vue@"3.5.13" from the root project |
| 443 | npm warn 6 more (@vue/babel-preset-app, @vue/cli-plugin-typescript, ...) |
| 444 | npm warn |
| 445 | npm warn Could not resolve dependency: |
| 446 | npm warn peer vue@"3.5.16" from @vue/server-renderer@3.5.16 |
| 447 | npm warn node_modules/@vue/test-utils/node_modules/@vue/server-renderer |
| 448 | npm warn optional @vue/server-renderer@"^3.0.1" from @vue/test-utils@2.3.0 |
| 449 | npm warn node_modules/@vue/test-utils |
| 450 | npm warn |
| 451 | npm warn Conflicting peer dependency: vue@3.5.16 |
| 452 | npm warn node_modules/vue |
| 453 | npm warn peer vue@"3.5.16" from @vue/server-renderer@3.5.16 |
| 454 | npm warn node_modules/@vue/test-utils/node_modules/@vue/server-renderer |
| 455 | npm warn optional @vue/server-renderer@"^3.0.1" from @vue/test-utils@2.3.0 |
| 456 | npm warn node_modules/@vue/test-utils |
| 457 | |
| 458 | up to date, audited 536 packages in 2s |
| 459 | |
| 460 | 91 packages are looking for funding |
| 461 | run `npm fund` for details |
| 462 | |
| 463 | 10 vulnerabilities (7 moderate, 3 high) |
| 464 | |
| 465 | To address issues that do not require attention, run: |
| 466 | npm audit fix |
| 467 | |
| 468 | To address all issues (including breaking changes), run: |
| 469 | npm audit fix --force |
| 470 | |
| 471 | Run `npm audit` for details. |
| 472 | |
| 473 | up to date, audited 282 packages in 3s |
| 474 | |
| 475 | 22 packages are looking for funding |
| 476 | run `npm fund` for details |
| 477 | |
| 478 | 26 vulnerabilities (4 low, 6 moderate, 15 high, 1 critical) |
| 479 | |
| 480 | To address issues that do not require attention, run: |
| 481 | npm audit fix |
| 482 | |
| 483 | To address all issues (including breaking changes), run: |
| 484 | npm audit fix --force |
| 485 | |
| 486 | Run `npm audit` for details. |
| 487 | |
| 488 | up to date, audited 477 packages in 3s |
| 489 | |
| 490 | 90 packages are looking for funding |
| 491 | run `npm fund` for details |
| 492 | |
| 493 | 18 vulnerabilities (1 low, 8 moderate, 7 high, 2 critical) |
| 494 | |
| 495 | To address issues that do not require attention, run: |
| 496 | npm audit fix |
| 497 | |
| 498 | To address all issues possible, run: |
| 499 | npm audit fix --force |
| 500 | |
| 501 | Some issues need review, and may require choosing |
| 502 | a different dependency. |
| 503 | |
| 504 | Run `npm audit` for details. |
| 505 | npm warn allow-scripts 2 packages have install scripts not yet covered by allowScripts: |
| 506 | npm warn allow-scripts phantomjs-prebuilt@2.1.16 (install: (install scripts present)) |
| 507 | npm warn allow-scripts puppeteer@5.5.0 (install: (install scripts present)) |
| 508 | npm warn allow-scripts |
| 509 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 510 | |
| 511 | up to date, audited 800 packages in 5s |
| 512 | |
| 513 | 55 packages are looking for funding |
| 514 | run `npm fund` for details |
| 515 | |
| 516 | 51 vulnerabilities (8 low, 11 moderate, 25 high, 7 critical) |
| 517 | |
| 518 | To address issues that do not require attention, run: |
| 519 | npm audit fix |
| 520 | |
| 521 | To address all issues (including breaking changes), run: |
| 522 | npm audit fix --force |
| 523 | |
| 524 | Run `npm audit` for details. |
| 525 | npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts: |
| 526 | npm warn allow-scripts core-js@2.6.12 (install: (install scripts present)) |
| 527 | npm warn allow-scripts |
| 528 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 529 | |
| 530 | up to date, audited 828 packages in 5s |
| 531 | |
| 532 | 55 packages are looking for funding |
| 533 | run `npm fund` for details |
| 534 | |
| 535 | 53 vulnerabilities (8 low, 13 moderate, 25 high, 7 critical) |
| 536 | |
| 537 | To address issues that do not require attention, run: |
| 538 | npm audit fix |
| 539 | |
| 540 | To address all issues (including breaking changes), run: |
| 541 | npm audit fix --force |
| 542 | |
| 543 | Run `npm audit` for details. |
| 544 | npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts: |
| 545 | npm warn allow-scripts core-js@2.6.12 (install: (install scripts present)) |
| 546 | npm warn allow-scripts |
| 547 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 548 | npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead |
| 549 | |
| 550 | added 222 packages, and audited 223 packages in 16s |
| 551 | |
| 552 | 36 packages are looking for funding |
| 553 | run `npm fund` for details |
| 554 | |
| 555 | 8 vulnerabilities (1 low, 3 moderate, 4 high) |
| 556 | |
| 557 | To address all issues, run: |
| 558 | npm audit fix |
| 559 | |
| 560 | Run `npm audit` for details. |
| 561 | |
| 562 | added 162 packages, and audited 163 packages in 28s |
| 563 | |
| 564 | 15 packages are looking for funding |
| 565 | run `npm fund` for details |
| 566 | |
| 567 | 6 vulnerabilities (1 low, 2 moderate, 3 high) |
| 568 | |
| 569 | To address all issues, run: |
| 570 | npm audit fix |
| 571 | |
| 572 | Run `npm audit` for details. |
| 573 | npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts: |
| 574 | npm warn allow-scripts esbuild@0.25.12 (postinstall: node install.js) |
| 575 | npm warn allow-scripts |
| 576 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 577 | npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. |
| 578 | npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported |
| 579 | npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead |
| 580 | npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported |
| 581 | npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported |
| 582 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 583 | npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported |
| 584 | npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead |
| 585 | npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau |
| 586 | npm warn deprecated superagent@6.1.0: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net |
| 587 | npm warn deprecated stylelint-processor-html@1.0.0: Please use stylelint-processor-arbitrary-tags https://github.com/mapbox/stylelint-processor-arbitrary-tags |
| 588 | npm warn deprecated @stylelint/postcss-markdown@0.36.2: Use the original unforked package instead: postcss-markdown |
| 589 | npm warn deprecated @hapi/topo@3.1.6: This version has been deprecated and is no longer supported or maintained |
| 590 | npm warn deprecated @hapi/bourne@1.3.2: This version has been deprecated and is no longer supported or maintained |
| 591 | npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated |
| 592 | npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated |
| 593 | npm warn deprecated har-validator@5.1.3: this library is no longer supported |
| 594 | npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. |
| 595 | npm warn deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. |
| 596 | npm warn deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. |
| 597 | npm warn deprecated html-webpack-plugin@3.2.0: 3.x is no longer supported |
| 598 | npm warn deprecated @hapi/address@2.1.4: Moved to 'npm install @sideway/address' |
| 599 | npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. |
| 600 | npm warn deprecated uuid@3.3.3: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. |
| 601 | npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported |
| 602 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 603 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 604 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 605 | npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 |
| 606 | npm warn deprecated babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. |
| 607 | npm warn deprecated @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained |
| 608 | npm warn deprecated @hapi/joi@15.1.1: Switch to 'npm install joi' |
| 609 | npm warn deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x. |
| 610 | npm warn deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 |
| 611 | |
| 612 | added 933 packages, and audited 934 packages in 1m |
| 613 | |
| 614 | 224 packages are looking for funding |
| 615 | run `npm fund` for details |
| 616 | |
| 617 | 50 vulnerabilities (4 low, 25 moderate, 17 high, 4 critical) |
| 618 | |
| 619 | To address issues that do not require attention, run: |
| 620 | npm audit fix |
| 621 | |
| 622 | To address all issues (including breaking changes), run: |
| 623 | npm audit fix --force |
| 624 | |
| 625 | Run `npm audit` for details. |
| 626 | npm warn allow-scripts 2 packages have install scripts not yet covered by allowScripts: |
| 627 | npm warn allow-scripts core-js@3.39.0 (postinstall: node -e "try{require('./postinstall')}catch(e){}") |
| 628 | npm warn allow-scripts core-js-pure@3.39.0 (postinstall: node -e "try{require('./postinstall')}catch(e){}") |
| 629 | npm warn allow-scripts |
| 630 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 631 | |
| 632 | > tainted-ref@0.1.0 prepare |
| 633 | > node build/wikimedia-ui-base.js |
| 634 | |
| 635 | |
| 636 | added 2720 packages, and audited 2721 packages in 1m |
| 637 | |
| 638 | 160 packages are looking for funding |
| 639 | run `npm fund` for details |
| 640 | |
| 641 | 186 vulnerabilities (17 low, 83 moderate, 66 high, 20 critical) |
| 642 | |
| 643 | To address issues that do not require attention, run: |
| 644 | npm audit fix |
| 645 | |
| 646 | To address all issues possible (including breaking changes), run: |
| 647 | npm audit fix --force |
| 648 | |
| 649 | Some issues need review, and may require choosing |
| 650 | a different dependency. |
| 651 | |
| 652 | Run `npm audit` for details. |
| 653 | npm warn allow-scripts 4 packages have install scripts not yet covered by allowScripts: |
| 654 | npm warn allow-scripts core-js@3.10.1 (postinstall: node -e "try{require('./postinstall')}catch(e){}") |
| 655 | npm warn allow-scripts core-js@3.10.1 (postinstall: node -e "try{require('./postinstall')}catch(e){}") |
| 656 | npm warn allow-scripts ejs@2.7.4 (postinstall: node ./postinstall.js) |
| 657 | npm warn allow-scripts yorkie@2.0.0 (install: node bin/install.js) |
| 658 | npm warn allow-scripts |
| 659 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 660 | npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead |
| 661 | |
| 662 | > data-bridge@0.1.0 prepare |
| 663 | > node build/wikimedia-ui-base.js |
| 664 | |
| 665 | |
| 666 | added 2379 packages, and audited 2380 packages in 1m |
| 667 | |
| 668 | 306 packages are looking for funding |
| 669 | run `npm fund` for details |
| 670 | |
| 671 | 104 vulnerabilities (10 low, 43 moderate, 45 high, 6 critical) |
| 672 | |
| 673 | To address issues that do not require attention, run: |
| 674 | npm audit fix |
| 675 | |
| 676 | To address all issues possible (including breaking changes), run: |
| 677 | npm audit fix --force |
| 678 | |
| 679 | Some issues need review, and may require choosing |
| 680 | a different dependency. |
| 681 | |
| 682 | Run `npm audit` for details. |
| 683 | npm warn allow-scripts 5 packages have install scripts not yet covered by allowScripts: |
| 684 | npm warn allow-scripts edgedriver@6.1.2 (install: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not build!") |
| 685 | npm warn allow-scripts geckodriver@5.0.0 (postinstall: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not build!") |
| 686 | npm warn allow-scripts core-js@3.20.3 (postinstall: node -e "try{require('./postinstall')}catch(e){}") |
| 687 | npm warn allow-scripts esbuild@0.25.11 (postinstall: node install.js) |
| 688 | npm warn allow-scripts yorkie@2.0.0 (install: node bin/install.js) |
| 689 | npm warn allow-scripts |
| 690 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 691 | |
| 692 | added 1475 packages, and audited 1476 packages in 2m |
| 693 | |
| 694 | 284 packages are looking for funding |
| 695 | run `npm fund` for details |
| 696 | |
| 697 | 49 vulnerabilities (3 low, 29 moderate, 16 high, 1 critical) |
| 698 | |
| 699 | To address issues that do not require attention, run: |
| 700 | npm audit fix |
| 701 | |
| 702 | To address all issues possible (including breaking changes), run: |
| 703 | npm audit fix --force |
| 704 | |
| 705 | Some issues need review, and may require choosing |
| 706 | a different dependency. |
| 707 | |
| 708 | Run `npm audit` for details. |
| 709 | npm warn allow-scripts 8 packages have install scripts not yet covered by allowScripts: |
| 710 | npm warn allow-scripts vue-demi@0.14.10 (postinstall: node -e "try{require('./scripts/postinstall.js')}catch(e){}") |
| 711 | npm warn allow-scripts vue-demi@0.14.10 (postinstall: node -e "try{require('./scripts/postinstall.js')}catch(e){}") |
| 712 | npm warn allow-scripts geckodriver@6.1.0 (postinstall: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not built!") |
| 713 | npm warn allow-scripts cypress@14.5.3 (postinstall: node index.js --exec install) |
| 714 | npm warn allow-scripts edgedriver@6.1.2 (install: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not build!") |
| 715 | npm warn allow-scripts esbuild@0.25.11 (postinstall: node install.js) |
| 716 | npm warn allow-scripts geckodriver@5.0.0 (postinstall: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not build!") |
| 717 | npm warn allow-scripts vue-demi@0.14.10 (postinstall: node -e "try{require('./scripts/postinstall.js')}catch(e){}") |
| 718 | npm warn allow-scripts |
| 719 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 720 | |
| 721 | > wikibase@0.1.0 selenium-test |
| 722 | > npm run cypress:install && npm run cypress:parallel && npm-run-all --continue-on-error selenium-test:* |
| 723 | |
| 724 | |
| 725 | > wikibase@0.1.0 cypress:install |
| 726 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress install |
| 727 | |
| 728 | Note: Overriding Cypress cache directory to: ./cypress/.cache |
| 729 | |
| 730 | Previous installs of Cypress may not be found. |
| 731 | |
| 732 | |
| 733 | Cypress 14.5.3 is installed in /workspace/src/extensions/Wikibase/cypress/.cache/14.5.3 |
| 734 | |
| 735 | Skipping installation: |
| 736 | |
| 737 | Pass the --force option if you'd like to reinstall anyway. |
| 738 | |
| 739 | > wikibase@0.1.0 cypress:parallel |
| 740 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress-parallel -s cypress:run -t 5 -d './cypress/e2e/' -r 'cypress-multi-reporters' -p './cypress/reporter-config.json' -w './cypress/parallel-weights.json' -m 'false' |
| 741 | |
| 742 | DEPRECATED: using path is deprecated and will be removed, switch to glob pattern |
| 743 | 13 test suite(s) found. |
| 744 | |
| 745 | > wikibase@0.1.0 cypress:run |
| 746 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run --spec cypress/e2e/wbui2025/editEntityDatatypes.cy.ts --reporter cypress-multi-reporters --reporter-options configFile=./cypress/reporter-config.json |
| 747 | |
| 748 | |
| 749 | > wikibase@0.1.0 cypress:run |
| 750 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run --spec cypress/e2e/wbui2025/editReference.cy.ts,cypress/e2e/wbui2025/publishStatementChanges.cy.ts,cypress/e2e/wbui2025/RTLLanguages.cy.ts,cypress/e2e/wbui2025/editStatement.cy.ts --reporter cypress-multi-reporters --reporter-options configFile=./cypress/reporter-config.json |
| 751 | |
| 752 | |
| 753 | DevTools listening on ws://127.0.0.1:46637/devtools/browser/be24f24e-e161-4501-934b-6083a62f8a55 |
| 754 | Couldn't find tsconfig.json. tsconfig-paths will be skipped |
| 755 | |
| 756 | > wikibase@0.1.0 cypress:run |
| 757 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run --spec cypress/e2e/wbui2025/addStatement.cy.ts,cypress/e2e/wbui2025/editStringDatatypes.cy.ts,cypress/e2e/wbui2025/addValueModal.cy.ts,cypress/e2e/wbui2025/viewItem.cy.ts --reporter cypress-multi-reporters --reporter-options configFile=./cypress/reporter-config.json |
| 758 | |
| 759 | |
| 760 | DevTools listening on ws://127.0.0.1:39153/devtools/browser/40d01595-f27b-47f7-a8be-a8a66fba2527 |
| 761 | |
| 762 | ==================================================================================================== |
| 763 | |
| 764 | (Run Starting) |
| 765 | |
| 766 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 767 | β Cypress: 14.5.3 β |
| 768 | β Browser: Electron 130 (headless) β |
| 769 | β Node Version: v24.18.0 (/usr/bin/node) β |
| 770 | β Specs: 1 found (editEntityDatatypes.cy.ts) β |
| 771 | β Searched: cypress/e2e/wbui2025/editEntityDatatypes.cy.ts β |
| 772 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 773 | |
| 774 | |
| 775 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 776 | |
| 777 | Running: editEntityDatatypes.cy.ts (1 of 1) |
| 778 | Couldn't find tsconfig.json. tsconfig-paths will be skipped |
| 779 | |
| 780 | > wikibase@0.1.0 cypress:run |
| 781 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run --spec cypress/e2e/wbui2025/addReference.cy.ts,cypress/e2e/wbui2025/editTimeDatatype.cy.ts,cypress/e2e/wbui2025/deletedProperty.cy.ts --reporter cypress-multi-reporters --reporter-options configFile=./cypress/reporter-config.json |
| 782 | |
| 783 | |
| 784 | DevTools listening on ws://127.0.0.1:34457/devtools/browser/f6692af4-c8cd-450d-820f-29a49005e017 |
| 785 | |
| 786 | ==================================================================================================== |
| 787 | |
| 788 | (Run Starting) |
| 789 | |
| 790 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 791 | β Cypress: 14.5.3 β |
| 792 | β Browser: Electron 130 (headless) β |
| 793 | β Node Version: v24.18.0 (/usr/bin/node) β |
| 794 | β Specs: 4 found (editReference.cy.ts, publishStatementChanges.cy.ts, RTLLanguages.cy.t β |
| 795 | β s, editStatement.cy.ts) β |
| 796 | β Searched: cypress/e2e/wbui2025/editReference.cy.ts, cypress/e2e/wbui2025/publishStatemen β |
| 797 | β tChanges.cy.ts, cypress/e2e/wbui2025/RTLLanguages.cy.ts, cypress/e2e/wbui2025/ β |
| 798 | β editStatement.cy.ts β |
| 799 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 800 | |
| 801 | |
| 802 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 803 | |
| 804 | Running: editReference.cy.ts (1 of 4) |
| 805 | Couldn't find tsconfig.json. tsconfig-paths will be skipped |
| 806 | |
| 807 | > wikibase@0.1.0 cypress:run |
| 808 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run --spec cypress/e2e/wbui2025/addQualifier.cy.ts --reporter cypress-multi-reporters --reporter-options configFile=./cypress/reporter-config.json |
| 809 | |
| 810 | Browserslist: browsers data (caniuse-lite) is 16 months old. Please run: |
| 811 | npx update-browserslist-db@latest |
| 812 | Why you should do it regularly: https://github.com/browserslist/update-db#readme |
| 813 | |
| 814 | DevTools listening on ws://127.0.0.1:36223/devtools/browser/34c69c52-05a6-4188-b7bc-fb272d423044 |
| 815 | Couldn't find tsconfig.json. tsconfig-paths will be skipped |
| 816 | Browserslist: browsers data (caniuse-lite) is 16 months old. Please run: |
| 817 | npx update-browserslist-db@latest |
| 818 | Why you should do it regularly: https://github.com/browserslist/update-db#readme |
| 819 | |
| 820 | ==================================================================================================== |
| 821 | |
| 822 | (Run Starting) |
| 823 | |
| 824 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 825 | β Cypress: 14.5.3 β |
| 826 | β Browser: Electron 130 (headless) β |
| 827 | β Node Version: v24.18.0 (/usr/bin/node) β |
| 828 | β Specs: 4 found (addStatement.cy.ts, editStringDatatypes.cy.ts, addValueModal.cy.ts, v β |
| 829 | β iewItem.cy.ts) β |
| 830 | β Searched: cypress/e2e/wbui2025/addStatement.cy.ts, cypress/e2e/wbui2025/editStringDataty β |
| 831 | β pes.cy.ts, cypress/e2e/wbui2025/addValueModal.cy.ts, cypress/e2e/wbui2025/view β |
| 832 | β Item.cy.ts β |
| 833 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 834 | |
| 835 | |
| 836 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 837 | |
| 838 | Running: addStatement.cy.ts (1 of 4) |
| 839 | |
| 840 | DevTools listening on ws://127.0.0.1:37863/devtools/browser/61ab31d8-e575-4fbf-a02a-6d6f5ce8fbff |
| 841 | Couldn't find tsconfig.json. tsconfig-paths will be skipped |
| 842 | |
| 843 | ==================================================================================================== |
| 844 | |
| 845 | (Run Starting) |
| 846 | |
| 847 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 848 | β Cypress: 14.5.3 β |
| 849 | β Browser: Electron 130 (headless) β |
| 850 | β Node Version: v24.18.0 (/usr/bin/node) β |
| 851 | β Specs: 3 found (addReference.cy.ts, editTimeDatatype.cy.ts, deletedProperty.cy.ts) β |
| 852 | β Searched: cypress/e2e/wbui2025/addReference.cy.ts, cypress/e2e/wbui2025/editTimeDatatype β |
| 853 | β .cy.ts, cypress/e2e/wbui2025/deletedProperty.cy.ts β |
| 854 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 855 | |
| 856 | |
| 857 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 858 | |
| 859 | Running: addReference.cy.ts (1 of 3) |
| 860 | Browserslist: browsers data (caniuse-lite) is 16 months old. Please run: |
| 861 | npx update-browserslist-db@latest |
| 862 | Why you should do it regularly: https://github.com/browserslist/update-db#readme |
| 863 | |
| 864 | ==================================================================================================== |
| 865 | |
| 866 | (Run Starting) |
| 867 | |
| 868 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 869 | β Cypress: 14.5.3 β |
| 870 | β Browser: Electron 130 (headless) β |
| 871 | β Node Version: v24.18.0 (/usr/bin/node) β |
| 872 | β Specs: 1 found (addQualifier.cy.ts) β |
| 873 | β Searched: cypress/e2e/wbui2025/addQualifier.cy.ts β |
| 874 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 875 | |
| 876 | |
| 877 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 878 | |
| 879 | Running: addQualifier.cy.ts (1 of 1) |
| 880 | Browserslist: browsers data (caniuse-lite) is 16 months old. Please run: |
| 881 | npx update-browserslist-db@latest |
| 882 | Why you should do it regularly: https://github.com/browserslist/update-db#readme |
| 883 | Browserslist: browsers data (caniuse-lite) is 16 months old. Please run: |
| 884 | npx update-browserslist-db@latest |
| 885 | Why you should do it regularly: https://github.com/browserslist/update-db#readme |
| 886 | β wbui2025 item view add statement - mobile view - adds a statement, shows a duplicate warning for an existing property, and tests the floating add statement button (cypress/e2e/wbui2025/addStatement.cy.ts) (14659ms) |
| 887 | β wbui2025 edit references - mobile view - references are editable and deletable (cypress/e2e/wbui2025/editReference.cy.ts) (18220ms) |
| 888 | |
| 889 | (Results) |
| 890 | |
| 891 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 892 | β Tests: 1 β |
| 893 | β Passing: 1 β |
| 894 | β Failing: 0 β |
| 895 | β Pending: 0 β |
| 896 | β Skipped: 0 β |
| 897 | β Screenshots: 0 β |
| 898 | β Video: false β |
| 899 | β Duration: 14 seconds β |
| 900 | β Spec Ran: addStatement.cy.ts β |
| 901 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 902 | |
| 903 | |
| 904 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 905 | |
| 906 | Running: editStringDatatypes.cy.ts (2 of 4) |
| 907 | |
| 908 | (Results) |
| 909 | |
| 910 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 911 | β Tests: 1 β |
| 912 | β Passing: 1 β |
| 913 | β Failing: 0 β |
| 914 | β Pending: 0 β |
| 915 | β Skipped: 0 β |
| 916 | β Screenshots: 0 β |
| 917 | β Video: false β |
| 918 | β Duration: 18 seconds β |
| 919 | β Spec Ran: editReference.cy.ts β |
| 920 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 921 | |
| 922 | |
| 923 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 924 | |
| 925 | Running: publishStatementChanges.cy.ts (2 of 4) |
| 926 | β wbui2025 add reference - mobile view - is possible to add references for string and lookup datatypes (cypress/e2e/wbui2025/addReference.cy.ts) (15658ms) |
| 927 | β wbui2025 entityId datatypes (item, property) - mobile view - item datatype - allows adding item statement to empty item, displays statement and supports full editing workflow (cypress/e2e/wbui2025/editEntityDatatypes.cy.ts) (23493ms) |
| 928 | |
| 929 | (Results) |
| 930 | |
| 931 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 932 | β Tests: 1 β |
| 933 | β Passing: 1 β |
| 934 | β Failing: 0 β |
| 935 | β Pending: 0 β |
| 936 | β Skipped: 0 β |
| 937 | β Screenshots: 0 β |
| 938 | β Video: false β |
| 939 | β Duration: 15 seconds β |
| 940 | β Spec Ran: addReference.cy.ts β |
| 941 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 942 | |
| 943 | |
| 944 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 945 | |
| 946 | Running: editTimeDatatype.cy.ts (2 of 3) |
| 947 | β wbui2025 add qualifiers - mobile view - is possible to add and edit a qualifier (cypress/e2e/wbui2025/addQualifier.cy.ts) (15026ms) |
| 948 | - wbui2025 add qualifiers - mobile view (wbui2025) - tabular-data qualifier - can add a tabular-data qualifier with lookup (cypress/e2e/wbui2025/addQualifier.cy.ts) |
| 949 | β wbui2025 string datatypes (tabular-data, geo-shape, commonsMedia) - mobile view - tabular-data datatype - displays tabular-data statement and supports full editing workflow (cypress/e2e/wbui2025/editStringDatatypes.cy.ts) (3802ms) |
| 950 | β wbui2025 add qualifiers - mobile view (wbui2025) - geo-shape qualifier - can add a geo-shape qualifier with lookup (cypress/e2e/wbui2025/addQualifier.cy.ts) (3601ms) |
| 951 | β wbui2025 item view publish statement changes - mobile view - loads the item view and shows a statement, which can be edited (cypress/e2e/wbui2025/publishStatementChanges.cy.ts) (5564ms) |
| 952 | β wbui2025 add qualifiers - mobile view (wbui2025) - geo-shape qualifier - shows dropdown menu when typing in geo-shape qualifier lookup (cypress/e2e/wbui2025/addQualifier.cy.ts) (2497ms) |
| 953 | β wbui2025 string datatypes (tabular-data, geo-shape, commonsMedia) - mobile view - geo-shape datatype - displays geo-shape statement and supports full editing workflow (cypress/e2e/wbui2025/editStringDatatypes.cy.ts) (2838ms) |
| 954 | |
| 955 | (Results) |
| 956 | |
| 957 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 958 | β Tests: 1 β |
| 959 | β Passing: 1 β |
| 960 | β Failing: 0 β |
| 961 | β Pending: 0 β |
| 962 | β Skipped: 0 β |
| 963 | β Screenshots: 0 β |
| 964 | β Video: false β |
| 965 | β Duration: 5 seconds β |
| 966 | β Spec Ran: publishStatementChanges.cy.ts β |
| 967 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 968 | |
| 969 | |
| 970 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 971 | |
| 972 | Running: RTLLanguages.cy.ts (3 of 4) |
| 973 | |
| 974 | (Results) |
| 975 | |
| 976 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 977 | β Tests: 4 β |
| 978 | β Passing: 3 β |
| 979 | β Failing: 0 β |
| 980 | β Pending: 1 β |
| 981 | β Skipped: 0 β |
| 982 | β Screenshots: 0 β |
| 983 | β Video: false β |
| 984 | β Duration: 21 seconds β |
| 985 | β Spec Ran: addQualifier.cy.ts β |
| 986 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 987 | |
| 988 | |
| 989 | ==================================================================================================== |
| 990 | |
| 991 | (Run Finished) |
| 992 | |
| 993 | |
| 994 | Spec Tests Passing Failing Pending Skipped |
| 995 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 996 | β β addQualifier.cy.ts 00:21 4 3 - 1 - β |
| 997 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 998 | β All specs passed! 00:21 4 3 - 1 - |
| 999 | |
| 1000 | β wbui2025 string datatypes (tabular-data, geo-shape, commonsMedia) - mobile view - commonsMedia datatype - displays commonsMedia statement and supports full editing workflow (cypress/e2e/wbui2025/editStringDatatypes.cy.ts) (3081ms) |
| 1001 | β wbui2025 entityId datatypes (item, property) - mobile view - property datatype - allows adding property statement to empty item, displays statement and supports full editing workflow (cypress/e2e/wbui2025/editEntityDatatypes.cy.ts) (11818ms) |
| 1002 | |
| 1003 | (Results) |
| 1004 | |
| 1005 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1006 | β Tests: 3 β |
| 1007 | β Passing: 3 β |
| 1008 | β Failing: 0 β |
| 1009 | β Pending: 0 β |
| 1010 | β Skipped: 0 β |
| 1011 | β Screenshots: 0 β |
| 1012 | β Video: false β |
| 1013 | β Duration: 9 seconds β |
| 1014 | β Spec Ran: editStringDatatypes.cy.ts β |
| 1015 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1016 | |
| 1017 | |
| 1018 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1019 | |
| 1020 | Running: addValueModal.cy.ts (3 of 4) |
| 1021 | |
| 1022 | (Results) |
| 1023 | |
| 1024 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1025 | β Tests: 2 β |
| 1026 | β Passing: 2 β |
| 1027 | β Failing: 0 β |
| 1028 | β Pending: 0 β |
| 1029 | β Skipped: 0 β |
| 1030 | β Screenshots: 0 β |
| 1031 | β Video: false β |
| 1032 | β Duration: 35 seconds β |
| 1033 | β Spec Ran: editEntityDatatypes.cy.ts β |
| 1034 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1035 | |
| 1036 | |
| 1037 | ==================================================================================================== |
| 1038 | |
| 1039 | (Run Finished) |
| 1040 | |
| 1041 | |
| 1042 | Spec Tests Passing Failing Pending Skipped |
| 1043 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1044 | β β editEntityDatatypes.cy.ts 00:35 2 2 - - - β |
| 1045 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1046 | β All specs passed! 00:35 2 2 - - - |
| 1047 | |
| 1048 | β wbui2025 time datatypes - mobile view - time datatype - allows adding time statement to empty item, displays statement and supports full editing workflow (cypress/e2e/wbui2025/editTimeDatatype.cy.ts) (9572ms) |
| 1049 | β wbui2025 language preferences and RTL functionality - mobile view - Checking RTL layout when editing statements (cypress/e2e/wbui2025/RTLLanguages.cy.ts) (2107ms) |
| 1050 | |
| 1051 | (Results) |
| 1052 | |
| 1053 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1054 | β Tests: 1 β |
| 1055 | β Passing: 1 β |
| 1056 | β Failing: 0 β |
| 1057 | β Pending: 0 β |
| 1058 | β Skipped: 0 β |
| 1059 | β Screenshots: 0 β |
| 1060 | β Video: false β |
| 1061 | β Duration: 9 seconds β |
| 1062 | β Spec Ran: editTimeDatatype.cy.ts β |
| 1063 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1064 | |
| 1065 | |
| 1066 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1067 | |
| 1068 | Running: deletedProperty.cy.ts (3 of 3) |
| 1069 | |
| 1070 | (Results) |
| 1071 | |
| 1072 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1073 | β Tests: 1 β |
| 1074 | β Passing: 1 β |
| 1075 | β Failing: 0 β |
| 1076 | β Pending: 0 β |
| 1077 | β Skipped: 0 β |
| 1078 | β Screenshots: 0 β |
| 1079 | β Video: false β |
| 1080 | β Duration: 2 seconds β |
| 1081 | β Spec Ran: RTLLanguages.cy.ts β |
| 1082 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1083 | |
| 1084 | |
| 1085 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1086 | |
| 1087 | Running: editStatement.cy.ts (4 of 4) |
| 1088 | β wbui2025 item view add additional value to existing statement - full add-value workflow - opens the add-value modal, searches, selects, and confirms value (cypress/e2e/wbui2025/addValueModal.cy.ts) (2369ms) |
| 1089 | β wbui2025 item view add additional value to existing statement - cancel behavior - opens the add-value modal and cancels cleanly without enabling the save button (cypress/e2e/wbui2025/addValueModal.cy.ts) (883ms) |
| 1090 | |
| 1091 | (Results) |
| 1092 | |
| 1093 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1094 | β Tests: 2 β |
| 1095 | β Passing: 2 β |
| 1096 | β Failing: 0 β |
| 1097 | β Pending: 0 β |
| 1098 | β Skipped: 0 β |
| 1099 | β Screenshots: 0 β |
| 1100 | β Video: false β |
| 1101 | β Duration: 3 seconds β |
| 1102 | β Spec Ran: addValueModal.cy.ts β |
| 1103 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1104 | |
| 1105 | |
| 1106 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1107 | |
| 1108 | Running: viewItem.cy.ts (4 of 4) |
| 1109 | β wbui2025 deleted property - mobile view - shows the property name with the deleted modifier class with the error message and does not open the edit modal (cypress/e2e/wbui2025/deletedProperty.cy.ts) (1712ms) |
| 1110 | β wbui2025 item view edit statements - mobile view - loads the item view and shows a statement, which can be edited, and all statements can be removed (cypress/e2e/wbui2025/editStatement.cy.ts) (2431ms) |
| 1111 | |
| 1112 | (Results) |
| 1113 | |
| 1114 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1115 | β Tests: 1 β |
| 1116 | β Passing: 1 β |
| 1117 | β Failing: 0 β |
| 1118 | β Pending: 0 β |
| 1119 | β Skipped: 0 β |
| 1120 | β Screenshots: 0 β |
| 1121 | β Video: false β |
| 1122 | β Duration: 1 second β |
| 1123 | β Spec Ran: deletedProperty.cy.ts β |
| 1124 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1125 | |
| 1126 | |
| 1127 | ==================================================================================================== |
| 1128 | |
| 1129 | (Run Finished) |
| 1130 | |
| 1131 | |
| 1132 | Spec Tests Passing Failing Pending Skipped |
| 1133 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1134 | β β addReference.cy.ts 00:15 1 1 - - - β |
| 1135 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1136 | β β editTimeDatatype.cy.ts 00:09 1 1 - - - β |
| 1137 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1138 | β β deletedProperty.cy.ts 00:01 1 1 - - - β |
| 1139 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1140 | β All specs passed! 00:27 3 3 - - - |
| 1141 | |
| 1142 | |
| 1143 | (Results) |
| 1144 | |
| 1145 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1146 | β Tests: 1 β |
| 1147 | β Passing: 1 β |
| 1148 | β Failing: 0 β |
| 1149 | β Pending: 0 β |
| 1150 | β Skipped: 0 β |
| 1151 | β Screenshots: 0 β |
| 1152 | β Video: false β |
| 1153 | β Duration: 2 seconds β |
| 1154 | β Spec Ran: editStatement.cy.ts β |
| 1155 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1156 | |
| 1157 | |
| 1158 | ==================================================================================================== |
| 1159 | |
| 1160 | (Run Finished) |
| 1161 | |
| 1162 | |
| 1163 | Spec Tests Passing Failing Pending Skipped |
| 1164 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1165 | β β editReference.cy.ts 00:18 1 1 - - - β |
| 1166 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1167 | β β publishStatementChanges.cy.ts 00:05 1 1 - - - β |
| 1168 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1169 | β β RTLLanguages.cy.ts 00:02 1 1 - - - β |
| 1170 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1171 | β β editStatement.cy.ts 00:02 1 1 - - - β |
| 1172 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1173 | β All specs passed! 00:28 4 4 - - - |
| 1174 | |
| 1175 | β wbui2025 item view - mobile view - loads the item view (cypress/e2e/wbui2025/viewItem.cy.ts) (1011ms) |
| 1176 | |
| 1177 | (Results) |
| 1178 | |
| 1179 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1180 | β Tests: 1 β |
| 1181 | β Passing: 1 β |
| 1182 | β Failing: 0 β |
| 1183 | β Pending: 0 β |
| 1184 | β Skipped: 0 β |
| 1185 | β Screenshots: 0 β |
| 1186 | β Video: false β |
| 1187 | β Duration: 1 second β |
| 1188 | β Spec Ran: viewItem.cy.ts β |
| 1189 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1190 | |
| 1191 | |
| 1192 | ==================================================================================================== |
| 1193 | |
| 1194 | (Run Finished) |
| 1195 | |
| 1196 | |
| 1197 | Spec Tests Passing Failing Pending Skipped |
| 1198 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1199 | β β addStatement.cy.ts 00:14 1 1 - - - β |
| 1200 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1201 | β β editStringDatatypes.cy.ts 00:09 3 3 - - - β |
| 1202 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1203 | β β addValueModal.cy.ts 00:03 2 2 - - - β |
| 1204 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1205 | β β viewItem.cy.ts 00:01 1 1 - - - β |
| 1206 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1207 | β All specs passed! 00:29 7 7 - - - |
| 1208 | |
| 1209 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ |
| 1210 | β Spec β Time β Tests β Passing β Failing β Pending β |
| 1211 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1212 | β cypress/e2e/wbui2025/RTLLanguages.cy.ts β 3s β 1 β 1 β 0 β 0 β |
| 1213 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1214 | β cypress/e2e/wbui2025/addQualifier.cy.ts β 22s β 4 β 3 β 0 β 1 β |
| 1215 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1216 | β cypress/e2e/wbui2025/addReference.cy.ts β 16s β 1 β 1 β 0 β 0 β |
| 1217 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1218 | β cypress/e2e/wbui2025/addStatement.cy.ts β 15s β 1 β 1 β 0 β 0 β |
| 1219 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1220 | β cypress/e2e/wbui2025/addValueModal.cy.ts β 4s β 2 β 2 β 0 β 0 β |
| 1221 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1222 | β cypress/e2e/wbui2025/deletedProperty.cy.ts β 2s β 1 β 1 β 0 β 0 β |
| 1223 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1224 | β cypress/e2e/wbui2025/editEntityDatatypes.cy.ts β 36s β 2 β 2 β 0 β 0 β |
| 1225 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1226 | β cypress/e2e/wbui2025/editReference.cy.ts β 19s β 1 β 1 β 0 β 0 β |
| 1227 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1228 | β cypress/e2e/wbui2025/editStatement.cy.ts β 3s β 1 β 1 β 0 β 0 β |
| 1229 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1230 | β cypress/e2e/wbui2025/editStringDatatypes.cy.ts β 10s β 3 β 3 β 0 β 0 β |
| 1231 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1232 | β cypress/e2e/wbui2025/editTimeDatatype.cy.ts β 10s β 1 β 1 β 0 β 0 β |
| 1233 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1234 | β cypress/e2e/wbui2025/publishStatementChanges.cy.ts β 6s β 1 β 1 β 0 β 0 β |
| 1235 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1236 | β cypress/e2e/wbui2025/viewItem.cy.ts β 2s β 1 β 1 β 0 β 0 β |
| 1237 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€ |
| 1238 | β Results β 2m 22s β 20 β 19 β 0 β 1 β |
| 1239 | βββββββββββββββββββββββββββββββββββββββββββββββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ |
| 1240 | Total run time: 141.71s, executed in: 62.906, saved 78.804 (~56%) |
| 1241 | Weights file generated. |
| 1242 | |
| 1243 | > wikibase@0.1.0 selenium-test:repo |
| 1244 | > wdio repo/tests/selenium/wdio.conf.js |
| 1245 | |
| 1246 | |
| 1247 | Execution of 8 workers started at 2026-06-25T13:23:32.350Z |
| 1248 | |
| 1249 | Run test targeting http://127.0.0.1:9413/ |
| 1250 | [System information] Memory (host): 18869.8 MB (18.87 GB) free |
| 1251 | [System information] RAM used by NodeJS 180.0 MB |
| 1252 | [System information] CPU: 18 cores |
| 1253 | [Package information] WebdriverIO: 9.20.0 |
| 1254 | [Package information] wdio-mediawiki: 6.5.1 |
| 1255 | [Configuration] maxInstances 13 (max tests running in parallel) |
| 1256 | [0-4] RUNNING in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/AnonEditWarning.spec.js |
| 1257 | [0-0] RUNNING in chrome - file:///repo/tests/selenium/specs/blocked.js |
| 1258 | [0-3] RUNNING in chrome - file:///repo/tests/selenium/specs/readmode.references.js |
| 1259 | [0-1] RUNNING in chrome - file:///repo/tests/selenium/specs/item.js |
| 1260 | [0-7] RUNNING in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/reading.spec.js |
| 1261 | [0-2] RUNNING in chrome - file:///repo/tests/selenium/specs/nonexisting.item.js |
| 1262 | [0-5] RUNNING in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/LicenseOverlay.spec.js |
| 1263 | [0-6] RUNNING in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/editing.spec.js |
| 1264 | [0-0] [Browser information] chrome 149.0.7827.155 viewPort 1280x937 |
| 1265 | [0-2] PASSED in chrome - file:///repo/tests/selenium/specs/nonexisting.item.js |
| 1266 | [0-4] PASSED in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/AnonEditWarning.spec.js |
| 1267 | [0-5] PASSED in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/LicenseOverlay.spec.js |
| 1268 | [0-3] PASSED in chrome - file:///repo/tests/selenium/specs/readmode.references.js |
| 1269 | [0-6] PASSED in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/editing.spec.js |
| 1270 | [0-7] PASSED in chrome - file:///view/lib/wikibase-termbox/tests/selenium/specs/reading.spec.js |
| 1271 | [0-0] PASSED in chrome - file:///repo/tests/selenium/specs/blocked.js |
| 1272 | [0-1] PASSED in chrome - file:///repo/tests/selenium/specs/item.js |
| 1273 | |
| 1274 | "spec" Reporter: |
| 1275 | ------------------------------------------------------------------ |
| 1276 | [chrome 149.0.7827.155 linux #0-2] Running: chrome (v149.0.7827.155) on linux |
| 1277 | [chrome 149.0.7827.155 linux #0-2] Session ID: 42c6b13721b8035da6ecc04987a93fa3 |
| 1278 | [chrome 149.0.7827.155 linux #0-2] |
| 1279 | [chrome 149.0.7827.155 linux #0-2] Β» repo/tests/selenium/specs/nonexisting.item.js |
| 1280 | [chrome 149.0.7827.155 linux #0-2] WikibaseRepoNonExistingItemPage |
| 1281 | [chrome 149.0.7827.155 linux #0-2] β edit tab does should not be there |
| 1282 | [chrome 149.0.7827.155 linux #0-2] β the title should match |
| 1283 | [chrome 149.0.7827.155 linux #0-2] |
| 1284 | [chrome 149.0.7827.155 linux #0-2] 2 passing (3.3s) |
| 1285 | ------------------------------------------------------------------ |
| 1286 | [chrome 149.0.7827.155 linux #0-4] Running: chrome (v149.0.7827.155) on linux |
| 1287 | [chrome 149.0.7827.155 linux #0-4] Session ID: 9eb63ae8ce0da8e58dc4ce9d3b309e60 |
| 1288 | [chrome 149.0.7827.155 linux #0-4] |
| 1289 | [chrome 149.0.7827.155 linux #0-4] Β» view/lib/wikibase-termbox/tests/selenium/specs/AnonEditWarning.spec.js |
| 1290 | [chrome 149.0.7827.155 linux #0-4] Termbox: AnonEditWarning |
| 1291 | [chrome 149.0.7827.155 linux #0-4] β shows the warning overlay for anonymous users when clicking the edit button |
| 1292 | [chrome 149.0.7827.155 linux #0-4] β can be dismissed |
| 1293 | [chrome 149.0.7827.155 linux #0-4] β does not show the warning overlay again if the user opts out |
| 1294 | [chrome 149.0.7827.155 linux #0-4] β never appears for logged in users |
| 1295 | [chrome 149.0.7827.155 linux #0-4] |
| 1296 | [chrome 149.0.7827.155 linux #0-4] 4 passing (9s) |
| 1297 | ------------------------------------------------------------------ |
| 1298 | [chrome 149.0.7827.155 linux #0-5] Running: chrome (v149.0.7827.155) on linux |
| 1299 | [chrome 149.0.7827.155 linux #0-5] Session ID: 185118a641adf0ce317d2cdfe881ea3a |
| 1300 | [chrome 149.0.7827.155 linux #0-5] |
| 1301 | [chrome 149.0.7827.155 linux #0-5] Β» view/lib/wikibase-termbox/tests/selenium/specs/LicenseOverlay.spec.js |
| 1302 | [chrome 149.0.7827.155 linux #0-5] Termbox: LicenseOverlay |
| 1303 | [chrome 149.0.7827.155 linux #0-5] β is shown when clicking publish |
| 1304 | [chrome 149.0.7827.155 linux #0-5] β disappears when clicking cancel and goes back to edit mode |
| 1305 | [chrome 149.0.7827.155 linux #0-5] β disappears and saves when clicking publish |
| 1306 | [chrome 149.0.7827.155 linux #0-5] β does not reappear after saving by default |
| 1307 | [chrome 149.0.7827.155 linux #0-5] β reappears after saving when unchecking the "remember my choice" checkbox |
| 1308 | [chrome 149.0.7827.155 linux #0-5] |
| 1309 | [chrome 149.0.7827.155 linux #0-5] 5 passing (9.3s) |
| 1310 | ------------------------------------------------------------------ |
| 1311 | [chrome 149.0.7827.155 linux #0-3] Running: chrome (v149.0.7827.155) on linux |
| 1312 | [chrome 149.0.7827.155 linux #0-3] Session ID: ebc8830b0ca2e226f663618f13ee0072 |
| 1313 | [chrome 149.0.7827.155 linux #0-3] |
| 1314 | [chrome 149.0.7827.155 linux #0-3] Β» repo/tests/selenium/specs/readmode.references.js |
| 1315 | [chrome 149.0.7827.155 linux #0-3] WikibaseReferenceOnProtectedPage |
| 1316 | [chrome 149.0.7827.155 linux #0-3] β can expand collapsed references on a protected page as unprivileged user |
| 1317 | [chrome 149.0.7827.155 linux #0-3] |
| 1318 | [chrome 149.0.7827.155 linux #0-3] 1 passing (9.8s) |
| 1319 | ------------------------------------------------------------------ |
| 1320 | [chrome 149.0.7827.155 linux #0-6] Running: chrome (v149.0.7827.155) on linux |
| 1321 | [chrome 149.0.7827.155 linux #0-6] Session ID: a36d9afd5081712b94cfb28837fa529e |
| 1322 | [chrome 149.0.7827.155 linux #0-6] |
| 1323 | [chrome 149.0.7827.155 linux #0-6] Β» view/lib/wikibase-termbox/tests/selenium/specs/editing.spec.js |
| 1324 | [chrome 149.0.7827.155 linux #0-6] Termbox: editing |
| 1325 | [chrome 149.0.7827.155 linux #0-6] edit mode |
| 1326 | [chrome 149.0.7827.155 linux #0-6] β is in edit mode after clicking the edit button |
| 1327 | [chrome 149.0.7827.155 linux #0-6] β switches back to reading mode when clicking the cancel button |
| 1328 | [chrome 149.0.7827.155 linux #0-6] |
| 1329 | [chrome 149.0.7827.155 linux #0-6] editing |
| 1330 | [chrome 149.0.7827.155 linux #0-6] β can edit labels, descriptions, and aliases |
| 1331 | [chrome 149.0.7827.155 linux #0-6] β shows an error when an edit fails to save when the entity was protected while editing |
| 1332 | [chrome 149.0.7827.155 linux #0-6] |
| 1333 | [chrome 149.0.7827.155 linux #0-6] 4 passing (9.6s) |
| 1334 | ------------------------------------------------------------------ |
| 1335 | [chrome 149.0.7827.155 linux #0-7] Running: chrome (v149.0.7827.155) on linux |
| 1336 | [chrome 149.0.7827.155 linux #0-7] Session ID: 7397fda1d45c182e3dd45d490848e859 |
| 1337 | [chrome 149.0.7827.155 linux #0-7] |
| 1338 | [chrome 149.0.7827.155 linux #0-7] Β» view/lib/wikibase-termbox/tests/selenium/specs/reading.spec.js |
| 1339 | [chrome 149.0.7827.155 linux #0-7] Termbox: reading |
| 1340 | [chrome 149.0.7827.155 linux #0-7] β is in reading mode when opening the item page |
| 1341 | [chrome 149.0.7827.155 linux #0-7] |
| 1342 | [chrome 149.0.7827.155 linux #0-7] primary language terms |
| 1343 | [chrome 149.0.7827.155 linux #0-7] β contains the expected language with respective terms |
| 1344 | [chrome 149.0.7827.155 linux #0-7] |
| 1345 | [chrome 149.0.7827.155 linux #0-7] "in more languages" section |
| 1346 | [chrome 149.0.7827.155 linux #0-7] β has a collapse/expand button |
| 1347 | [chrome 149.0.7827.155 linux #0-7] β is expanded by default |
| 1348 | [chrome 149.0.7827.155 linux #0-7] β is collapsible, also hiding the "all entered languages" section |
| 1349 | [chrome 149.0.7827.155 linux #0-7] β expands again when clicking the button twice |
| 1350 | [chrome 149.0.7827.155 linux #0-7] β contains the expected languages with respective terms |
| 1351 | [chrome 149.0.7827.155 linux #0-7] |
| 1352 | [chrome 149.0.7827.155 linux #0-7] "all entered languages" section |
| 1353 | [chrome 149.0.7827.155 linux #0-7] β is collapsed by default |
| 1354 | [chrome 149.0.7827.155 linux #0-7] β has a collapse/expand button |
| 1355 | [chrome 149.0.7827.155 linux #0-7] β is expandable |
| 1356 | [chrome 149.0.7827.155 linux #0-7] β collapses again when clicking the button twice |
| 1357 | [chrome 149.0.7827.155 linux #0-7] β contains the expected languages with respective terms |
| 1358 | [chrome 149.0.7827.155 linux #0-7] |
| 1359 | [chrome 149.0.7827.155 linux #0-7] 12 passing (10.7s) |
| 1360 | ------------------------------------------------------------------ |
| 1361 | [chrome 149.0.7827.155 linux #0-0] Running: chrome (v149.0.7827.155) on linux |
| 1362 | [chrome 149.0.7827.155 linux #0-0] Session ID: e22411b9193ad0798d39f6fb344efc96 |
| 1363 | [chrome 149.0.7827.155 linux #0-0] |
| 1364 | [chrome 149.0.7827.155 linux #0-0] Β» repo/tests/selenium/specs/blocked.js |
| 1365 | [chrome 149.0.7827.155 linux #0-0] blocked user cannot use |
| 1366 | [chrome 149.0.7827.155 linux #0-0] β Special:SetLabel |
| 1367 | [chrome 149.0.7827.155 linux #0-0] β Special:SetDescription |
| 1368 | [chrome 149.0.7827.155 linux #0-0] β Special:SetAliases |
| 1369 | [chrome 149.0.7827.155 linux #0-0] β Special:SetLabelDescriptionAliases |
| 1370 | [chrome 149.0.7827.155 linux #0-0] β Special:SetSiteLink |
| 1371 | [chrome 149.0.7827.155 linux #0-0] β Special:NewItem |
| 1372 | [chrome 149.0.7827.155 linux #0-0] β Special:NewProperty |
| 1373 | [chrome 149.0.7827.155 linux #0-0] β Special:MergeItems |
| 1374 | [chrome 149.0.7827.155 linux #0-0] β Special:RedirectEntity |
| 1375 | [chrome 149.0.7827.155 linux #0-0] |
| 1376 | [chrome 149.0.7827.155 linux #0-0] 9 passing (10.7s) |
| 1377 | ------------------------------------------------------------------ |
| 1378 | [chrome 149.0.7827.155 linux #0-1] Running: chrome (v149.0.7827.155) on linux |
| 1379 | [chrome 149.0.7827.155 linux #0-1] Session ID: 9ea8c061cdc15718213f9728437f7112 |
| 1380 | [chrome 149.0.7827.155 linux #0-1] |
| 1381 | [chrome 149.0.7827.155 linux #0-1] Β» repo/tests/selenium/specs/item.js |
| 1382 | [chrome 149.0.7827.155 linux #0-1] item |
| 1383 | [chrome 149.0.7827.155 linux #0-1] β can add a statement using the keyboard |
| 1384 | [chrome 149.0.7827.155 linux #0-1] β old revisions do not have an edit link |
| 1385 | [chrome 149.0.7827.155 linux #0-1] β has its label not rendered when linked on a Wikipage |
| 1386 | [chrome 149.0.7827.155 linux #0-1] |
| 1387 | [chrome 149.0.7827.155 linux #0-1] 3 passing (12s) |
| 1388 | |
| 1389 | |
| 1390 | Spec Files: 8 passed, 8 total (100% completed) in 00:00:19 |
| 1391 | |
| 1392 | |
| 1393 | > wikibase@0.1.0 selenium-test:client |
| 1394 | > wdio client/tests/selenium/wdio.conf.js |
| 1395 | |
| 1396 | |
| 1397 | Execution of 1 workers started at 2026-06-25T13:23:53.168Z |
| 1398 | |
| 1399 | Run test targeting http://127.0.0.1:9413/ |
| 1400 | [System information] Memory (host): 18801.1 MB (18.80 GB) free |
| 1401 | [System information] RAM used by NodeJS 181.5 MB |
| 1402 | [System information] CPU: 18 cores |
| 1403 | [Package information] WebdriverIO: 9.20.0 |
| 1404 | [Package information] wdio-mediawiki: 6.5.1 |
| 1405 | [Configuration] maxInstances 2 (max tests running in parallel) |
| 1406 | [0-0] RUNNING in chrome - file:///client/tests/selenium/specs/linkitem.js |
| 1407 | [0-0] [Browser information] chrome 149.0.7827.155 viewPort 1280x937 |
| 1408 | [0-0] PASSED in chrome - file:///client/tests/selenium/specs/linkitem.js |
| 1409 | |
| 1410 | "spec" Reporter: |
| 1411 | ------------------------------------------------------------------ |
| 1412 | [chrome 149.0.7827.155 linux #0-0] Running: chrome (v149.0.7827.155) on linux |
| 1413 | [chrome 149.0.7827.155 linux #0-0] Session ID: 90a26e619acad37a0d7edfd926235abd |
| 1414 | [chrome 149.0.7827.155 linux #0-0] |
| 1415 | [chrome 149.0.7827.155 linux #0-0] Β» client/tests/selenium/specs/linkitem.js |
| 1416 | [chrome 149.0.7827.155 linux #0-0] Add interlanguage links |
| 1417 | [chrome 149.0.7827.155 linux #0-0] β dialog loads on click |
| 1418 | [chrome 149.0.7827.155 linux #0-0] |
| 1419 | [chrome 149.0.7827.155 linux #0-0] 1 passing (3.3s) |
| 1420 | |
| 1421 | |
| 1422 | Spec Files: 1 passed, 1 total (100% completed) in 00:00:07 |
| 1423 | |
| 1424 | INFO:quibble.commands:<<< Finish: Browser tests in 'mediawiki/extensions/Wikibase', in 206.465 s |
| 1425 | INFO:quibble.commands:>>> Start: Browser tests in 'mediawiki/core' |
| 1426 | |
| 1427 | added 1721 packages, and audited 1723 packages in 30s |
| 1428 | |
| 1429 | 243 packages are looking for funding |
| 1430 | run `npm fund` for details |
| 1431 | |
| 1432 | 55 vulnerabilities (2 low, 32 moderate, 21 high) |
| 1433 | |
| 1434 | To address issues that do not require attention, run: |
| 1435 | npm audit fix |
| 1436 | |
| 1437 | To address all issues possible (including breaking changes), run: |
| 1438 | npm audit fix --force |
| 1439 | |
| 1440 | Some issues need review, and may require choosing |
| 1441 | a different dependency. |
| 1442 | |
| 1443 | Run `npm audit` for details. |
| 1444 | npm warn allow-scripts 4 packages have install scripts not yet covered by allowScripts: |
| 1445 | npm warn allow-scripts vue-demi@0.14.10 (postinstall: node -e "try{require('./scripts/postinstall.js')}catch(e){}") |
| 1446 | npm warn allow-scripts edgedriver@6.3.0 (install: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not build!") |
| 1447 | npm warn allow-scripts esbuild@0.25.10 (postinstall: node install.js) |
| 1448 | npm warn allow-scripts geckodriver@6.1.0 (postinstall: test -f ./dist/install.js && node ./dist/install.js || echo "Skipping install, project not built!") |
| 1449 | npm warn allow-scripts |
| 1450 | npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow. |
| 1451 | |
| 1452 | > selenium-test |
| 1453 | > if [ "$CI" = true ]; then node tests/selenium/docs/Stack/webdriverio.js; fi && wdio ./tests/selenium/wdio.conf.js |
| 1454 | |
| 1455 | Edit link visible |
| 1456 | Run test targeting http://127.0.0.1:9413/ |
| 1457 | [System information] Memory (host): 18422.2 MB (18.42 GB) free |
| 1458 | [System information] RAM used by NodeJS 178.2 MB |
| 1459 | [System information] CPU: 18 cores |
| 1460 | [Package information] WebdriverIO: 9.23.2 |
| 1461 | [Package information] wdio-mediawiki: 6.5.2 |
| 1462 | [Configuration] maxInstances 13 (max test suites running in parallel) |
| 1463 | |
| 1464 | Execution of 13 workers started at 2026-06-25T13:24:37.228Z |
| 1465 | |
| 1466 | [0-2] RUNNING in chrome - file:///tests/selenium/specs/recentchanges.js |
| 1467 | [0-0] RUNNING in chrome - file:///tests/selenium/specs/page.js |
| 1468 | [0-6] RUNNING in chrome - file:///tests/selenium/docs/Create_a_simple_test/specs/specialpages.js |
| 1469 | [0-3] RUNNING in chrome - file:///tests/selenium/specs/temporaryuser.js |
| 1470 | [0-4] RUNNING in chrome - file:///tests/selenium/specs/temporaryuseraccount.js |
| 1471 | [0-1] RUNNING in chrome - file:///tests/selenium/specs/pageadmin.js |
| 1472 | [0-10] RUNNING in chrome - file:///tests/selenium/docs/Stack/specs/pageobject.js |
| 1473 | [0-8] RUNNING in chrome - file:///tests/selenium/docs/Stack/specs/expect.js |
| 1474 | [0-5] RUNNING in chrome - file:///tests/selenium/specs/user.js |
| 1475 | [0-7] RUNNING in chrome - file:///tests/selenium/docs/Page_object_pattern/specs/login.js |
| 1476 | [0-9] RUNNING in chrome - file:///tests/selenium/docs/Stack/specs/mocha.js |
| 1477 | [0-12] RUNNING in chrome - file:///tests/selenium/wdio-mediawiki/specs/BlankPage.js |
| 1478 | [0-11] RUNNING in chrome - file:///tests/selenium/docs/Use_MediaWiki_API/specs/api.js |
| 1479 | [0-0] [Browser information] chrome 149.0.7827.155 viewPort 1280x937 |
| 1480 | [0-11] PASSED in chrome - file:///tests/selenium/docs/Use_MediaWiki_API/specs/api.js |
| 1481 | [0-9] Edit link visible |
| 1482 | [0-10] PASSED in chrome - file:///tests/selenium/docs/Stack/specs/pageobject.js |
| 1483 | [0-9] PASSED in chrome - file:///tests/selenium/docs/Stack/specs/mocha.js |
| 1484 | [0-8] PASSED in chrome - file:///tests/selenium/docs/Stack/specs/expect.js |
| 1485 | [0-12] PASSED in chrome - file:///tests/selenium/wdio-mediawiki/specs/BlankPage.js |
| 1486 | [0-6] PASSED in chrome - file:///tests/selenium/docs/Create_a_simple_test/specs/specialpages.js |
| 1487 | [0-3] PASSED in chrome - file:///tests/selenium/specs/temporaryuser.js |
| 1488 | [0-7] PASSED in chrome - file:///tests/selenium/docs/Page_object_pattern/specs/login.js |
| 1489 | [0-4] PASSED in chrome - file:///tests/selenium/specs/temporaryuseraccount.js |
| 1490 | [0-2] PASSED in chrome - file:///tests/selenium/specs/recentchanges.js |
| 1491 | [0-1] PASSED in chrome - file:///tests/selenium/specs/pageadmin.js |
| 1492 | [0-5] PASSED in chrome - file:///tests/selenium/specs/user.js |
| 1493 | [0-0] PASSED in chrome - file:///tests/selenium/specs/page.js |
| 1494 | |
| 1495 | "spec" Reporter: |
| 1496 | ------------------------------------------------------------------ |
| 1497 | [chrome 149.0.7827.155 linux #0-11] Running: chrome (v149.0.7827.155) on linux |
| 1498 | [chrome 149.0.7827.155 linux #0-11] Session ID: 9a2f4e942a5578dc68f933e147ef24a1 |
| 1499 | [chrome 149.0.7827.155 linux #0-11] |
| 1500 | [chrome 149.0.7827.155 linux #0-11] Β» tests/selenium/docs/Use_MediaWiki_API/specs/api.js |
| 1501 | [chrome 149.0.7827.155 linux #0-11] API |
| 1502 | [chrome 149.0.7827.155 linux #0-11] β Main Page should exist |
| 1503 | [chrome 149.0.7827.155 linux #0-11] β Missing Page should not exist |
| 1504 | [chrome 149.0.7827.155 linux #0-11] |
| 1505 | [chrome 149.0.7827.155 linux #0-11] 2 passing (394ms) |
| 1506 | ------------------------------------------------------------------ |
| 1507 | [chrome 149.0.7827.155 linux #0-10] Running: chrome (v149.0.7827.155) on linux |
| 1508 | [chrome 149.0.7827.155 linux #0-10] Session ID: 5d068f1fae1636d2c4f7f6398bc66bd5 |
| 1509 | [chrome 149.0.7827.155 linux #0-10] |
| 1510 | [chrome 149.0.7827.155 linux #0-10] Β» tests/selenium/docs/Stack/specs/pageobject.js |
| 1511 | [chrome 149.0.7827.155 linux #0-10] Main Page |
| 1512 | [chrome 149.0.7827.155 linux #0-10] β should have edit link when using page object |
| 1513 | [chrome 149.0.7827.155 linux #0-10] |
| 1514 | [chrome 149.0.7827.155 linux #0-10] 1 passing (2.3s) |
| 1515 | ------------------------------------------------------------------ |
| 1516 | [chrome 149.0.7827.155 linux #0-9] Running: chrome (v149.0.7827.155) on linux |
| 1517 | [chrome 149.0.7827.155 linux #0-9] Session ID: 3b33a670dddd782d658380c4bf8f6b6d |
| 1518 | [chrome 149.0.7827.155 linux #0-9] |
| 1519 | [chrome 149.0.7827.155 linux #0-9] Β» tests/selenium/docs/Stack/specs/mocha.js |
| 1520 | [chrome 149.0.7827.155 linux #0-9] Main page |
| 1521 | [chrome 149.0.7827.155 linux #0-9] β should have edit link when using mocha |
| 1522 | [chrome 149.0.7827.155 linux #0-9] |
| 1523 | [chrome 149.0.7827.155 linux #0-9] 1 passing (2.4s) |
| 1524 | ------------------------------------------------------------------ |
| 1525 | [chrome 149.0.7827.155 linux #0-8] Running: chrome (v149.0.7827.155) on linux |
| 1526 | [chrome 149.0.7827.155 linux #0-8] Session ID: f94c885ee0d69f38f5d9255024d6d211 |
| 1527 | [chrome 149.0.7827.155 linux #0-8] |
| 1528 | [chrome 149.0.7827.155 linux #0-8] Β» tests/selenium/docs/Stack/specs/expect.js |
| 1529 | [chrome 149.0.7827.155 linux #0-8] Main page |
| 1530 | [chrome 149.0.7827.155 linux #0-8] β should have edit link when using expect |
| 1531 | [chrome 149.0.7827.155 linux #0-8] |
| 1532 | [chrome 149.0.7827.155 linux #0-8] 1 passing (2.4s) |
| 1533 | ------------------------------------------------------------------ |
| 1534 | [chrome 149.0.7827.155 linux #0-12] Running: chrome (v149.0.7827.155) on linux |
| 1535 | [chrome 149.0.7827.155 linux #0-12] Session ID: 0bc3b1ffd0342dccf844413d8c5852d6 |
| 1536 | [chrome 149.0.7827.155 linux #0-12] |
| 1537 | [chrome 149.0.7827.155 linux #0-12] Β» tests/selenium/wdio-mediawiki/specs/BlankPage.js |
| 1538 | [chrome 149.0.7827.155 linux #0-12] BlankPage |
| 1539 | [chrome 149.0.7827.155 linux #0-12] β should have its title |
| 1540 | [chrome 149.0.7827.155 linux #0-12] |
| 1541 | [chrome 149.0.7827.155 linux #0-12] 1 passing (2.2s) |
| 1542 | ------------------------------------------------------------------ |
| 1543 | [chrome 149.0.7827.155 linux #0-6] Running: chrome (v149.0.7827.155) on linux |
| 1544 | [chrome 149.0.7827.155 linux #0-6] Session ID: 695b1baf0f65bd4f528d300d5b2b0006 |
| 1545 | [chrome 149.0.7827.155 linux #0-6] |
| 1546 | [chrome 149.0.7827.155 linux #0-6] Β» tests/selenium/docs/Create_a_simple_test/specs/specialpages.js |
| 1547 | [chrome 149.0.7827.155 linux #0-6] Special:SpecialPages |
| 1548 | [chrome 149.0.7827.155 linux #0-6] β should not have Edit link |
| 1549 | [chrome 149.0.7827.155 linux #0-6] |
| 1550 | [chrome 149.0.7827.155 linux #0-6] 1 passing (3.9s) |
| 1551 | ------------------------------------------------------------------ |
| 1552 | [chrome 149.0.7827.155 linux #0-3] Running: chrome (v149.0.7827.155) on linux |
| 1553 | [chrome 149.0.7827.155 linux #0-3] Session ID: 54f53f640148bdf1732a30bfe97b5fc6 |
| 1554 | [chrome 149.0.7827.155 linux #0-3] |
| 1555 | [chrome 149.0.7827.155 linux #0-3] Β» tests/selenium/specs/temporaryuser.js |
| 1556 | [chrome 149.0.7827.155 linux #0-3] Temporary user |
| 1557 | [chrome 149.0.7827.155 linux #0-3] β should not see signup form fields relevant to named users |
| 1558 | [chrome 149.0.7827.155 linux #0-3] |
| 1559 | [chrome 149.0.7827.155 linux #0-3] 1 passing (5s) |
| 1560 | ------------------------------------------------------------------ |
| 1561 | [chrome 149.0.7827.155 linux #0-7] Running: chrome (v149.0.7827.155) on linux |
| 1562 | [chrome 149.0.7827.155 linux #0-7] Session ID: 2bfca5863323df127c9ecb19675d7624 |
| 1563 | [chrome 149.0.7827.155 linux #0-7] |
| 1564 | [chrome 149.0.7827.155 linux #0-7] Β» tests/selenium/docs/Page_object_pattern/specs/login.js |
| 1565 | [chrome 149.0.7827.155 linux #0-7] User |
| 1566 | [chrome 149.0.7827.155 linux #0-7] β should be able to log in without page object |
| 1567 | [chrome 149.0.7827.155 linux #0-7] |
| 1568 | [chrome 149.0.7827.155 linux #0-7] 1 passing (5s) |
| 1569 | ------------------------------------------------------------------ |
| 1570 | [chrome 149.0.7827.155 linux #0-4] Running: chrome (v149.0.7827.155) on linux |
| 1571 | [chrome 149.0.7827.155 linux #0-4] Session ID: 2f08f5740367aec9933e56fd26d39162 |
| 1572 | [chrome 149.0.7827.155 linux #0-4] |
| 1573 | [chrome 149.0.7827.155 linux #0-4] Β» tests/selenium/specs/temporaryuseraccount.js |
| 1574 | [chrome 149.0.7827.155 linux #0-4] Temporary user account creation |
| 1575 | [chrome 149.0.7827.155 linux #0-4] β should be able to create account |
| 1576 | [chrome 149.0.7827.155 linux #0-4] |
| 1577 | [chrome 149.0.7827.155 linux #0-4] 1 passing (6.3s) |
| 1578 | ------------------------------------------------------------------ |
| 1579 | [chrome 149.0.7827.155 linux #0-2] Running: chrome (v149.0.7827.155) on linux |
| 1580 | [chrome 149.0.7827.155 linux #0-2] Session ID: af86f356f3c6302c1e8be5aa4330e064 |
| 1581 | [chrome 149.0.7827.155 linux #0-2] |
| 1582 | [chrome 149.0.7827.155 linux #0-2] Β» tests/selenium/specs/recentchanges.js |
| 1583 | [chrome 149.0.7827.155 linux #0-2] Special:RecentChanges |
| 1584 | [chrome 149.0.7827.155 linux #0-2] β shows page creation |
| 1585 | [chrome 149.0.7827.155 linux #0-2] |
| 1586 | [chrome 149.0.7827.155 linux #0-2] 1 passing (6.5s) |
| 1587 | ------------------------------------------------------------------ |
| 1588 | [chrome 149.0.7827.155 linux #0-1] Running: chrome (v149.0.7827.155) on linux |
| 1589 | [chrome 149.0.7827.155 linux #0-1] Session ID: fed2b2ee2cf256b42588c96bea0a0bd0 |
| 1590 | [chrome 149.0.7827.155 linux #0-1] |
| 1591 | [chrome 149.0.7827.155 linux #0-1] Β» tests/selenium/specs/pageadmin.js |
| 1592 | [chrome 149.0.7827.155 linux #0-1] Page admin actions |
| 1593 | [chrome 149.0.7827.155 linux #0-1] β should be deletable |
| 1594 | [chrome 149.0.7827.155 linux #0-1] β should be restorable |
| 1595 | [chrome 149.0.7827.155 linux #0-1] β should be protectable |
| 1596 | [chrome 149.0.7827.155 linux #0-1] |
| 1597 | [chrome 149.0.7827.155 linux #0-1] 3 passing (9.6s) |
| 1598 | ------------------------------------------------------------------ |
| 1599 | [chrome 149.0.7827.155 linux #0-5] Running: chrome (v149.0.7827.155) on linux |
| 1600 | [chrome 149.0.7827.155 linux #0-5] Session ID: 7a24dee3ac0701c950df9be24563c934 |
| 1601 | [chrome 149.0.7827.155 linux #0-5] |
| 1602 | [chrome 149.0.7827.155 linux #0-5] Β» tests/selenium/specs/user.js |
| 1603 | [chrome 149.0.7827.155 linux #0-5] User |
| 1604 | [chrome 149.0.7827.155 linux #0-5] β should be able to create account |
| 1605 | [chrome 149.0.7827.155 linux #0-5] β should be able to log in |
| 1606 | [chrome 149.0.7827.155 linux #0-5] β named user should see extra signup form fields when creating an account |
| 1607 | [chrome 149.0.7827.155 linux #0-5] β should be able to block a user |
| 1608 | [chrome 149.0.7827.155 linux #0-5] |
| 1609 | [chrome 149.0.7827.155 linux #0-5] 4 passing (10.4s) |
| 1610 | ------------------------------------------------------------------ |
| 1611 | [chrome 149.0.7827.155 linux #0-0] Running: chrome (v149.0.7827.155) on linux |
| 1612 | [chrome 149.0.7827.155 linux #0-0] Session ID: 0be997ef6f73daa4d5f4668ca0540b6d |
| 1613 | [chrome 149.0.7827.155 linux #0-0] |
| 1614 | [chrome 149.0.7827.155 linux #0-0] Β» tests/selenium/specs/page.js |
| 1615 | [chrome 149.0.7827.155 linux #0-0] Page |
| 1616 | [chrome 149.0.7827.155 linux #0-0] β should be previewable |
| 1617 | [chrome 149.0.7827.155 linux #0-0] β should be creatable |
| 1618 | [chrome 149.0.7827.155 linux #0-0] β should be re-creatable |
| 1619 | [chrome 149.0.7827.155 linux #0-0] β should be editable |
| 1620 | [chrome 149.0.7827.155 linux #0-0] β should have history |
| 1621 | [chrome 149.0.7827.155 linux #0-0] β should be undoable |
| 1622 | [chrome 149.0.7827.155 linux #0-0] |
| 1623 | [chrome 149.0.7827.155 linux #0-0] 6 passing (13.9s) |
| 1624 | |
| 1625 | |
| 1626 | Spec Files: 13 passed, 13 total (100% completed) in 00:00:22 |
| 1627 | |
| 1628 | INFO:quibble.commands:<<< Finish: Browser tests in 'mediawiki/core', in 58.654 s |
| 1629 | INFO:quibble.commands:<<< Finish: Run all browser tests, in 265.127 s |
| 1630 | INFO:quibble.commands:Shutting down backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> |
| 1631 | INFO:backend.ChromeWebDriver:Terminating ChromeWebDriver |
| 1632 | INFO:backend.Xvfb:Terminating Xvfb |
| 1633 | INFO:quibble.commands:Shutting down backends: <Memcached on port 11211> |
| 1634 | INFO:backend.Memcached:Terminating Memcached |
| 1635 | INFO:quibble.commands:Shutting down backends: <MySQL /tmp/quibble-mysql-4mpg8f3x/socket> |
| 1636 | INFO:backend.MySQL:Terminating MySQL |
| 1637 | INFO:quibble.commands:Wrote durations to /workspace/log/quibble-durations.json |
| 1638 | |
| 1639 | [ REPORT FOR COMMAND DURATIONS ] |
| 1640 | |
| 1641 | ββββββββββββ€ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1642 | β 0.000s β Report durations β |
| 1643 | β 0.390s β Versions β |
| 1644 | β 0.000s β Ensure dir: '/workspace/log' β |
| 1645 | β 1.992s β Start backends: <MySQL (no socket)> β |
| 1646 | β 2.607s β Install MediaWiki, db=<MySQL /tmp/quibble-mysql-4mpg8f3x/socket> β |
| 1647 | β 2.607s β Run Post-dependency install, pre-database dependent steps in parallel (concurrency=1): * Install MediaWiki, db=<MySQL β |
| 1648 | β β /tmp/quibble-mysql-4mpg8f3x/socket> β |
| 1649 | β 0.109s β Start backends: <Memcached on port 11211> β |
| 1650 | β 0.005s β Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> β |
| 1651 | β 206.465s β Browser tests in 'mediawiki/extensions/Wikibase' β |
| 1652 | β 58.654s β Browser tests in 'mediawiki/core' β |
| 1653 | β 265.127s β Run all browser tests β |
| 1654 | ββββββββββββ§ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1655 | |
| 1656 | ======================================== |
| 1657 | = run_selenium_tests is running: _quibble_run_exit_traps |
| 1658 | |
| 1659 | ======================================== |
| 1660 | = run_selenium_tests is running: local _code=0 |
To debug flaky tests, I usually run them 10-100 times.
for i in $(seq 1 10); do VERBOSE=1 ./run_selenium_tests extensions/Wikibase; done
In T418778#12058739, @kostajh wrote:
This is just me thinking loud.
After skipping the failed test, the next stable test in the same context fails, which might indicate there might be an issue with the setup logic:
https://integration.wikimedia.org/ci/job/quibble-with-Wikibase-extensions-browser-tests-only-vendor-php83/13085/artifact/log/
Change #1305927 had a related patch set uploaded (by Zfilipin; author: Zfilipin):
[mediawiki/extensions/Wikibase@master] cypress: debug flaky tests locally using quibble
