mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-15 18:39:52 +00:00
3be4992782
* [[:en:Barack Obama]] can now be expanded in 77 seconds using 330MB RAM, while it would prevously run out of RAM after ~30 minutes. Wohoooo! The token transform framework rework really paid off. * 303 parser tests are passing in the new record time of 5.5 seconds. Two more tests are passing since these tests expect the day of the week to be Thursday. Won't be the case tomorrow. Change-Id: I56e850838476b546df10c6a239c8c9e29a1a3136 |
||
---|---|---|
.. | ||
dumpGrepPatterns | ||
__patched-html5-parser.coffee | ||
dumpGrepper.js | ||
dumpReader.js | ||
expansionTest.js | ||
fetch-parserTests.txt.js | ||
parserTests-whitelist.js | ||
parserTests.js | ||
parserTests.pegjs | ||
README | ||
roundtrip-test.js | ||
roundtrip.js | ||
tests.html | ||
wikia-rte-roundtrip-tests.xml | ||
worker.js |
Work in progress. :) Please see https://www.mediawiki.org/wiki/Future/Parser_development for some information on how to get started with these tests and the current parser architecture. Install dependencies and run tests: cd tests/parser make test == Running parserTests.js == For parserTests, you also need MediaWiki's parser test cases (parserTests.txt) either in a phase3 checkout parallel to extensions (tried by default). You can also specify a test case file as an argument. The "make test" target in this directory downloads parserTests.txt and specifies it as the test case automatically. Of course, you may also run tests manually: node ./parserTests.js Several options are available for parserTests: node ./parserTests.js --help Enjoy! == Running roundtrip tests == Round-trip tests are not yet ported to the current parser architecture. The focus so far has been on parserTests and getting the parser architecture in shape, but we'll get back to round-trip tests eventually.