Changeset 8155
- Timestamp:
- 04/18/07 17:09:19 (21 months ago)
- Location:
- dojo/trunk/tests
- Files:
-
- 2 modified
-
runner.html (modified) (3 diffs)
-
_browserRunner.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dojo/trunk/tests/runner.html
r8131 r8155 208 208 <thead> 209 209 <tr id="testListHeader" style="border: 0; padding: 0; margin: 0;" > 210 <th> </th> 210 211 <th width="20"> 211 212 <input type="checkbox" checked … … 218 219 <tbody valign="top"> 219 220 <tr id="groupTemplate" style="display: none;"> 221 <td style="font-family: Webdings; width: 15px;">4</td> 220 222 <td> 221 223 <input type="checkbox" checked> … … 225 227 </tr> 226 228 <tr id="testTemplate" style="display: none;"> 229 <td> </td> 227 230 <td> </td> 228 231 <td style="padding-left: 20px;">test name</td> -
dojo/trunk/tests/_browserRunner.js
r7990 r8155 3 3 } 4 4 5 // FIXME: need to "look up" to see what we should define/redefine if we're6 // loaded in the child iframe for testing.7 5 // FIXME: need to add prompting for monkey-do testing 8 6 // FIXME: need to implement progress bar 9 7 // FIXME: need to implement errors in progress bar 10 // FIXME: need to implement run/log tabs11 8 12 9 (function(){ … … 126 123 var tg = groupTemplate.cloneNode(true); 127 124 var tds = tg.getElementsByTagName("td"); 128 var cb = tds[0].getElementsByTagName("input")[0]; 125 var rolledUp = true; 126 var toggle = tds[0]; 127 toggle.onclick = function(){ 128 var nodes = groupNodes[group].__items; 129 if(rolledUp){ 130 rolledUp = false; 131 for(var x=0; x<nodes.length; x++){ 132 nodes[x].style.display = ""; 133 } 134 toggle.innerHTML = "6"; 135 }else{ 136 rolledUp = true; 137 for(var x=0; x<nodes.length; x++){ 138 nodes[x].style.display = "none"; 139 } 140 toggle.innerHTML = "4"; 141 } 142 } 143 var cb = tds[1].getElementsByTagName("input")[0]; 129 144 cb.group = group; 130 145 cb.onclick = function(evt){ 131 146 tests._groups[group].skip = (!this.checked); 132 147 } 133 tds[ 1].innerHTML = group;134 tds[ 2].innerHTML = "";148 tds[2].innerHTML = group; 149 tds[3].innerHTML = ""; 135 150 136 151 tb.appendChild(tg); … … 141 156 if(!testTemplate){ return; } 142 157 var cgn = groupNodes[group]; 158 if(!cgn["__items"]){ cgn.__items = []; } 143 159 var tn = testTemplate.cloneNode(true); 144 160 var tds = tn.getElementsByTagName("td"); 145 161 146 tds[ 1].innerHTML = fixture.name;147 tds[ 2].innerHTML = "";162 tds[2].innerHTML = fixture.name; 163 tds[3].innerHTML = ""; 148 164 149 165 var nn = (cgn.__lastFixture||cgn.__groupNode).nextSibling; … … 153 169 cgn.__groupNode.parentNode.appendChild(tn); 154 170 } 171 // FIXME: need to make group display toggleable!! 172 tn.style.display = "none"; 173 cgn.__items.push(tn); 155 174 return cgn.__lastFixture = tn; 156 175 } … … 238 257 var fn = getFixtureNode(group, fixture); 239 258 if(fn){ 240 fn.getElementsByTagName("td")[ 2].innerHTML = ((new Date())-fixture.startTime)+"ms";259 fn.getElementsByTagName("td")[3].innerHTML = ((new Date())-fixture.startTime)+"ms"; 241 260 fn.className = (success) ? "success" : "failure"; 242 261