Index: winetests/powrprof/pwrprof.c =================================================================== --- winetests/powrprof/pwrprof.c (revision 34072) +++ winetests/powrprof/pwrprof.c (working copy) @@ -69,7 +69,7 @@ retval = CallNtPowerInformation(AdministratorPowerPolicy, 0, 0, &apolicy, sizeof(ADMINISTRATOR_POWER_POLICY)); ok(retval == STATUS_SUCCESS, "function expected STATUS_SUCCESS but got %d\n", (UINT)retval); retval = CallNtPowerInformation(AdministratorPowerPolicy, &apolicy, sizeof(ADMINISTRATOR_POWER_POLICY), 0, 0); - ok(retval != STATUS_PRIVILEGE_NOT_HELD, "Privileg not held!!!! more errors to expect"); + ok(retval != STATUS_PRIVILEGE_NOT_HELD, "Privileg not held!!!! more errors to expect\n"); ok(retval == STATUS_SUCCESS, "function expected STATUS_SUCCESS but got %d\n", (UINT)retval); /* LastSleepTime tests */ @@ -385,7 +385,7 @@ if (RegOpenKeyW(HKEY_LOCAL_MACHINE, szMachPowerPoliciesSubKey, &hSubKey) == ERROR_SUCCESS) { if (RegDeleteKeyW(hSubKey, szTempPwrScheme) != STATUS_SUCCESS) - printf("failed to delete subkey %i (testentry)\n", g_TempPwrScheme); + printf("#1 failed to delete subkey %i (testentry)\n", g_TempPwrScheme); RegCloseKey(hSubKey); } @@ -490,22 +490,22 @@ ok(ret, "function was expected to succeed, error %x\n",(UINT)GetLastError()); ret = SetActivePwrScheme(0, &gpp, 0); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = SetActivePwrScheme(0, 0, &pp); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = SetActivePwrScheme(0, &gpp, &pp); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = SetActivePwrScheme(current_scheme, &gpp, 0); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = SetActivePwrScheme(current_scheme, 0, &pp); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = SetActivePwrScheme(current_scheme, &gpp, &pp); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = SetActivePwrScheme(g_ActivePwrScheme, 0, 0); ok(ret, "Warning: failed to restore old active power scheme %d\n", (UINT)g_ActivePwrScheme); @@ -521,10 +521,10 @@ ret = GetCurrentPowerPolicies(&gpp,&pp); ok(ret, "function was expected to succeed, error %x\n",(UINT)GetLastError()); - ok(gpp.mach.Revision == 1,"Global Mach Revision was expected to be 1 got %i",(UINT)gpp.mach.Revision); - ok(gpp.user.Revision == 1,"Global User Revision was expected to be 1 got %i",(UINT)gpp.mach.Revision); - ok(pp.mach.Revision == 1,"Mach Revision was expected to be 1 got %i",(UINT)gpp.mach.Revision); - ok(pp.user.Revision == 1,"User Revision was expected to be 1 got %i",(UINT)gpp.mach.Revision); + ok(gpp.mach.Revision == 1,"Global Mach Revision was expected to be 1 got %i\n",(UINT)gpp.mach.Revision); + ok(gpp.user.Revision == 1,"Global User Revision was expected to be 1 got %i\n",(UINT)gpp.mach.Revision); + ok(pp.mach.Revision == 1,"Mach Revision was expected to be 1 got %i\n",(UINT)gpp.mach.Revision); + ok(pp.user.Revision == 1,"User Revision was expected to be 1 got %i\n",(UINT)gpp.mach.Revision); ret = GetActivePwrScheme(&g_ActivePwrScheme); @@ -605,10 +605,10 @@ BOOLEAN ret; ret = IsAdminOverrideActive(0); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); ret = IsAdminOverrideActive(&app); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); app.MinSleep = 0; app.MaxSleep = 0; @@ -618,7 +618,7 @@ app.MaxSpindownTimeout = 0; ret = IsAdminOverrideActive(&app); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); app.MinSleep = 1; app.MaxSleep = 2; @@ -628,7 +628,7 @@ app.MaxSpindownTimeout = 6; ret = IsAdminOverrideActive(&app); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); } @@ -638,7 +638,7 @@ BOOLEAN ret; ret = IsPwrHibernateAllowed(); - ok(!ret, "function was expected to fail, error %x\n",(UINT)GetLastError()); + ok(!ret, "function was expected to fail\n"); */ } @@ -669,8 +669,8 @@ ret = ReadGlobalPwrPolicy(&gpp); ok(ret, "function was expected to succeed, error %x\n",(UINT)GetLastError()); - ok(gpp.mach.Revision == 1,"Global Mach Revision was expected to be 1 got %i",(UINT)gpp.mach.Revision); - ok(gpp.user.Revision == 1,"Global User Revision was expected to be 1 got %i",(UINT)gpp.mach.Revision); + ok(gpp.mach.Revision == 1,"Global Mach Revision was expected to be 1 got %i\n",(UINT)gpp.mach.Revision); + ok(gpp.user.Revision == 1,"Global User Revision was expected to be 1 got %i\n",(UINT)gpp.mach.Revision); @@ -689,9 +689,9 @@ ret = ReadProcessorPwrScheme(i,&mppp); if (ret) { - ok(mppp.Revision == 1,"Main Revision was expected to be 1 got %i",(UINT)mppp.Revision); - ok(mppp.ProcessorPolicyAc.Revision == 1,"PowerAC Revision was expected to be 1 got %i",(UINT)mppp.ProcessorPolicyAc.Revision); - ok(mppp.ProcessorPolicyDc.Revision == 1,"PowerDC Revision was expected to be 1 got %i",(UINT)mppp.ProcessorPolicyDc.Revision); + ok(mppp.Revision == 1,"Main Revision was expected to be 1 got %i\n",(UINT)mppp.Revision); + ok(mppp.ProcessorPolicyAc.Revision == 1,"PowerAC Revision was expected to be 1 got %i\n",(UINT)mppp.ProcessorPolicyAc.Revision); + ok(mppp.ProcessorPolicyDc.Revision == 1,"PowerDC Revision was expected to be 1 got %i\n",(UINT)mppp.ProcessorPolicyDc.Revision); } else { @@ -739,12 +739,441 @@ // SetSuspendState(FALSE,FALSE,FALSE) } -void test_ValidatePowerPolicies(void) + +BOOLEAN globalcompare(GLOBAL_POWER_POLICY gpp, GLOBAL_POWER_POLICY gpp_compare) { + //return TRUE; + int i,j; + BOOLEAN ret; + + ret = TRUE; + if (gpp.mach.BroadcastCapacityResolution != gpp_compare.mach.BroadcastCapacityResolution) + { + printf("mach.BroadcastCapacityResolution failed %i != %i\n",gpp.mach.BroadcastCapacityResolution,gpp_compare.mach.BroadcastCapacityResolution); + ret = FALSE; + } + if (gpp.mach.LidOpenWakeAc != gpp_compare.mach.LidOpenWakeAc) + { + printf("mach.LidOpenWakeAc failed %i != %i\n",gpp.mach.LidOpenWakeAc,gpp_compare.mach.LidOpenWakeAc); + ret = FALSE; + } + if (gpp.mach.LidOpenWakeDc != gpp_compare.mach.LidOpenWakeDc) + { + printf("mach.LidOpenWakeDc failed %i != %i\n",gpp.mach.LidOpenWakeDc,gpp_compare.mach.LidOpenWakeDc); + ret = FALSE; + } + if (gpp.mach.Revision != gpp_compare.mach.Revision) + { + printf("mach.Revision failed %i != %i\n",gpp.mach.Revision,gpp_compare.mach.Revision); + ret = FALSE; + } + + if (gpp.user.PowerButtonAc.Action != gpp_compare.user.PowerButtonAc.Action) + { + printf("user.PowerButtonAc.Action failed %i != %i\n",gpp.user.PowerButtonAc.Action,gpp_compare.user.PowerButtonAc.Action); + ret = FALSE; + } + if (gpp.user.PowerButtonAc.EventCode != gpp_compare.user.PowerButtonAc.EventCode) + { + printf("user.PowerButtonAc.EventCode failed %i != %i\n",gpp.user.PowerButtonAc.EventCode,gpp_compare.user.PowerButtonAc.EventCode); + ret = FALSE; + } + if (gpp.user.PowerButtonAc.Flags != gpp_compare.user.PowerButtonAc.Flags) + { + printf("user.PowerButtonAc.Flags failed %i != %i\n",gpp.user.PowerButtonAc.Flags,gpp_compare.user.PowerButtonAc.Flags); + ret = FALSE; + } + if (gpp.user.PowerButtonDc.Action != gpp_compare.user.PowerButtonDc.Action) + { + printf("user.PowerButtonDc.Action failed %i != %i\n",gpp.user.PowerButtonDc.Action,gpp_compare.user.PowerButtonDc.Action); + ret = FALSE; + } + if (gpp.user.PowerButtonDc.EventCode != gpp_compare.user.PowerButtonDc.EventCode) + { + printf("user.PowerButtonDc.EventCode failed %i != %i\n",gpp.user.PowerButtonDc.EventCode,gpp_compare.user.PowerButtonDc.EventCode); + ret = FALSE; + } + if (gpp.user.PowerButtonDc.Flags != gpp_compare.user.PowerButtonDc.Flags) + { + printf("user.PowerButtonDc.Flags failed %i != %i\n",gpp.user.PowerButtonDc.Flags,gpp_compare.user.PowerButtonDc.Flags); + ret = FALSE; + } + if (gpp.user.SleepButtonAc.Action != gpp_compare.user.SleepButtonAc.Action) + { + printf("user.SleepButtonAc.Action failed %i != %i\n",gpp.user.SleepButtonAc.Action,gpp_compare.user.SleepButtonAc.Action); + ret = FALSE; + } + if (gpp.user.SleepButtonAc.EventCode != gpp_compare.user.SleepButtonAc.EventCode) + { + printf("user.SleepButtonAc.EventCode failed %i != %i\n",gpp.user.SleepButtonAc.EventCode,gpp_compare.user.SleepButtonAc.EventCode); + ret = FALSE; + } + if (gpp.user.SleepButtonAc.Flags != gpp_compare.user.SleepButtonAc.Flags) + { + printf("user.SleepButtonAc.Flags failed %i != %i\n",gpp.user.SleepButtonAc.Flags,gpp_compare.user.SleepButtonAc.Flags); + ret = FALSE; + } + if (gpp.user.SleepButtonDc.Action != gpp_compare.user.SleepButtonDc.Action) + { + printf("user.SleepButtonDc.Action failed %i != %i\n",gpp.user.SleepButtonDc.Action,gpp_compare.user.SleepButtonDc.Action); + ret = FALSE; + } + if (gpp.user.SleepButtonDc.EventCode != gpp_compare.user.SleepButtonDc.EventCode) + { + printf("user.SleepButtonDc.EventCode failed %i != %i\n",gpp.user.SleepButtonDc.EventCode,gpp_compare.user.SleepButtonDc.EventCode); + ret = FALSE; + } + if (gpp.user.SleepButtonDc.Flags != gpp_compare.user.SleepButtonDc.Flags) + { + printf("user.SleepButtonDc.Flags failed %i != %i\n",gpp.user.SleepButtonDc.Flags,gpp_compare.user.SleepButtonDc.Flags); + ret = FALSE; + } + if (gpp.user.LidCloseAc.Action != gpp_compare.user.LidCloseAc.Action) + { + printf("user.LidCloseAc.Action failed %i != %i\n",gpp.user.LidCloseAc.Action,gpp_compare.user.LidCloseAc.Action); + ret = FALSE; + } + if (gpp.user.LidCloseAc.EventCode != gpp_compare.user.LidCloseAc.EventCode) + { + printf("user.LidCloseAc.EventCode failed %i != %i\n",gpp.user.LidCloseAc.EventCode,gpp_compare.user.LidCloseAc.EventCode); + ret = FALSE; + } + if (gpp.user.LidCloseAc.Flags != gpp_compare.user.LidCloseAc.Flags) + { + printf("user.LidCloseAc.Flags failed %i != %i\n",gpp.user.LidCloseAc.Flags,gpp_compare.user.LidCloseAc.Flags); + ret = FALSE; + } + if (gpp.user.LidCloseDc.Action != gpp_compare.user.LidCloseDc.Action) + { + printf("user.LidCloseDc.Action failed %i != %i\n",gpp.user.LidCloseDc.Action,gpp_compare.user.LidCloseDc.Action); + ret = FALSE; + } + if (gpp.user.LidCloseDc.EventCode != gpp_compare.user.LidCloseDc.EventCode) + { + printf("user.LidCloseDc.EventCode failed %i != %i\n",gpp.user.LidCloseDc.EventCode,gpp_compare.user.LidCloseDc.EventCode); + ret = FALSE; + } + if (gpp.user.LidCloseDc.Flags != gpp_compare.user.LidCloseDc.Flags) + { + printf("user.LidCloseDc.Flags failed %i != %i\n",gpp.user.LidCloseDc.Flags,gpp_compare.user.LidCloseDc.Flags); + ret = FALSE; + } + + for(i=0;i