Changeset 103507 in vbox for trunk/src/VBox/ValidationKit/utils
- Timestamp:
- Feb 21, 2024 7:29:19 PM (12 months ago)
- svn:sync-xref-src-repo-rev:
- 161850
- Location:
- trunk/src/VBox/ValidationKit/utils/audio
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/utils/audio/vkatCommon.cpp
r103492 r103507 552 552 } 553 553 554 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Test #%RU32: Playing %RU32 bytes total\n", idxTest, cbToWriteTotal); 554 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Test #%RU32: Playing %RU32 bytes total (%RU32ms timeout)\n", 555 idxTest, cbToWriteTotal, pTstEnv->msTimeout); 556 557 /* Failsafe if invalid timeout is set. */ 558 if ( pTstEnv->msTimeout == 0 559 || pTstEnv->msTimeout == UINT32_MAX) 560 { 561 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Test #%RU32: Warning! Invalid timeout set (%RU32ms), setting default\n", 562 pTstEnv->msTimeout); 563 pTstEnv->msTimeout = AUDIOTEST_TIMEOUT_DEFAULT_MS; 564 } 555 565 556 566 AudioTestObjAddMetadataStr(Obj, "test_id=%04RU32\n", pParms->Hdr.idxTest); … … 844 854 uint32_t cbTestRec = 0; 845 855 846 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Test #%RU32: Recording %RU32 bytes total\n", idxTest, cbTestToRec); 856 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Test #%RU32: Recording %RU32 bytes total (%RU32ms timeout)\n", 857 idxTest, cbTestToRec, pTstEnv->msTimeout); 858 859 /* Failsafe if invalid timeout is set. */ 860 if ( pTstEnv->msTimeout == 0 861 || pTstEnv->msTimeout == UINT32_MAX) 862 { 863 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Test #%RU32: Warning! Invalid timeout set (%RU32ms), setting default\n", 864 pTstEnv->msTimeout); 865 pTstEnv->msTimeout = AUDIOTEST_TIMEOUT_DEFAULT_MS; 866 } 847 867 848 868 /* We expect a pre + post beacon before + after the actual test tone. … … 1474 1494 RT_BZERO(pTstEnv, sizeof(AUDIOTESTENV)); 1475 1495 1476 pTstEnv->msTimeout = RT_MS_5MIN; /* Timeout defaults to 5 minutes. */1496 pTstEnv->msTimeout = AUDIOTEST_TIMEOUT_DEFAULT_MS; 1477 1497 1478 1498 audioTestIoOptsInitDefaults(&pTstEnv->IoOpts); … … 1499 1519 */ 1500 1520 if (!RTStrNLen(pTstEnv->szTag, sizeof(pTstEnv->szTag))) 1501 {1502 1521 rc = AudioTestGenTag(pTstEnv->szTag, sizeof(pTstEnv->szTag)); 1503 AssertRCReturn(rc, rc);1504 }1505 1522 1506 1523 if (!RTStrNLen(pTstEnv->szPathTemp, sizeof(pTstEnv->szPathTemp))) 1507 1524 { 1508 rc = AudioTestPathGetTemp(pTstEnv->szPathTemp, sizeof(pTstEnv->szPathTemp)); 1509 AssertRCReturn(rc, rc); 1525 int rc2 = AudioTestPathGetTemp(pTstEnv->szPathTemp, sizeof(pTstEnv->szPathTemp)); 1526 if (RT_SUCCESS(rc)) 1527 rc = rc2; 1510 1528 } 1511 1529 1512 1530 if (!RTStrNLen(pTstEnv->szPathOut, sizeof(pTstEnv->szPathOut))) 1513 1531 { 1514 rc = RTPathJoin(pTstEnv->szPathOut, sizeof(pTstEnv->szPathOut), pTstEnv->szPathTemp, "vkat-temp"); 1515 AssertRCReturn(rc, rc); 1532 int rc2 = RTPathJoin(pTstEnv->szPathOut, sizeof(pTstEnv->szPathOut), pTstEnv->szPathTemp, "vkat-temp"); 1533 if (RT_SUCCESS(rc)) 1534 rc = rc2; 1535 } 1536 1537 char szPathTemp[RTPATH_MAX]; 1538 if ( RT_SUCCESS(rc) 1539 && ( !strlen(pTstEnv->szPathTemp) 1540 || !strlen(pTstEnv->szPathOut))) 1541 rc = RTPathTemp(szPathTemp, sizeof(szPathTemp)); 1542 1543 if ( RT_SUCCESS(rc) 1544 && !strlen(pTstEnv->szPathTemp)) 1545 rc = RTPathJoin(pTstEnv->szPathTemp, sizeof(pTstEnv->szPathTemp), szPathTemp, "vkat-temp"); 1546 1547 if (RT_SUCCESS(rc)) 1548 { 1549 rc = RTDirCreate(pTstEnv->szPathTemp, RTFS_UNIX_IRWXU, 0 /* fFlags */); 1550 if (rc == VERR_ALREADY_EXISTS) 1551 rc = VINF_SUCCESS; 1552 } 1553 1554 if ( RT_SUCCESS(rc) 1555 && !strlen(pTstEnv->szPathOut)) 1556 rc = RTPathJoin(pTstEnv->szPathOut, sizeof(pTstEnv->szPathOut), szPathTemp, "vkat"); 1557 1558 if (RT_SUCCESS(rc)) 1559 { 1560 rc = RTDirCreate(pTstEnv->szPathOut, RTFS_UNIX_IRWXU, 0 /* fFlags */); 1561 if (rc == VERR_ALREADY_EXISTS) 1562 rc = VINF_SUCCESS; 1516 1563 } 1517 1564 … … 1521 1568 RTTestPrintf(g_hTest, RTTESTLVL_ALWAYS, "Temp directory is '%s'\n", pTstEnv->szPathTemp); 1522 1569 1523 char szPathTemp[RTPATH_MAX];1524 if ( !strlen(pTstEnv->szPathTemp)1525 || !strlen(pTstEnv->szPathOut))1526 rc = RTPathTemp(szPathTemp, sizeof(szPathTemp));1527 1528 if ( RT_SUCCESS(rc)1529 && !strlen(pTstEnv->szPathTemp))1530 rc = RTPathJoin(pTstEnv->szPathTemp, sizeof(pTstEnv->szPathTemp), szPathTemp, "vkat-temp");1531 1532 if (RT_SUCCESS(rc))1533 {1534 rc = RTDirCreate(pTstEnv->szPathTemp, RTFS_UNIX_IRWXU, 0 /* fFlags */);1535 if (rc == VERR_ALREADY_EXISTS)1536 rc = VINF_SUCCESS;1537 }1538 1539 if ( RT_SUCCESS(rc)1540 && !strlen(pTstEnv->szPathOut))1541 rc = RTPathJoin(pTstEnv->szPathOut, sizeof(pTstEnv->szPathOut), szPathTemp, "vkat");1542 1543 if (RT_SUCCESS(rc))1544 {1545 rc = RTDirCreate(pTstEnv->szPathOut, RTFS_UNIX_IRWXU, 0 /* fFlags */);1546 if (rc == VERR_ALREADY_EXISTS)1547 rc = VINF_SUCCESS;1548 }1549 1550 1570 if (RT_FAILURE(rc)) 1571 { 1572 RTTestFailed(g_hTest, "Initializing test directories failed with %Rrc\n", rc); 1551 1573 return rc; 1574 } 1552 1575 1553 1576 /** -
trunk/src/VBox/ValidationKit/utils/audio/vkatInternal.h
r103492 r103507 57 57 58 58 #include "VBoxDD.h" 59 60 61 /********************************************************************************************************************************* 62 * Common defines * 63 *********************************************************************************************************************************/ 64 /** Default (failsafe) timeout (in ms). */ 65 #define AUDIOTEST_TIMEOUT_DEFAULT_MS RT_MS_5MIN 59 66 60 67
Note:
See TracChangeset
for help on using the changeset viewer.