Changeset 769 for trunk/tools/qtestlib/wince/cetest/main.cpp
- Timestamp:
- Aug 2, 2010, 9:27:30 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.6.3 (added) merged: 768 /branches/vendor/nokia/qt/current merged: 767 /branches/vendor/nokia/qt/4.6.2 removed
- Property svn:mergeinfo changed
-
trunk/tools/qtestlib/wince/cetest/main.cpp
r651 r769 45 45 # include "activesyncconnection.h" 46 46 #endif 47 48 const int SLEEP_AFTER_RESET = 60000; // sleep for 1 minute 49 const int SLEEP_RECONNECT = 2000; // sleep for 2 seconds before trying another reconnect 47 50 48 51 #include "deployment.h" … … 124 127 " -release : Test release version\n" 125 128 " -libpath <path> : Remote path to deploy Qt libraries to\n" 129 " -reset : Reset device before starting a test\n" 130 " -awake : Device does not go sleep mode\n" 126 131 " -qt-delete : Delete the Qt libraries after execution\n" 127 132 " -project-delete : Delete the project file(s) after execution\n" … … 153 158 bool cleanupQt = false; 154 159 bool cleanupProject = false; 160 bool deviceReset = false; 161 bool keepAwake = false; 155 162 156 163 for (int i=1; i<arguments.size(); ++i) { … … 197 204 cleanupQt = true; 198 205 cleanupProject = true; 206 } else if (arguments.at(i).toLower() == QLatin1String("-reset")) { 207 deviceReset = true; 208 } else if (arguments.at(i).toLower() == QLatin1String("-awake")) { 209 keepAwake = true; 199 210 } else if (arguments.at(i).toLower() == QLatin1String("-conf")) { 200 211 if (++i == arguments.size()) { … … 353 364 cout << "Error: Could not copy file(s) to device" << endl; 354 365 return -1; 366 } 367 // device power mode 368 if (keepAwake) 369 { 370 int retVal = 0; 371 if (!connection.setDeviceAwake(true, &retVal)) { 372 cout << "Error: Could not set unattended mode on device" << endl; 373 return -1; 374 } 375 } 376 377 // reset device 378 if (deviceReset) 379 { 380 if (!connection.resetDevice()) { 381 //if (!connection.toggleDevicePower( &retVal)) { 382 cout << "Error: Could not reset the device" << endl; 383 return -1; 384 } 385 cout << " Entering sleep after reset for " << SLEEP_AFTER_RESET / 1000 << " seconds ... " << endl; 386 Sleep(SLEEP_AFTER_RESET); 387 cout << " ... woke up. " << endl; 388 connection.disconnect(); 389 // reconnect after reset 390 int retryCount = 21; 391 while (--retryCount) 392 { 393 if (!connection.connect()) 394 Sleep(SLEEP_RECONNECT); 395 else 396 break; 397 } 398 if (!connection.isConnected()) 399 { 400 cout << "Error: Could not connect to device!" << endl; 401 return -1; 402 } 355 403 } 356 404
Note:
See TracChangeset
for help on using the changeset viewer.