[prev in list] [next in list] [prev in thread] [next in thread]
List: wikitech-l
Subject: [Wikitech-l] ParserTests updates
From: Subramanya Sastry <ssastry () wikimedia ! org>
Date: 2022-10-13 18:05:44
Message-ID: d7c52c1d-fc05-0321-e3d9-5e3683c3a05e () wikimedia ! org
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hello everyone,
The Content Transform Team
<https://www.mediawiki.org/wiki/Content_Transform_Team> finally decided
to act on this old task <https://phabricator.wikimedia.org/T111604> to
split up the parserTests.txt file in core into a number of smaller files
by functionality. We got a first patch merged and there is one more
patch in gerrit that will likely merge this week. More patches will
follow in the coming weeks and we expect that by the time we are done,
we'll have a few 10s of parser test files which will all be
significantly smaller than the parserTests.txt file now.
So, when some of you write code that needs an update to parser tests,in
some cases, you may have to update tests in multiple files.
While I have your attention here, a few more parserTests related updates:
* Over the last 6 months, we've updated MediaWiki core's parser test
runner to run parser tests against Parsoid (both via CLI and in CI
via PHPUnit). We call these tests integrated mode Parsoid test runs
to contrast it with standalone mode Parsoid test runs (Core's test
runner runs in integrated mode with the MediaWiki core code whereas
Parsoid's test runner runs in standalone mode without using
MediaWiki core code).
* I've also been updating the parser tests wiki page
<https://www.mediawiki.org/wiki/Parser_tests> to bring the
documentation up to date wrt how to write tests for running with
Parsoid. We will continue to improve this page and add more details
as necessary. Feel free to edit the page or leave questions /
comments on the talk page with requests for clarification.
* We have also started enabling test runs with Parsoid in extension
repositories as well as in core. If you see a 'parsoid-compatible'
clause in a test file, that test file is going to be run with
Parsoid. We want to make sure as we move further along with the
integration of Parsoid with the rendering pipeline, we catch any
newly-introduced regressions so they can be fixed.
Thanks!
Subbu on behalf of the Content Transform Team.
[Attachment #5 (text/html)]
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello everyone,<br>
</p>
<p>The <a moz-do-not-send="true"
href="https://www.mediawiki.org/wiki/Content_Transform_Team">Content
Transform Team</a> finally decided to act on <a
moz-do-not-send="true"
href="https://phabricator.wikimedia.org/T111604">this old task</a>
to split up the parserTests.txt file in core into a number of
smaller files by functionality. We got a first patch merged and
there is one more patch in gerrit that will likely merge this
week. More patches will follow in the coming weeks and we expect
that by the time we are done, we'll have a few 10s of parser test
files which will all be significantly smaller than the
parserTests.txt file now.<br>
</p>
<p>So, when some of you write code that needs an update to parser
tests,in some cases, you may have to update tests in multiple
files.</p>
<p>While I have your attention here, a few more parserTests related
updates:<br>
</p>
<ul>
<li>Over the last 6 months, we've updated MediaWiki core's parser
test runner to run parser tests against Parsoid (both via CLI
and in CI via PHPUnit). We call these tests integrated mode
Parsoid test runs to contrast it with standalone mode Parsoid
test runs (Core's test runner runs in integrated mode with the
MediaWiki core code whereas Parsoid's test runner runs in
standalone mode without using MediaWiki core code). <br>
</li>
<li>I've also been updating the <a moz-do-not-send="true"
href="https://www.mediawiki.org/wiki/Parser_tests">parser
tests wiki page</a> to bring the documentation up to date wrt
how to write tests for running with Parsoid. We will continue to
improve this page and add more details as necessary. Feel free
to edit the page or leave questions / comments on the talk page
with requests for clarification.<br>
</li>
<li>We have also started enabling test runs with Parsoid in
extension repositories as well as in core. If you see a
'parsoid-compatible' clause in a test file, that test file is
going to be run with Parsoid. We want to make sure as we move
further along with the integration of Parsoid with the rendering
pipeline, we catch any newly-introduced regressions so they can
be fixed.<br>
</li>
</ul>
<p>Thanks!<br>
</p>
<p>Subbu on behalf of the Content Transform Team.<br>
</p>
</body>
</html>
_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic