|
153 | 153 |
|
154 | 154 | <cfoutput> |
155 | 155 | <cfinclude template="/wheels/public/layout/_header.cfm"> |
| 156 | +<cfif get("URLRewriting") eq 'On'> |
| 157 | + <cfset queryStringSeparator='?'> |
| 158 | +<cfelse> |
| 159 | + <cfset queryStringSeparator='&'> |
| 160 | +</cfif> |
156 | 161 | <div class="ui container"> |
157 | 162 |
|
158 | 163 | #pageHeader(title="TestBox #type# Test Results")# |
|
193 | 198 | <tbody> |
194 | 199 | <cfloop array="#failures#" index="result"> |
195 | 200 | <tr class="error"> |
196 | | - <td><a href="?method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
197 | | - <td><a href="?method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
| 201 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
| 202 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
198 | 203 | <td class="n">#result.time#</td> |
199 | 204 | <td class="failed">#result.status#</td> |
200 | 205 | </tr> |
|
205 | 210 |
|
206 | 211 | <cfloop array="#skipped#" index="result"> |
207 | 212 | <tr> |
208 | | - <td><a href="?directory=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
209 | | - <td><a href="?directory=#result.packageName#&testSpecs=#result.testName#&#_baseParams#">#result.cleanTestName#</a></td> |
| 213 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
| 214 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
210 | 215 | <td class="n">#result.time#</td> |
211 | 216 | <td>#result.status#</td> |
212 | 217 | </tr> |
|
232 | 237 | <cfif arraylen(errors) gt 0> |
233 | 238 | <cfloop array="#errors#" index="result"> |
234 | 239 | <tr class="error"> |
235 | | - <td><a href="?method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
236 | | - <td><a href="?method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
| 240 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
| 241 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
237 | 242 | <td class="n">#result.time#</td> |
238 | 243 | <td class="failed">#result.status#</td> |
239 | 244 | </tr> |
|
249 | 254 | <td colspan="4" class="failed"> |
250 | 255 | <strong>#bundle.name#</strong><br/> |
251 | 256 | <em>Bundle has #bundle.totalError# error(s), but individual test details are not available in the TestBox results.</em><br/> |
252 | | - <a href="?method=runRemote&testBundles=#bundle.name#&#_baseParams#">Re-run this bundle</a> to see detailed error information. |
| 257 | + <a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testBundles=#bundle.name#&#_baseParams#">Re-run this bundle</a> to see detailed error information. |
253 | 258 | </td> |
254 | 259 | </tr> |
255 | 260 | </cfif> |
|
272 | 277 | <tbody> |
273 | 278 | <cfloop array="#passes#" index="result"> |
274 | 279 | <tr class="positive"> |
275 | | - <td><a href="?method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
276 | | - <td><a href="?method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
| 280 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
| 281 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
277 | 282 | <td class="n">#result.time#</td> |
278 | 283 | <td class="success">#result.status#</td> |
279 | 284 | </tr> |
280 | 285 | </cfloop> |
281 | 286 |
|
282 | 287 | <cfloop array="#skipped#" index="result"> |
283 | 288 | <tr> |
284 | | - <td><a href="?method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
285 | | - <td><a href="?method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
| 289 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestCase#</a></td> |
| 290 | + <td><a href="#URLFor(route = route)##queryStringSeparator#method=runRemote&testSpecs=#structKeyExists(result, 'testId') AND len(result.testId) ? result.testId : ReplaceNoCase(result.testName,' ','%20','all')#&testBundles=#result.packageName#&#_baseParams#">#result.cleanTestName#</a></td> |
286 | 291 | <td class="n">#result.time#</td> |
287 | 292 | <td>#result.status#</td> |
288 | 293 | </tr> |
|
0 commit comments