Page MenuHomePhabricator

html2wt failures
Closed, DeclinedPublicBUG REPORT

Description

Here is the list of unexpected test failures when running php bin/parserTests.php --html2wt. But, others need investigation and fixing. This are results with a few unmerged patches in gerrit.

Definition Lists: Nesting: Multi-level (Parsoid only) 
<pre> inside a link 
2. Link fragments separated by <i> and <b> tags 
3. Link fragments inside <i> and <b> 
[Before] HTML without raw HTML enabled ($wgRawHtml==false) 
Code coverage: D flag for conversion rule 
Code coverage: N flag for conversion rule 
Decoding of HTML entities in indicator names for IDs (unambiguous) (T104196) 
Filter syntax for language variants 
HTML markups with conversion syntax in attribs, nested in other conversion blocks 
Language converter markup with block content 
LST Sections: Newfangled approach 
Namespaced link must have a title (bad fragment version) 
Namespaced link must have a title 
Redirect to category page 
RTL (\u200f) and LTR (\u200e) markers around category tags should be stripped 
RTL (\u200f) and LTR (\u200e) markers should not be stripped if followed by a text node 
Serialize new placeholder space without spans 
T146305: Don't break image parsing if nested language converter markup is in the caption. 
T153135: Nested language converter markup in definition list (code coverage) 
T75121: Infer extension name from typeOf if data-mw is not present 
Whitespace scrubbing in SOL position should account for SOL-sensitive wikitext markup

Event Timeline

ssastry triaged this task as Medium priority.Jul 16 2019, 1:54 PM
ssastry added a project: Parsoid-PHP.
ssastry updated the task description. (Show Details)
ssastry changed the subtype of this task from "Task" to "Bug Report".Jul 16 2019, 1:54 PM
ssastry added a subscriber: Anomie.

A bunch of test failures have been fixed in the interim

ssastry updated the task description. (Show Details)
ssastry removed a subscriber: Anomie.

We are addressing parser test failures independent of this phab task. Declining it since it is serving no useful purpose besides taking up space on the board.