Cscott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/76286


Change subject: Add a '--normalize' option to tests/parse.js.
......................................................................

Add a '--normalize' option to tests/parse.js.

This lets us debug passing/failing parserTests a bit more easily.

Change-Id: I5688ac0e79b423acafdc93013b30cf11d2df1845
---
M js/tests/parse.js
1 file changed, 20 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid 
refs/changes/86/76286/1

diff --git a/js/tests/parse.js b/js/tests/parse.js
index d3768cf..862fb15 100755
--- a/js/tests/parse.js
+++ b/js/tests/parse.js
@@ -95,6 +95,10 @@
                        'default': true,
                        'boolean': true
                },
+               'normalize': {
+                       description: 'Normalize the output as parserTests would 
do.',
+                       'default': false,
+               },
                'debug': {
                        description: 'Debug mode',
                        'boolean': true,
@@ -277,7 +281,15 @@
                         stdout.write(wt);
                     } else {
                         parserPipeline.on('document', function(document) {
-                            stdout.write( Util.serializeNode(document.body) );
+                                                       var out;
+                                                       if ( argv.normalize ) {
+                                                               out = 
Util.normalizeOut
+                                                                       
(document.body.innerHTML,
+                                                                        
(argv.normalize==='parsoid') );
+                                                       } else {
+                                                               out = 
Util.serializeNode(document.body);
+                                                       }
+                            stdout.write( out );
                         });
                         parserPipeline.processToplevelDoc(wt);
                     }
@@ -292,7 +304,13 @@
                         }
                     };
                     if (argv.wt2html) {
-                        res = Util.serializeNode(document.body);
+                                               if ( argv.normalize ) {
+                                                       res = Util.normalizeOut
+                                                               
(document.body.innerHTML,
+                                                                
(argv.normalize==='parsoid') );
+                                               } else {
+                                                       res = 
Util.serializeNode(document.body);
+                                               }
                         finishCb(true);
                     } else {
                         res = '';

-- 
To view, visit https://gerrit.wikimedia.org/r/76286
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I5688ac0e79b423acafdc93013b30cf11d2df1845
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to