Changeset 46334 in vbox
- Timestamp:
- May 30, 2013 5:31:28 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86107
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VMMDev/VMMDevTesting.cpp
r46300 r46334 237 237 case VMMDEV_TESTING_CMD_INIT: 238 238 VMMDEV_TESTING_OUTPUT(("testing: INIT '%s'\n", pThis->TestingData.String.sz)); 239 RTTestChangeName(pThis->hTestingTest, pThis->TestingData.String.sz); 240 RTTestBanner(pThis->hTestingTest); 239 if (pThis->hTestingTest != NIL_RTTEST) 240 { 241 RTTestChangeName(pThis->hTestingTest, pThis->TestingData.String.sz); 242 RTTestBanner(pThis->hTestingTest); 243 } 241 244 break; 242 245 case VMMDEV_TESTING_CMD_SUB_NEW: 243 246 VMMDEV_TESTING_OUTPUT(("testing: SUB_NEW '%s'\n", pThis->TestingData.String.sz)); 244 RTTestSub(pThis->hTestingTest, pThis->TestingData.String.sz); 247 if (pThis->hTestingTest != NIL_RTTEST) 248 RTTestSub(pThis->hTestingTest, pThis->TestingData.String.sz); 245 249 break; 246 250 case VMMDEV_TESTING_CMD_FAILED: 247 RTTestFailed(pThis->hTestingTest, "%s", pThis->TestingData.String.sz); 251 if (pThis->hTestingTest != NIL_RTTEST) 252 RTTestFailed(pThis->hTestingTest, "%s", pThis->TestingData.String.sz); 248 253 VMMDEV_TESTING_OUTPUT(("testing: FAILED '%s'\n", pThis->TestingData.String.sz)); 249 254 break; 250 255 case VMMDEV_TESTING_CMD_SKIPPED: 251 if (off) 252 RTTestSkipped(pThis->hTestingTest, "%s", pThis->TestingData.String.sz); 253 else 254 RTTestSkipped(pThis->hTestingTest, NULL); 256 if (pThis->hTestingTest != NIL_RTTEST) 257 { 258 if (off) 259 RTTestSkipped(pThis->hTestingTest, "%s", pThis->TestingData.String.sz); 260 else 261 RTTestSkipped(pThis->hTestingTest, NULL); 262 } 255 263 VMMDEV_TESTING_OUTPUT(("testing: SKIPPED '%s'\n", pThis->TestingData.String.sz)); 256 264 break; … … 273 281 if (uCmd == VMMDEV_TESTING_CMD_TERM) 274 282 { 275 while (RTTestErrorCount(pThis->hTestingTest) < u32) 276 RTTestErrorInc(pThis->hTestingTest); /* A bit stupid, but does the trick. */ 277 RTTestSubDone(pThis->hTestingTest); 283 if (pThis->hTestingTest != NIL_RTTEST) 284 { 285 while (RTTestErrorCount(pThis->hTestingTest) < u32) 286 RTTestErrorInc(pThis->hTestingTest); /* A bit stupid, but does the trick. */ 287 RTTestSubDone(pThis->hTestingTest); 288 RTTestSummaryAndDestroy(pThis->hTestingTest); 289 pThis->hTestingTest = NIL_RTTEST; 290 } 278 291 VMMDEV_TESTING_OUTPUT(("testing: TERM - %u errors\n", u32)); 279 292 } 280 293 else 281 294 { 282 while (RTTestSubErrorCount(pThis->hTestingTest) < u32) 283 RTTestErrorInc(pThis->hTestingTest); /* A bit stupid, but does the trick. */ 284 RTTestSubDone(pThis->hTestingTest); 295 if (pThis->hTestingTest != NIL_RTTEST) 296 { 297 while (RTTestSubErrorCount(pThis->hTestingTest) < u32) 298 RTTestErrorInc(pThis->hTestingTest); /* A bit stupid, but does the trick. */ 299 RTTestSubDone(pThis->hTestingTest); 300 } 285 301 VMMDEV_TESTING_OUTPUT(("testing: SUB_DONE - %u errors\n", u32)); 286 302 } … … 326 342 enmUnit = RTTESTUNIT_NONE; 327 343 } 328 RTTestValue(pThis->hTestingTest, pThis->TestingData.Value.szName, 329 pThis->TestingData.Value.u64Value.u, enmUnit); 344 if (pThis->hTestingTest != NIL_RTTEST) 345 RTTestValue(pThis->hTestingTest, pThis->TestingData.Value.szName, 346 pThis->TestingData.Value.u64Value.u, enmUnit); 330 347 331 348 VMMDEV_TESTING_OUTPUT(("testing: VALUE '%s'%*s: %'9llu (%#llx) [%u]\n",
Note:
See TracChangeset
for help on using the changeset viewer.