SEBWIN-301, SEBWIN-322: Increased timeout of status changes for service feature configurations. It appears like Windows Update occasionally needs more than 5 seconds to stop.
This commit is contained in:
parent
f8518eb8c4
commit
41d2345405
1 changed files with 5 additions and 5 deletions
|
@ -18,7 +18,7 @@ namespace SafeExamBrowser.Lockdown.FeatureConfigurations.ServiceConfigurations
|
||||||
[Serializable]
|
[Serializable]
|
||||||
internal abstract class ServiceConfiguration : FeatureConfiguration
|
internal abstract class ServiceConfiguration : FeatureConfiguration
|
||||||
{
|
{
|
||||||
private static readonly TimeSpan FIVE_SECONDS = TimeSpan.FromSeconds(5);
|
private static readonly TimeSpan TEN_SECONDS = TimeSpan.FromSeconds(10);
|
||||||
private IList<ServiceDataItem> originalItems;
|
private IList<ServiceDataItem> originalItems;
|
||||||
|
|
||||||
protected abstract IEnumerable<ServiceConfigurationItem> Items { get; }
|
protected abstract IEnumerable<ServiceConfigurationItem> Items { get; }
|
||||||
|
@ -201,7 +201,7 @@ namespace SafeExamBrowser.Lockdown.FeatureConfigurations.ServiceConfigurations
|
||||||
|
|
||||||
if (service.Status == ServiceControllerStatus.PausePending)
|
if (service.Status == ServiceControllerStatus.PausePending)
|
||||||
{
|
{
|
||||||
service.WaitForStatus(ServiceControllerStatus.Paused, FIVE_SECONDS);
|
service.WaitForStatus(ServiceControllerStatus.Paused, TEN_SECONDS);
|
||||||
service.Refresh();
|
service.Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -219,7 +219,7 @@ namespace SafeExamBrowser.Lockdown.FeatureConfigurations.ServiceConfigurations
|
||||||
|
|
||||||
if (service.Status == ServiceControllerStatus.StartPending || service.Status == ServiceControllerStatus.ContinuePending)
|
if (service.Status == ServiceControllerStatus.StartPending || service.Status == ServiceControllerStatus.ContinuePending)
|
||||||
{
|
{
|
||||||
service.WaitForStatus(ServiceControllerStatus.Running, FIVE_SECONDS);
|
service.WaitForStatus(ServiceControllerStatus.Running, TEN_SECONDS);
|
||||||
service.Refresh();
|
service.Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ namespace SafeExamBrowser.Lockdown.FeatureConfigurations.ServiceConfigurations
|
||||||
|
|
||||||
if (service.Status == ServiceControllerStatus.StartPending || service.Status == ServiceControllerStatus.ContinuePending)
|
if (service.Status == ServiceControllerStatus.StartPending || service.Status == ServiceControllerStatus.ContinuePending)
|
||||||
{
|
{
|
||||||
service.WaitForStatus(ServiceControllerStatus.Running, FIVE_SECONDS);
|
service.WaitForStatus(ServiceControllerStatus.Running, TEN_SECONDS);
|
||||||
service.Refresh();
|
service.Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -255,7 +255,7 @@ namespace SafeExamBrowser.Lockdown.FeatureConfigurations.ServiceConfigurations
|
||||||
|
|
||||||
if (service.Status == ServiceControllerStatus.StopPending)
|
if (service.Status == ServiceControllerStatus.StopPending)
|
||||||
{
|
{
|
||||||
service.WaitForStatus(ServiceControllerStatus.Stopped, FIVE_SECONDS);
|
service.WaitForStatus(ServiceControllerStatus.Stopped, TEN_SECONDS);
|
||||||
service.Refresh();
|
service.Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue