Page MenuHomePhabricator

Upgrade WebdriverIO to v6 in wdio-wikibase
Closed, ResolvedPublic

Description

TODO

  • update wdio-wikibase to webdriverio v6: PR
  • test it locally in wikibase with something like this: "wdio-mediawiki": "file:tests/selenium/wdio-mediawiki", (source)
  • test it in CI in wikibase with something like this: "wdio-wikibase": "wmde/wdio-wikibase#dependabot/npm_and_yarn/acorn-6.4.1",

Several Wikibase repositories make use of wdio-wikibase plugin for testing. The plugin currently supports WebdriverIO v5

While upgrading Wikibase to support WebdriverIO v6 one of the failure was:

Cannot destructure property `timeout` of 'undefined' or 'null'.
TypeError: Cannot destructure property `timeout` of 'undefined' or 'null'. at ItemPage.addMainStatement (/workspace/src/extensions/Wikibase/node_modules/wdio-wikibase/pagesections/main.statement.section.js:63:5)

Similarly, one of the failures of WikibaseLexeme was:

Cannot destructure property `timeout` of 'undefined' or 'null'.
TypeError: Cannot destructure property `timeout` of 'undefined' or 'null' at LexemePage.addMainStatement (/workspace/src/extensions/WikibaseLexeme/node_modules/wdio-wikibase/pagesections/main.statement.section.js:63:5)

PR seems to have solved the problem

15:18:28 [Chrome 73.0.3683.75 linux #0-3] Spec: /workspace/src/extensions/Wikibase/repo/tests/selenium/specs/readmode.references.js
15:18:28 [Chrome 73.0.3683.75 linux #0-3] Running: Chrome (v73.0.3683.75) on linux
15:18:28 [Chrome 73.0.3683.75 linux #0-3] Session ID: e7062c78-24ff-46ac-b040-bf083325f4e4
15:18:28 [Chrome 73.0.3683.75 linux #0-3]
15:18:28 [Chrome 73.0.3683.75 linux #0-3] WikibaseReferenceOnProtectedPage
15:18:28 [Chrome 73.0.3683.75 linux #0-3]    ✖ can expand collapsed references on a protected page as unprivileged user
15:18:28 [Chrome 73.0.3683.75 linux #0-3]
15:18:28 [Chrome 73.0.3683.75 linux #0-3] 1 failing (4s)
15:18:28 [Chrome 73.0.3683.75 linux #0-3]
15:18:28 [Chrome 73.0.3683.75 linux #0-3] 1) WikibaseReferenceOnProtectedPage can expand collapsed references on a protected page as unprivileged user
15:18:28 [Chrome 73.0.3683.75 linux #0-3] Cannot destructure property `timeout` of 'undefined' or 'null'.
15:18:28 [Chrome 73.0.3683.75 linux #0-3] TypeError: Cannot destructure property `timeout` of 'undefined' or 'null'.
15:18:28 [Chrome 73.0.3683.75 linux #0-3]     at ItemPage.addMainStatement (/workspace/src/extensions/Wikibase/node_modules/wdio-wikibase/pagesections/main.statement.section.js:63:5)
15:18:28 [Chrome 73.0.3683.75 linux #0-3]     at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/tests/selenium/specs/readmode.references.js:14:12)
.
.
15:18:28 Spec Files:	 4 passed, 5 failed, 9 total (100% completed) in 00:01:49
16:55:39 [Chrome 73.0.3683.75 linux #0-3] Spec: /workspace/src/extensions/Wikibase/repo/tests/selenium/specs/readmode.references.js
16:55:39 [Chrome 73.0.3683.75 linux #0-3] Running: Chrome (v73.0.3683.75) on linux
16:55:39 [Chrome 73.0.3683.75 linux #0-3] Session ID: 1eb6a192-4fab-4e38-8526-55eda982f0d4
16:55:39 [Chrome 73.0.3683.75 linux #0-3]
16:55:39 [Chrome 73.0.3683.75 linux #0-3] WikibaseReferenceOnProtectedPage
16:55:39 [Chrome 73.0.3683.75 linux #0-3]    ✓ can expand collapsed references on a protected page as unprivileged user
16:55:39 [Chrome 73.0.3683.75 linux #0-3]
16:55:39 [Chrome 73.0.3683.75 linux #0-3] 1 passing (8.6s)
.
.
16:55:39 Spec Files:	 5 passed, 4 failed, 9 total (100% completed) in 00:01:59

Event Timeline

Vidhi-Mody triaged this task as Medium priority.Aug 25 2020, 4:02 PM

All PR:s mentioned here seems to be merged, and the package has been released here https://github.com/wmde/wdio-wikibase/releases/tag/v4.0.1

Can this to be considered done?