1232 ------------------------------------------------------------------------------- |
1237 ------------------------------------------------------------------------------- |
1233 */ |
1238 */ |
1234 void CTestEngine::InitTestReportAndLoggerVarL() |
1239 void CTestEngine::InitTestReportAndLoggerVarL() |
1235 { |
1240 { |
1236 // Test report settings initialization |
1241 // Test report settings initialization |
1237 iTestEngineServer->iTestReportSettings.iCreateTestReport = ETrue; |
1242 iTestEngineServer->iTestReportSettings->iCreateTestReport = ETrue; |
1238 _LIT( path, "C:\\LOGS\\TestFramework\\"); |
1243 _LIT( path, "C:\\LOGS\\TestFramework\\"); |
1239 _LIT( name, "TestReport"); |
1244 _LIT( name, "TestReport"); |
1240 iTestEngineServer->iTestReportSettings.iPath = path().AllocL(); |
1245 delete iTestEngineServer->iTestReportSettings->iPath; |
1241 iTestEngineServer->iTestReportSettings.iName = name().AllocL(); |
1246 iTestEngineServer->iTestReportSettings->iPath = NULL; |
1242 iTestEngineServer->iTestReportSettings.iFormat = CStifLogger::ETxt; |
1247 iTestEngineServer->iTestReportSettings->iPath = path().AllocL(); |
1243 iTestEngineServer->iTestReportSettings.iOutput = CStifLogger::EFile; |
1248 delete iTestEngineServer->iTestReportSettings->iName; |
1244 iTestEngineServer->iTestReportSettings.iOverwrite = ETrue; |
1249 iTestEngineServer->iTestReportSettings->iName = NULL; |
|
1250 iTestEngineServer->iTestReportSettings->iName = name().AllocL(); |
|
1251 iTestEngineServer->iTestReportSettings->iFormat = CStifLogger::ETxt; |
|
1252 iTestEngineServer->iTestReportSettings->iOutput = CStifLogger::EFile; |
|
1253 iTestEngineServer->iTestReportSettings->iOverwrite = ETrue; |
1245 |
1254 |
1246 // Initializations to indicator is setting in use |
1255 // Initializations to indicator is setting in use |
1247 iTestEngineServer->iLoggerSettings.iIsDefined.iCreateLogDir = EFalse; |
1256 iTestEngineServer->iLoggerSettings.iIsDefined.iCreateLogDir = EFalse; |
1248 iTestEngineServer->iLoggerSettings.iIsDefined.iPath = EFalse; |
1257 iTestEngineServer->iLoggerSettings.iIsDefined.iPath = EFalse; |
1249 iTestEngineServer->iLoggerSettings.iIsDefined.iHwPath = EFalse; |
1258 iTestEngineServer->iLoggerSettings.iIsDefined.iHwPath = EFalse; |
1474 get_ret = aSettings->GetBooleanSettingsL( sectionParser, |
1483 get_ret = aSettings->GetBooleanSettingsL( sectionParser, |
1475 _L( "CreateTestReport=" ), createTestReport ); |
1484 _L( "CreateTestReport=" ), createTestReport ); |
1476 if ( get_ret == KErrNone ) |
1485 if ( get_ret == KErrNone ) |
1477 { |
1486 { |
1478 __TRACE( KInit,( _L( "Test report creation indicator: %d"), createTestReport ) ); |
1487 __TRACE( KInit,( _L( "Test report creation indicator: %d"), createTestReport ) ); |
1479 iTestEngineServer->iTestReportSettings.iCreateTestReport = createTestReport; |
1488 iTestEngineServer->iTestReportSettings->iCreateTestReport = createTestReport; |
1480 } |
1489 } |
1481 else |
1490 else |
1482 { |
1491 { |
1483 __TRACE( KInit,( _L( "Creation indicator not found or not given" ) ) ); |
1492 __TRACE( KInit,( _L( "Creation indicator not found or not given" ) ) ); |
1484 } |
1493 } |
1485 |
1494 |
1486 // Get Test report path settings |
1495 // Get Test report path settings |
1487 if ( iTestEngineServer->iTestReportSettings.iCreateTestReport ) |
1496 if ( iTestEngineServer->iTestReportSettings->iCreateTestReport ) |
1488 { |
1497 { |
1489 __TRACE( KInit,( _L( "Parsing Test report path" ) ) ); |
1498 __TRACE( KInit,( _L( "Parsing Test report path" ) ) ); |
1490 TPtrC path; |
1499 TPtrC path; |
1491 get_ret = aSettings->GetFileSetting( sectionParser, |
1500 get_ret = aSettings->GetFileSetting( sectionParser, |
1492 _L( "TestReportFilePath=" ), path ); |
1501 _L( "TestReportFilePath=" ), path ); |
1493 if ( get_ret == KErrNone ) |
1502 if ( get_ret == KErrNone ) |
1494 { |
1503 { |
1495 __TRACE( KInit,( _L( "Test report path: %S"), &path ) ); |
1504 __TRACE( KInit,( _L( "Test report path: %S"), &path ) ); |
1496 // Delete old one before setting new one |
1505 // Delete old one before setting new one |
1497 delete iTestEngineServer->iTestReportSettings.iPath; |
1506 delete iTestEngineServer->iTestReportSettings->iPath; |
1498 iTestEngineServer->iTestReportSettings.iPath = NULL; |
1507 iTestEngineServer->iTestReportSettings->iPath = NULL; |
1499 iTestEngineServer->iTestReportSettings.iPath = path.AllocL(); |
1508 iTestEngineServer->iTestReportSettings->iPath = path.AllocL(); |
1500 } |
1509 } |
1501 else |
1510 else |
1502 { |
1511 { |
1503 __TRACE( KInit,( _L( "Path not found or not given" ) ) ); |
1512 __TRACE( KInit,( _L( "Path not found or not given" ) ) ); |
1504 } |
1513 } |
1505 } |
1514 } |
1506 |
1515 |
1507 // Get Test report name settings |
1516 // Get Test report name settings |
1508 if ( iTestEngineServer->iTestReportSettings.iCreateTestReport ) |
1517 if ( iTestEngineServer->iTestReportSettings->iCreateTestReport ) |
1509 { |
1518 { |
1510 __TRACE( KInit,( _L( "Parsing Test report filename" ) ) ); |
1519 __TRACE( KInit,( _L( "Parsing Test report filename" ) ) ); |
1511 TPtrC name; |
1520 TPtrC name; |
1512 get_ret = aSettings->GetFileSetting( sectionParser, |
1521 get_ret = aSettings->GetFileSetting( sectionParser, |
1513 _L( "TestReportFileName=" ), name ); |
1522 _L( "TestReportFileName=" ), name ); |
1514 if ( get_ret == KErrNone ) |
1523 if ( get_ret == KErrNone ) |
1515 { |
1524 { |
1516 __TRACE( KInit,( _L( "Test report filename: %S"), &name ) ); |
1525 __TRACE( KInit,( _L( "Test report filename: %S"), &name ) ); |
1517 // Delete old one before setting new one |
1526 // Delete old one before setting new one |
1518 delete iTestEngineServer->iTestReportSettings.iName; |
1527 delete iTestEngineServer->iTestReportSettings->iName; |
1519 iTestEngineServer->iTestReportSettings.iName = NULL; |
1528 iTestEngineServer->iTestReportSettings->iName = NULL; |
1520 iTestEngineServer->iTestReportSettings.iName = name.AllocL(); |
1529 iTestEngineServer->iTestReportSettings->iName = name.AllocL(); |
1521 } |
1530 } |
1522 else |
1531 else |
1523 { |
1532 { |
1524 __TRACE( KInit,( _L( "Filename not found or not given" ) ) ); |
1533 __TRACE( KInit,( _L( "Filename not found or not given" ) ) ); |
1525 } |
1534 } |
1526 } |
1535 } |
1527 |
1536 |
1528 // Get Test report format settings |
1537 // Get Test report format settings |
1529 if ( iTestEngineServer->iTestReportSettings.iCreateTestReport ) |
1538 if ( iTestEngineServer->iTestReportSettings->iCreateTestReport ) |
1530 { |
1539 { |
1531 __TRACE( KInit,( _L( "Parsing Test report format" ) ) ); |
1540 __TRACE( KInit,( _L( "Parsing Test report format" ) ) ); |
1532 CStifLogger::TLoggerType type; |
1541 CStifLogger::TLoggerType type; |
1533 TBool xml; |
1542 TBool xml; |
1534 get_ret = aSettings->GetFormatL( sectionParser, |
1543 get_ret = aSettings->GetFormatL( sectionParser, |
1535 _L( "TestReportFormat=" ), type, xml ); |
1544 _L( "TestReportFormat=" ), type, xml ); |
1536 if ( get_ret == KErrNone ) |
1545 if ( get_ret == KErrNone ) |
1537 { |
1546 { |
1538 __TRACE( KInit,( _L( "Test report format: %d, xml: %d"), type, xml ) ); |
1547 __TRACE( KInit,( _L( "Test report format: %d, xml: %d"), type, xml ) ); |
1539 iTestEngineServer->iTestReportSettings.iFormat = type; |
1548 iTestEngineServer->iTestReportSettings->iFormat = type; |
1540 iTestEngineServer->iTestReportSettings.iXML = xml; |
1549 iTestEngineServer->iTestReportSettings->iXML = xml; |
1541 } |
1550 } |
1542 else |
1551 else |
1543 { |
1552 { |
1544 __TRACE( KInit,( _L( "Format not found or not given" ) ) ); |
1553 __TRACE( KInit,( _L( "Format not found or not given" ) ) ); |
1545 } |
1554 } |
1546 } |
1555 } |
1547 |
1556 |
1548 // Get Test report output settings |
1557 // Get Test report output settings |
1549 if ( iTestEngineServer->iTestReportSettings.iCreateTestReport ) |
1558 if ( iTestEngineServer->iTestReportSettings->iCreateTestReport ) |
1550 { |
1559 { |
1551 __TRACE( KInit,( _L( "Parsing Test report output" ) ) ); |
1560 __TRACE( KInit,( _L( "Parsing Test report output" ) ) ); |
1552 CStifLogger::TOutput output; |
1561 CStifLogger::TOutput output; |
1553 get_ret = aSettings->GetOutputL( sectionParser, |
1562 get_ret = aSettings->GetOutputL( sectionParser, |
1554 _L( "TestReportOutput=" ), output ); |
1563 _L( "TestReportOutput=" ), output ); |
1555 if ( get_ret == KErrNone ) |
1564 if ( get_ret == KErrNone ) |
1556 { |
1565 { |
1557 __TRACE( KInit,( _L( "Test report output: %d"), output ) ); |
1566 __TRACE( KInit,( _L( "Test report output: %d"), output ) ); |
1558 iTestEngineServer->iTestReportSettings.iOutput = output; |
1567 iTestEngineServer->iTestReportSettings->iOutput = output; |
1559 } |
1568 } |
1560 else |
1569 else |
1561 { |
1570 { |
1562 __TRACE( KInit,( _L( "Output not found or not given" ) ) ); |
1571 __TRACE( KInit,( _L( "Output not found or not given" ) ) ); |
1563 } |
1572 } |
1564 } |
1573 } |
1565 |
1574 |
1566 // Get Test report file creation mode (overwrite settings) |
1575 // Get Test report file creation mode (overwrite settings) |
1567 if ( iTestEngineServer->iTestReportSettings.iCreateTestReport ) |
1576 if ( iTestEngineServer->iTestReportSettings->iCreateTestReport ) |
1568 { |
1577 { |
1569 __TRACE( KInit,( _L( "Parsing Test report file writing mode" ) ) ); |
1578 __TRACE( KInit,( _L( "Parsing Test report file writing mode" ) ) ); |
1570 TBool overwrite; |
1579 TBool overwrite; |
1571 get_ret = aSettings->GetOverwriteL( sectionParser, |
1580 get_ret = aSettings->GetOverwriteL( sectionParser, |
1572 _L( "TestReportFileCreationMode=" ), overwrite ); |
1581 _L( "TestReportFileCreationMode=" ), overwrite ); |
1573 if ( get_ret == KErrNone ) |
1582 if ( get_ret == KErrNone ) |
1574 { |
1583 { |
1575 __TRACE( KInit,( _L( "Test report file creation mode: %d"), overwrite ) ); |
1584 __TRACE( KInit,( _L( "Test report file creation mode: %d"), overwrite ) ); |
1576 iTestEngineServer->iTestReportSettings.iOverwrite = overwrite; |
1585 iTestEngineServer->iTestReportSettings->iOverwrite = overwrite; |
1577 } |
1586 } |
1578 else |
1587 else |
1579 { |
1588 { |
1580 __TRACE( KInit,( _L( "Writing mode not found or not given" ) ) ); |
1589 __TRACE( KInit,( _L( "Writing mode not found or not given" ) ) ); |
1581 } |
1590 } |