19 |
19 |
20 |
20 |
21 |
21 |
22 // INCLUDE FILES |
22 // INCLUDE FILES |
23 #include <Stiftestinterface.h> |
23 #include <Stiftestinterface.h> |
|
24 #include <MProEngEngine.h> |
24 #include "firingofstartuptriggerandlisttrigger.h" |
25 #include "firingofstartuptriggerandlisttrigger.h" |
|
26 #include <SettingServerClient.h> |
|
27 |
|
28 |
|
29 // Log file |
|
30 _LIT( KAdvancedTriggerSupervisionLogFile, "Firing.txt" ); |
|
31 _LIT( KAdvancedTriggerSupervisionLogFileWithTitle, "Firing[%S].txt" ); |
|
32 |
25 |
33 |
26 // EXTERNAL DATA STRUCTURES |
34 // EXTERNAL DATA STRUCTURES |
27 //extern ?external_data; |
35 //extern ?external_data; |
28 |
36 |
29 // EXTERNAL FUNCTION PROTOTYPES |
37 // EXTERNAL FUNCTION PROTOTYPES |
80 // might leave. |
88 // might leave. |
81 // ----------------------------------------------------------------------------- |
89 // ----------------------------------------------------------------------------- |
82 // |
90 // |
83 CFiringofStartupTriggerAndListTrigger::CFiringofStartupTriggerAndListTrigger( |
91 CFiringofStartupTriggerAndListTrigger::CFiringofStartupTriggerAndListTrigger( |
84 CTestModuleIf& aTestModuleIf ): |
92 CTestModuleIf& aTestModuleIf ): |
85 CScriptBase( aTestModuleIf ) |
93 CScriptBase( aTestModuleIf ), |
|
94 iProEngine( NULL ) |
86 { |
95 { |
87 } |
96 } |
88 |
97 |
89 // ----------------------------------------------------------------------------- |
98 // ----------------------------------------------------------------------------- |
90 // CFiringofStartupTriggerAndListTrigger::ConstructL |
99 // CFiringofStartupTriggerAndListTrigger::ConstructL |
91 // Symbian 2nd phase constructor can leave. |
100 // Symbian 2nd phase constructor can leave. |
92 // ----------------------------------------------------------------------------- |
101 // ----------------------------------------------------------------------------- |
93 // |
102 // |
94 void CFiringofStartupTriggerAndListTrigger::ConstructL() |
103 void CFiringofStartupTriggerAndListTrigger::ConstructL() |
95 { |
104 { |
|
105 //Read logger settings to check whether test case name is to be |
|
106 //appended to log file name. |
|
107 RSettingServer settingServer; |
|
108 TInt ret = settingServer.Connect(); |
|
109 if(ret != KErrNone) |
|
110 { |
|
111 User::Leave(ret); |
|
112 } |
|
113 // Struct to StifLogger settigs. |
|
114 TLoggerSettings loggerSettings; |
|
115 // Parse StifLogger defaults from STIF initialization file. |
|
116 ret = settingServer.GetLoggerSettings(loggerSettings); |
|
117 if(ret != KErrNone) |
|
118 { |
|
119 User::Leave(ret); |
|
120 } |
|
121 // Close Setting server session |
|
122 settingServer.Close(); |
|
123 |
|
124 TFileName logFileName; |
|
125 |
|
126 if(loggerSettings.iAddTestCaseTitle) |
|
127 { |
|
128 TName title; |
|
129 TestModuleIf().GetTestCaseTitleL(title); |
|
130 logFileName.Format(KAdvancedTriggerSupervisionLogFileWithTitle, &title); |
|
131 } |
|
132 else |
|
133 { |
|
134 logFileName.Copy(KAdvancedTriggerSupervisionLogFile); |
|
135 } |
|
136 |
96 iLog = CStifLogger::NewL( Kt_lbtltapiLogPath, |
137 iLog = CStifLogger::NewL( Kt_lbtltapiLogPath, |
97 Kt_lbtltapiLogFile, |
138 Kt_lbtltapiLogFile, |
98 CStifLogger::ETxt, |
139 CStifLogger::ETxt, |
99 CStifLogger::EFile, |
140 CStifLogger::EFile, |
100 EFalse ); |
141 EFalse ); |
101 |
142 |
102 } |
143 } |
103 |
144 |
104 // ----------------------------------------------------------------------------- |
145 // ----------------------------------------------------------------------------- |
105 // CFiringofStartupTriggerAndListTrigger::NewL |
146 // CFiringofStartupTriggerAndListTrigger::NewL |
106 // Two-phased constructor. |
147 // Two-phased constructor. |
108 // |
149 // |
109 CFiringofStartupTriggerAndListTrigger* CFiringofStartupTriggerAndListTrigger::NewL( |
150 CFiringofStartupTriggerAndListTrigger* CFiringofStartupTriggerAndListTrigger::NewL( |
110 CTestModuleIf& aTestModuleIf ) |
151 CTestModuleIf& aTestModuleIf ) |
111 { |
152 { |
112 CFiringofStartupTriggerAndListTrigger* self = new (ELeave) CFiringofStartupTriggerAndListTrigger( aTestModuleIf ); |
153 CFiringofStartupTriggerAndListTrigger* self = new (ELeave) CFiringofStartupTriggerAndListTrigger( aTestModuleIf ); |
113 |
|
114 CleanupStack::PushL( self ); |
154 CleanupStack::PushL( self ); |
115 self->ConstructL(); |
155 self->ConstructL(); |
116 CleanupStack::Pop(); |
156 CleanupStack::Pop(); |
117 |
|
118 return self; |
157 return self; |
119 |
|
120 } |
158 } |
121 |
159 |
122 // Destructor |
160 // Destructor |
123 CFiringofStartupTriggerAndListTrigger::~CFiringofStartupTriggerAndListTrigger() |
161 CFiringofStartupTriggerAndListTrigger::~CFiringofStartupTriggerAndListTrigger() |
124 { |
162 { |