2010-05-27 Adam Barth <abarth@webkit.org>
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 May 2010 07:44:36 +0000 (07:44 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 May 2010 07:44:36 +0000 (07:44 +0000)
        Reviewed by Eric Seidel.

        Remove custom webkit runner and update normal runner with our nifty
        goodness.

        * html5lib/runner-expected.txt:
        * html5lib/runner.html:
        * html5lib/webkit-runner-expected-html5.txt: Removed.
        * html5lib/webkit-runner-expected.txt: Removed.
        * html5lib/webkit-runner.html: Removed.
2010-05-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Update script to run the normal version of the parser tests.

        * Scripts/test-html5-parser:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@60278 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/html5lib/runner-expected.txt
LayoutTests/html5lib/runner.html
LayoutTests/html5lib/webkit-runner-expected-html5.txt [deleted file]
LayoutTests/html5lib/webkit-runner-expected.txt [deleted file]
LayoutTests/html5lib/webkit-runner.html [deleted file]
WebKitTools/ChangeLog
WebKitTools/Scripts/test-html5-parser

index 29e3c44..0431fab 100644 (file)
@@ -1,3 +1,16 @@
+2010-05-27  Adam Barth  <abarth@webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Remove custom webkit runner and update normal runner with our nifty
+        goodness.
+
+        * html5lib/runner-expected.txt:
+        * html5lib/runner.html:
+        * html5lib/webkit-runner-expected-html5.txt: Removed.
+        * html5lib/webkit-runner-expected.txt: Removed.
+        * html5lib/webkit-runner.html: Removed.
+
 2010-05-26  Eric Seidel  <eric@webkit.org>
 
         Reviewed by Adam Barth.
index accc162..913d09a 100644 (file)
 CONSOLE MESSAGE: line 1: SyntaxError: Parse error
 CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-resources/tests1.dat: 25, 27, 29, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 59, 77, 78, 79, 80, 81, 82, 84, 87, 90, 91, 92, 96, 98, 101, 104, 106, 109, 113
+CONSOLE MESSAGE: line 3: PASS
+CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
+resources/tests1.dat:
+25
+27
+29
+30
+32
+33
+34
+35
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+57
+59
+77
+78
+79
+80
+81
+82
+84
+87
+90
+91
+92
+96
+98
+101
+104
+106
+109
+113
 
-resources/tests2.dat: 2, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 29, 32, 33, 36, 40, 42, 44, 45, 53, 54, 56, 57, 59
+resources/tests2.dat:
+2
+6
+7
+8
+9
+10
+11
+16
+17
+18
+19
+20
+21
+22
+29
+32
+33
+36
+40
+42
+44
+45
+53
+54
+56
+57
+59
 
-resources/tests3.dat: 14, 15, 16, 17, 18, 19
+resources/tests3.dat:
+14
+15
+16
+17
+18
+19
 
-resources/tests4.dat: 3, 5, 6, 7
+resources/tests4.dat:
+3
+5
+6
+7
 
-resources/tests5.dat: 2, 6, 7, 8, 9, 14, 15, 16
+resources/tests5.dat:
+2
+6
+7
+8
+9
+14
+15
+16
 
-resources/tests6.dat: 1, 4, 5, 6, 8, 9, 10, 11, 12, 27, 29, 30, 31, 37, 44, 45, 46, 47, 48, 49, 50, 51
+resources/tests6.dat:
+1
+4
+5
+6
+8
+9
+10
+11
+12
+27
+29
+30
+31
+37
+44
+45
+46
+47
+48
+49
+50
+51
 
-resources/tests7.dat: 1, 2, 5, 6, 9, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30
+resources/tests7.dat:
+1
+2
+5
+6
+9
+14
+15
+16
+17
+18
+19
+22
+23
+24
+25
+27
+28
+29
+30
 
-resources/tests8.dat: 1, 2, 3, 4, 5, 6, 8, 9
+resources/tests8.dat:
+1
+2
+3
+4
+5
+6
+8
+9
 
-resources/tests9.dat: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
+resources/tests9.dat:
+1
+2
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
 
-resources/tests10.dat: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
+resources/tests10.dat:
+1
+2
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
 
-resources/tests11.dat: 1, 2, 3, 4, 5, 6, 7, 8, 9
+resources/tests11.dat:
+1
+2
+3
+4
+5
+6
+7
+8
+9
 
-resources/tests12.dat: 1, 2
+resources/tests12.dat:
+1
+2
 
 resources/tests14.dat: PASS
 
-resources/tests15.dat: 3, 4, 5, 6, 7, 11, 12, 13
+resources/tests15.dat:
+3
+4
+5
+6
+7
+11
+12
+13
 
-resources/tests16.dat: 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 167, 170, 171, 173, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186
+resources/tests16.dat:
+2
+3
+4
+5
+6
+7
+8
+9
+10
+12
+13
+14
+15
+16
+17
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+75
+78
+79
+81
+83
+84
+85
+86
+87
+88
+89
+91
+92
+94
+96
+97
+98
+99
+100
+101
+102
+103
+104
+106
+107
+108
+109
+110
+111
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+167
+170
+171
+173
+175
+176
+177
+178
+179
+180
+181
+183
+184
+186
+
+resources/webkit01.dat: PASS
+
+resources/doctype01.dat:
+2
+4
+5
+8
+9
+10
+11
+12
+13
+17
+18
+19
+20
+21
+22
+24
+26
+27
+31
+33
+
+resources/scriptdata01.dat:
+6
+17
+18
+19
+21
+22
+23
+24
+26
+
+resources/entities01.dat:
+2
+5
+
+resources/comments01.dat:
+3
+6
+8
+9
index 430ee9c..d1357da 100644 (file)
@@ -37,7 +37,28 @@ display: none;
 <p>Script did not run</p>
 <iframe></iframe>
 <script>
-var test_files = ['resources/tests1.dat', 'resources/tests2.dat', 'resources/tests3.dat', 'resources/tests4.dat', 'resources/tests5.dat', 'resources/tests6.dat', 'resources/tests7.dat', 'resources/tests8.dat', 'resources/tests9.dat', 'resources/tests10.dat', 'resources/tests11.dat', 'resources/tests12.dat', 'resources/tests14.dat', 'resources/tests15.dat', 'resources/tests16.dat'],
+var test_files = [
+        'resources/tests1.dat',
+        'resources/tests2.dat',
+        'resources/tests3.dat',
+        'resources/tests4.dat',
+        'resources/tests5.dat',
+        'resources/tests6.dat',
+        'resources/tests7.dat',
+        'resources/tests8.dat',
+        'resources/tests9.dat',
+        'resources/tests10.dat',
+        'resources/tests11.dat',
+        'resources/tests12.dat',
+        'resources/tests14.dat',
+        'resources/tests15.dat',
+        'resources/tests16.dat',
+        'resources/webkit01.dat',
+        'resources/doctype01.dat',
+        'resources/scriptdata01.dat',
+        'resources/entities01.dat',
+        'resources/comments01.dat'
+    ],
     tests = [],
     iframe = document.getElementsByTagName("iframe")[0],
     stat = document.getElementsByTagName("p")[0].firstChild,
@@ -118,7 +139,7 @@ function test()
         var overview = document.createElement("p");
         if (fail_list.length)
         {
-            overview.innerHTML = file + ": " + fail_list.join(", ");
+            overview.innerHTML = file + ":<br>" + fail_list.join("<br>");
             overview.className = "overview";
             overview.title = "Click for more details";
             overview.onclick = function()
diff --git a/LayoutTests/html5lib/webkit-runner-expected-html5.txt b/LayoutTests/html5lib/webkit-runner-expected-html5.txt
deleted file mode 100644 (file)
index b7dca01..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-CONSOLE MESSAGE: line 2: PASS
-CONSOLE MESSAGE: line 2: FOO<span>BAR</span>BAZ
-CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-Content-Type: text/plain
-resources/tests1.dat: 25, 29, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 57, 59, 78, 79, 80, 81, 82, 87, 90, 91, 92, 96, 98, 101, 104, 106, 109, 113
-
-resources/tests2.dat: 6, 7, 8, 9, 10, 11, 17, 18, 19, 20, 21, 22, 29, 32, 33, 36, 40, 42, 44, 45, 53, 54, 57
-
-resources/tests3.dat: 5, 6, 7, 8, 16, 17, 18, 19
-
-resources/tests4.dat: 3, 5, 6, 7
-
-resources/tests5.dat: 2, 6, 7, 8, 9, 16
-
-resources/tests6.dat: 1, 6, 8, 9, 10, 11, 12, 27, 29, 30, 31, 37, 44, 45, 46, 47, 48, 49, 50, 51
-
-resources/tests7.dat: 1, 2, 5, 6, 9, 12, 14, 15, 16, 17, 18, 19, 24, 25, 27, 28, 29, 30
-
-resources/tests8.dat: 1, 2, 3, 4, 5, 6, 8, 9
-
-resources/tests9.dat: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
-
-resources/tests10.dat: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
-
-resources/tests11.dat: 1, 2, 3, 4, 5, 6, 7, 8, 9
-
-resources/tests12.dat: 1, 2
-
-resources/tests14.dat: PASS
-
-resources/tests15.dat: 3, 4, 5, 6, 7, 11, 12, 13
-
-resources/tests16.dat: 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 25, 27, 28, 42, 44, 45, 56, 57, 58, 84, 85, 86, 87, 88, 94, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 119, 121, 122, 136, 138, 139, 148, 149, 150, 176, 177, 178, 179, 180, 186
-
-resources/webkit01.dat: PASS
-
-resources/doctype01.dat: PASS
-
-resources/scriptdata01.dat: PASS
-
-resources/entities01.dat: 2, 5
-
-resources/comments01.dat: PASS
-#EOF
diff --git a/LayoutTests/html5lib/webkit-runner-expected.txt b/LayoutTests/html5lib/webkit-runner-expected.txt
deleted file mode 100644 (file)
index 727e66f..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-CONSOLE MESSAGE: line 1: SyntaxError: Parse error
-CONSOLE MESSAGE: line 3: PASS
-CONSOLE MESSAGE: line 3: FOO<span>BAR</span>BAZ
-resources/tests1.dat: 25, 27, 29, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 59, 77, 78, 79, 80, 81, 82, 84, 87, 90, 91, 92, 96, 98, 101, 104, 106, 109, 113
-
-resources/tests2.dat: 2, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 29, 32, 33, 36, 40, 42, 44, 45, 53, 54, 56, 57, 59
-
-resources/tests3.dat: 14, 15, 16, 17, 18, 19
-
-resources/tests4.dat: 3, 5, 6, 7
-
-resources/tests5.dat: 2, 6, 7, 8, 9, 14, 15, 16
-
-resources/tests6.dat: 1, 4, 5, 6, 8, 9, 10, 11, 12, 27, 29, 30, 31, 37, 44, 45, 46, 47, 48, 49, 50, 51
-
-resources/tests7.dat: 1, 2, 5, 6, 9, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30
-
-resources/tests8.dat: 1, 2, 3, 4, 5, 6, 8, 9
-
-resources/tests9.dat: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
-
-resources/tests10.dat: 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
-
-resources/tests11.dat: 1, 2, 3, 4, 5, 6, 7, 8, 9
-
-resources/tests12.dat: 1, 2
-
-resources/tests14.dat: PASS
-
-resources/tests15.dat: 3, 4, 5, 6, 7, 11, 12, 13
-
-resources/tests16.dat: 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 81, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 167, 170, 171, 173, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186
-
-resources/webkit01.dat: PASS
-
-resources/doctype01.dat: 2, 4, 5, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, 21, 22, 24, 26, 27, 31, 33
-
-resources/scriptdata01.dat: 6, 17, 18, 19, 21, 22, 23, 24, 26
-
-resources/entities01.dat: 2, 5
-
-resources/comments01.dat: 3, 6, 8, 9
diff --git a/LayoutTests/html5lib/webkit-runner.html b/LayoutTests/html5lib/webkit-runner.html
deleted file mode 100644 (file)
index 3197c42..0000000
+++ /dev/null
@@ -1,360 +0,0 @@
-<title>html5lib test runner</title>
-<script>
-// Copyright (c) 2008 Geoffrey Sneddon
-// 
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-// 
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-</script>
-<script>
-String.prototype.toAsciiLowerCase = function () {
-  var output = "";
-  for (var i = 0, len = this.length; i < len; ++i) {
-    if (this.charCodeAt(i) >= 0x41 && this.charCodeAt(i) <= 0x5A) {
-      output += String.fromCharCode(this.charCodeAt(i) + 0x20)
-    } else {
-      output += this.charAt(i);
-    }
-  }
-  return output;
-}
-
-function indent(ancestors) {
-  var str = "";
-  if (ancestors > 0) {
-    while (ancestors--)
-      str += "  ";
-  }
-  return str;
-}
-
-function dom2string(node, ancestors) {
-  var str = "";
-  if (typeof ancestors == "undefined")
-    var ancestors = 0;
-  if (!node.firstChild)
-    return "| ";
-  var parent = node;
-  var current = node.firstChild;
-  var next = null;
-  var misnested = null;
-  for (;;) {
-    str += "\n| " + indent(ancestors);
-    switch (current.nodeType) {
-      case 10:
-        str += '<!DOCTYPE ' + current.nodeName + '>';
-        break;
-      case 8:
-        try {
-          str += '<!-- ' + current.nodeValue + ' -->';
-        } catch (e) {
-          str += '<!--  -->';
-        }
-        if (parent != current.parentNode) {
-          return str += ' (misnested... aborting)';
-        }
-        break;
-      case 7:
-        str += '<?' + current.nodeName + current.nodeValue + '>';
-        break;
-      case 4:
-        str += '<![CDATA[ ' + current.nodeValue + ' ]]>';
-        break;
-      case 3:
-        str += '"' + current.nodeValue + '"';
-        if (parent != current.parentNode) {
-          return str += ' (misnested... aborting)';
-        }
-        break;
-      case 1:
-        str += "<";
-        switch (current.namespaceURI) {
-          case "http://www.w3.org/2000/svg":
-            str += "svg ";
-            break;
-          case "http://www.w3.org/1998/Math/MathML":
-            str += "math ";
-            break;
-        }
-        if (current.localName && current.namespaceURI && current.namespaceURI != null) {
-          str += current.localName;
-        } else {
-          str += current.nodeName.toAsciiLowerCase();
-        }
-        str += '>';
-        if (parent != current.parentNode) {
-          return str += ' (misnested... aborting)';
-        } else {
-          if (current.attributes) {
-            var attrNames = [];
-            var attrPos = {};
-            for (var j = 0; j < current.attributes.length; j += 1) {
-              if (current.attributes[j].specified) {
-                var name = "";
-                switch (current.attributes[j].namespaceURI) {
-                  case "http://www.w3.org/XML/1998/namespace":
-                    name += "xml ";
-                    break;
-                  case "http://www.w3.org/2000/xmlns/":
-                    name += "xmlns ";
-                    break;
-                  case "http://www.w3.org/1999/xlink":
-                    name += "xlink ";
-                    break;
-                }
-                if (current.attributes[j].localName) {
-                  name += current.attributes[j].localName;
-                } else {
-                  name += current.attributes[j].nodeName;
-                }
-                attrNames.push(name);
-                attrPos[name] = j;
-              }
-            }
-            if (attrNames.length > 0) {
-              attrNames.sort();
-              for (var j = 0; j < attrNames.length; j += 1) {
-                str += "\n| " + indent(1 + ancestors) + attrNames[j];
-                str += '="' + current.attributes[attrPos[attrNames[j]]].nodeValue + '"';
-              }
-            }
-          }
-          if (next = current.firstChild) {
-            parent = current;
-            current = next;
-            ancestors++;
-            continue;
-          }
-        }
-        break;
-    }
-    for (;;) {
-      if (next = current.nextSibling) {
-        current = next;
-        break;
-      }
-      current = current.parentNode;
-      parent = parent.parentNode;
-      ancestors--;
-      if (current == node) {
-        return str.substring(1);
-      }
-    }
-  }
-}
-</script>
-<script>
-if (window.layoutTestController)
-    layoutTestController.dumpAsText();
-</script>
-<style>
-.overview:hover {
-background: #ccc;
-}
-iframe {
-display: none;
-}
-</style>
-<p>Script did not run</p>
-<iframe></iframe>
-<script>
-var test_files = [
-        'resources/tests1.dat',
-        'resources/tests2.dat',
-        'resources/tests3.dat',
-        'resources/tests4.dat',
-        'resources/tests5.dat',
-        'resources/tests6.dat',
-        'resources/tests7.dat',
-        'resources/tests8.dat',
-        'resources/tests9.dat',
-        'resources/tests10.dat',
-        'resources/tests11.dat',
-        'resources/tests12.dat',
-        'resources/tests14.dat',
-        'resources/tests15.dat',
-        'resources/tests16.dat',
-        'resources/webkit01.dat',
-        'resources/doctype01.dat',
-        'resources/scriptdata01.dat',
-        'resources/entities01.dat',
-        'resources/comments01.dat'
-    ],
-    tests = [],
-    iframe = document.getElementsByTagName("iframe")[0],
-    stat = document.getElementsByTagName("p")[0].firstChild,
-    file = "",
-    test_number = 1,
-    fail_list = [],
-    log = "";
-
-iframe.contentWindow.document.open()
-iframe.contentWindow.document.write("Test");
-iframe.contentWindow.document.close();
-var write = iframe.contentWindow.document.lastChild.lastChild.lastChild !== null;
-var ignoreTitle = iframe.contentWindow.document.getElementsByTagName("title")[0] !== undefined;
-
-window.onload = function()
-{
-    stat.data = "Running";
-    run();
-}
-
-function run()
-{
-    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
-    if (file = test_files.shift())
-    {
-        stat.data = "Retriving " + file;
-        test_number = 1;
-        fail_list = [];
-        log = "";
-        xhr.open("GET", file);
-        xhr.onreadystatechange = function()
-        {
-            if (xhr.readyState === 4)
-            {
-                tests = xhr.responseText.split(/(?:^|\n\n)#data\n/);
-                tests.shift();
-                test();
-            }
-        }
-        xhr.send(null);
-    }
-}
-
-function test()
-{
-    var input, errorsStart, fragmentStart, contextElement, domStart, dom;
-    if (data = tests.shift())
-    {
-        stat.data = "Running test " + test_number + " of " + (test_number + tests.length) + " in " + file;
-        errorsStart = data.indexOf("\n#errors\n");
-        if (errorsStart !== -1)
-        {
-            input = data.substring(0, errorsStart);
-            fragmentStart = data.indexOf("\n#document-fragment\n")
-            domStart = data.indexOf("\n#document\n")
-            if (fragmentStart !== -1)
-            {
-                contextElement = data.substring(fragmentStart + 20, domStart);
-            }
-            if (domStart !== -1)
-            {
-                dom = data.substring(domStart + 11);
-                if (dom.substring(dom.length - 1) === "\n")
-                {
-                    dom = dom.substring(0, dom.length - 1);
-                }
-                run_test(input, contextElement, dom);
-                return;
-            }
-        }
-        alert("Invalid test: " + data);
-        test();
-        return;
-    }
-    else
-    {
-        stat.data = "Finished running " + file;
-        var overview = document.createElement("p");
-        if (fail_list.length)
-        {
-            overview.innerHTML = file + ": " + fail_list.join(", ");
-            overview.className = "overview";
-            overview.title = "Click for more details";
-            overview.onclick = function()
-            {
-                this.nextSibling.style.display = this.nextSibling.style.display == "none" ? "block" : "none";
-            }
-            var detail = document.createElement("pre");
-            detail.appendChild(document.createTextNode(log.substring(2)));
-            detail.style.display = "none";
-            document.body.appendChild(overview);
-            document.body.appendChild(detail);
-        }
-        else
-        {
-            overview.innerHTML = file + ": PASS";
-            document.body.appendChild(overview);
-        }
-        stat.data = "";
-        run();
-    }
-}
-
-function run_test(input, contextElement, expected)
-{
-    if (contextElement)
-    {
-        var element = document.createElement(contextElement);
-        try
-        {
-            element.innerHTML = input;
-        }
-        catch(e) {}
-        process_result(input, element, expected);
-    }
-    else if (write)
-    {
-        iframe.contentWindow.document.open();
-        try
-        {
-            iframe.contentWindow.document.write(input);
-        }
-        catch(e) {}
-        iframe.contentWindow.document.close();
-        if (ignoreTitle)
-        {
-            var title = iframe.contentWindow.document.getElementsByTagName("title")[0];
-            if (!title.innerHTML)
-            {
-                title.parentElement.removeChild(title);
-            }
-        }
-        process_result(input, iframe.contentWindow.document, expected);
-    }
-    else
-    {
-        iframe.onload = function()
-        {
-            if (ignoreTitle)
-            {
-                var title = iframe.contentWindow.document.getElementsByTagName("title")[0];
-                if (!title.innerHTML)
-                {
-                    title.parentElement.removeChild(title);
-                }
-            }
-            process_result(input, iframe.contentWindow.document, expected);
-        }
-        iframe.src = "data:text/html," + encodeURIComponent(input);
-    }
-}
-
-function process_result(input, result, expected)
-{
-    result = dom2string(result);
-    if (result !== expected)
-    {
-        fail_list.push(test_number);
-        log += "\n\nTest " + (test_number) + " of " + (test_number + tests.length) + " in " + file + " failed. Input:\n" + input + "\nGot:\n" + result + "\nExpected:\n" + expected;
-    }
-    test_number++;
-    test();
-}
-</script>
index dd18a02..398fd48 100644 (file)
@@ -2,6 +2,14 @@
 
         Reviewed by Eric Seidel.
 
+        Update script to run the normal version of the parser tests.
+
+        * Scripts/test-html5-parser:
+
+2010-05-27  Adam Barth  <abarth@webkit.org>
+
+        Reviewed by Eric Seidel.
+
         Add HTML5 parser support to run-webkit-tests
         https://bugs.webkit.org/show_bug.cgi?id=39815
 
index 9dc8bad..5b935b8 100755 (executable)
@@ -59,7 +59,7 @@ my @args = argumentsForConfiguration();
 system("WebKitTools/Scripts/build-dumprendertree", @args) == 0 or die "Failed to build DumpRenderTree";
 
 my @tests = (
-    "html5lib/webkit-runner",
+    "html5lib/runner",
     "html5lib/webkit-resumer",
 );