kerneltest/e32test/power/t_lddpowerseqtest.cpp
changeset 280 2bfb1feef9de
parent 0 a41df078684a
child 286 48e57fb1237e
equal deleted inserted replaced
279:957c583b417b 280:2bfb1feef9de
    76 
    76 
    77 	test.Printf(_L("Waiting for power down request completion of handler1\n"));
    77 	test.Printf(_L("Waiting for power down request completion of handler1\n"));
    78 	User::WaitForRequest(statuspowerdown1);
    78 	User::WaitForRequest(statuspowerdown1);
    79 	test(statuspowerdown1.Int() == KErrNone);
    79 	test(statuspowerdown1.Int() == KErrNone);
    80 
    80 
    81 	test.Printf(_L("Waiting for power up request completion of handler1\n"));
    81 	test.Printf(_L("Waiting for power down request completion of handler1\n"));
    82 	User::WaitForRequest(statuspowerdown2);
    82 	User::WaitForRequest(statuspowerdown2);
    83 	test(statuspowerdown2.Int() == KErrNone);
    83 	test(statuspowerdown2.Int() == KErrNone);
    84 
    84 
    85 	test.Printf(_L("Waiting for power down request completion of handler2\n"));
    85 	test.Printf(_L("Waiting for power up request completion of handler2\n"));
    86 	User::WaitForRequest(statuspowerup1);
    86 	User::WaitForRequest(statuspowerup1);
    87 	test(statuspowerup1.Int() == KErrNone);
    87 	test(statuspowerup1.Int() == KErrNone);
    88 
    88 
    89 	test.Printf(_L("Waiting for power up request completion of handler2\n"));
    89 	test.Printf(_L("Waiting for power up request completion of handler2\n"));
    90 	User::WaitForRequest(statuspowerup2);
    90 	User::WaitForRequest(statuspowerup2);
    91 	test(statuspowerup2.Int() == KErrNone);
    91 	test(statuspowerup2.Int() == KErrNone);
    92 
    92 
    93 	test.Printf(_L("Waiting for time request completion\n"));;
    93 	test.Printf(_L("Waiting for time request completion\n"));;
    94 	User::WaitForRequest(tstatus);
    94 	User::WaitForRequest(tstatus);
    95 	test(tstatus.Int() == KErrNone);
    95 	test(tstatus.Int() == KErrNone);
       
    96 
       
    97 	test.Printf(_L("Set power manager shut down timeout value\n"));
       
    98 	ldd.Test_setPowerDownTimeout(10);
       
    99 
       
   100 	test.Printf(_L("Instruct power handler 2 to act dead\n"));
       
   101 	ldd.Test_power2ActDead();
       
   102 
       
   103 	test.Printf(_L("Enable wakeup power events to standby\n"));
       
   104 	r = Power::EnableWakeupEvents(EPwStandby);
       
   105 	test (r == KErrNone);
       
   106 
       
   107 	wakeup.HomeTime();
       
   108 	wakeup += TTimeIntervalMicroSeconds(5000000);
       
   109 	timer.At(tstatus, wakeup);
       
   110 
       
   111 	test.Printf(_L("Powerdown\n"));
       
   112 	r = Power::PowerDown();
       
   113 	test (r == KErrNone);
    96 
   114 
    97 	timer.Close();
   115 	timer.Close();
    98 
   116 
    99 	test(time_power2down >= time_power1down + timeInterval);
   117 	test(time_power2down >= time_power1down + timeInterval);
   100 	test(time_power1up >= time_power2up + timeInterval);
   118 	test(time_power1up >= time_power2up + timeInterval);